From 7707e5fd9e46bb81911c35996f17e48d56318bfa Mon Sep 17 00:00:00 2001 From: Ben Harris Date: Mon, 19 Nov 2018 19:08:30 -0500 Subject: [PATCH] merge css in, add makefile --- README.md | 3 + admin | 1 - css/LICENSE | 21 + css/Makefile | 19 + css/README.md | 61 ++ css/dracula.html | 812 ++++++++++++++++++++++ css/haxor.png | Bin 0 -> 247603 bytes css/img/fork.png | Bin 0 -> 90418 bytes css/index.html | 812 ++++++++++++++++++++++ css/index.php | 3 - css/less/dracula.less | 9 + css/less/dracula/_variables.less | 366 ++++++++++ css/less/hacker.less | 9 + css/less/hacker/_theme.less | 199 ++++++ css/less/hacker/_variables.less | 364 ++++++++++ css/less/plex.css | 49 ++ css/package-lock.json | 1120 ++++++++++++++++++++++++++++++ css/package.json | 27 + css/shrinkwrap.yaml | 1052 ++++++++++++++++++++++++++++ css/yarn.lock | 830 ++++++++++++++++++++++ 20 files changed, 5753 insertions(+), 4 deletions(-) delete mode 160000 admin create mode 100644 css/LICENSE create mode 100644 css/Makefile create mode 100644 css/README.md create mode 100644 css/dracula.html create mode 100644 css/haxor.png create mode 100644 css/img/fork.png create mode 100644 css/index.html delete mode 100755 css/index.php create mode 100644 css/less/dracula.less create mode 100644 css/less/dracula/_variables.less create mode 100644 css/less/hacker.less create mode 100644 css/less/hacker/_theme.less create mode 100644 css/less/hacker/_variables.less create mode 100644 css/less/plex.css create mode 100644 css/package-lock.json create mode 100755 css/package.json create mode 100644 css/shrinkwrap.yaml create mode 100644 css/yarn.lock diff --git a/README.md b/README.md index 3bb7bd8..5db2ddc 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,9 @@ tilde.team is one tiny standard unix computer in the cloud that anyone can use a this repo contains the frontpage and wiki for tilde.team. feel free to send pull requests or [sign up](https://tilde.team/signup/) for an account! thanks for checking it out. + +see also [css/](css/) for info on the theme and working with that. + --- ## contributing diff --git a/admin b/admin deleted file mode 160000 index d70d6ca..0000000 --- a/admin +++ /dev/null @@ -1 +0,0 @@ -Subproject commit d70d6cacac1ec08ad1f2f81da742c0b31aa5bbf6 diff --git a/css/LICENSE b/css/LICENSE new file mode 100644 index 0000000..87f52d4 --- /dev/null +++ b/css/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015 Tobin Brown + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/css/Makefile b/css/Makefile new file mode 100644 index 0000000..8ab0e76 --- /dev/null +++ b/css/Makefile @@ -0,0 +1,19 @@ +OBJS = \ + less/**/*.less \ + less/plex.css + +.PHONY: all dev build clean + +all: + make build + +dev: $(OBJS) Makefile + npm install + npm run dev + +build: $(OBJS) Makefile + npm install + npm run build + +clean: + rm -rf node_modules; rm dracula.css hacker.css; touch Makefile; make diff --git a/css/README.md b/css/README.md new file mode 100644 index 0000000..e478f2b --- /dev/null +++ b/css/README.md @@ -0,0 +1,61 @@ +# tilde team hacker bootstrap theme + +this is a fork of [brobin's hacker bootstrap](https://github.com/brobin/hacker-bootstrap) + +the latest compiled css will be available [here](https://tilde.team/css/hacker.css) + +the major changes from the original are a few tweaks to colors of code samples and font sizes. + +feel free to use and modify as you like! + + +this is the style used on [tilde.team](https://tilde.team). + +![](haxor.png) + +a bootstrap theme for 1337 h4x0rs. inspired by the classic green on black terminal style. this theme will make your website 1337. + +check out the [example site](https://tilde.team/css/)! + + +## usage + +you can pick up the latest [hacker.css](https://tilde.team/css/hacker.css) and reference the css in your page. + +```html + +``` + +**or** you could be a real h4x0r. + +**h4x0rs only** + +open up your h4x0r terminal and type the following: + +```bash +git clone https://tildegit.org/team/site +cd site/css +``` + +if you want to make adjustments with live-reloading, try this: +```bash +make dev +``` + +if you just want to compile, you can do this: +```bash +make +``` +you'll find the compiled css in hacker.css to do with as you please + + +## contributing + +feel free to hack around and submit pull requests. not every style is 100% comp1337, so any assistance is greatly appreciated. + +thanks for stopping by :) + + +## license + +mit diff --git a/css/dracula.html b/css/dracula.html new file mode 100644 index 0000000..c28c775 --- /dev/null +++ b/css/dracula.html @@ -0,0 +1,812 @@ + + + + + + + + + tilde theme + + + + + + + + + Fork me on GitHub + + + + + +
+ + +
+

Hacker Bootstrap

+

A Bootstrap theme for 31337 H4X0RS. Inspired by the classic green on black terminal style, this bootstrap theme + will make your website 1337.

+

This is an example page using tilde.team's hacker css.

+

To hack around with the source or contribute, check out the project on tildegit

+

+ view on tildegit » + +

+
+ + +
+
+

Typography

+
+
+
+
+
+

Heading 1

+

Heading 2

+

Heading 3

+

Heading 4

+
Heading 5
+
Heading 6
+
+
+

Example body text

+

Doge doge doge doge + Yeah! Doge doge doge doge doge doge doge doge doge.

+

+ Fine print +

+

+ Bold text.

+

+ Italicized text.

+
+
+

Emphasis classes

+

You put the emPHAsis on the wrong syLLAbles.

+

Has Anyone Really Been Far Even as Decided to Use Even Go Want to do Look More Like?

+

If the answer to all questions is yes, so why not?

+

And when everyone is super, no one will be.

+

The force will be with you, always.

+
+
+
+
+

Code/Kbd

+

<code>ps -ef | grep -v grep | grep tree</code>

+

<kbd>ctrl + shift + t</kbd>

+
+
+

Pre

+
+# here is a really cool code sample
+3.times do
+  puts "is this ruby?"
+end
+
+
+ + +
+
+

Buttons

+
+
+
+
+ +
+
+
+ + +
+
+

Tables

+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#HouseSigilSeat
1StarkDirewolfWinterfell
2LannisterLionCasterly Rock
3BaratheonStagStorm's End
4Targaryen3-headed DragonSlaver's Bay
5MartellSun pierced by a spearSunspear
6TullyTroutRiverrun
7BoltonRed flayed manDreadfort / Winterfell
+
+
+ + +
+
+

Progress Bars

+
+
+
+
+
+

Normal

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Striped

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Animated

+
+
+
+
+
+

Stacked

+
+
+
+
+
+
+
+ + +
+
+

Forms

+
+
+
+
+
+
+
+
+ Legend +
+ +
+ +
+
+
+ +
+ +
+ +
+
+
+
+ +
+ + A longer block of help text that breaks onto a new line and may extend beyond one line. +
+
+
+ +
+
+ +
+
+ +
+
+
+
+ +
+ +
+ +
+
+
+
+ + +
+
+
+
+
+
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+ $ + + + + +
+
+
+
+
+ + +
+
+

Navs

+
+
+
+
+
+

Pagination

+
    +
  • + « +
  • +
  • + 1 +
  • +
  • + 2 +
  • +
  • + 3 +
  • +
  • + 4 +
  • +
  • + » +
  • +
+
    +
  • + « +
  • +
  • + 1 +
  • +
  • + 2 +
  • +
  • + 3 +
  • +
  • + 4 +
  • +
  • + » +
  • +
+
    +
  • + « +
  • +
  • + 1 +
  • +
  • + 2 +
  • +
  • + 3 +
  • +
  • + 4 +
  • +
  • + » +
  • +
+
+
+

Breadcrumbs

+
+ + + +
+
+
+

Tabs

+ +
+
+

Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, + retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit + butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson + ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan american apparel, + butcher voluptate nisi qui.

+
+
+

Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation + +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table + craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts + ullamco ad vinyl cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus + mollit. +

+
+ + +
+
+
+ + +
+
+

Panels

+
+
+
+
+
+
+
Basic panel
+
+ +
+
Panel heading
+
Panel content
+
+ +
+
Panel content
+ +
+
+
+
+
+

Panel primary

+
+
Panel content
+
+ +
+
+

Panel success

+
+
Panel content
+
+ +
+
+

Panel warning

+
+
Panel content
+
+
+
+
+
+

Panel danger

+
+
Panel content
+
+
+
+

Panel info

+
+
Panel content
+
+
+
+ + +
+
+

List Groups

+
+
+
+ + + +
+
+

Wells

+
+
+
+
+
+
+ Look, I'm in a well! +
+
+
+
+ Look, I'm in a small well! +
+
+
+
+ Look, I'm in a large well! +
+
+
+ + +
+
+

Alerts

+
+
+
+
+
+
+ +

Warning!

+

Best check yo self, you're not looking too good. Nulla vitae elit libero, a pharetra augue. Praesent + commodo cursus magna, + vel scelerisque nisl consectetur et.

+
+
+
+
+ + Oh snap! + Change a few things up and try submitting again. +
+
+
+
+ + Well done! You successfully read + this important alert message. +
+
+
+
+ + Heads up! This + alert needs your attention, but it's not super important. +
+
+
+
+
+ + +
+
+

Modals

+
+
+
+
+
+ +
+
+ +
+
+

Created by + Tobin Brown. © 2015

+

+ Forked by + ~ben +

+
+
+ +
+ + + + + + + + + diff --git a/css/haxor.png b/css/haxor.png new file mode 100644 index 0000000000000000000000000000000000000000..c46b22c4bdc26b98c00e7287c0b27fcc21506efb GIT binary patch literal 247603 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 o0?bpnF>^!!5kLg;N8pO-&wY66d7H22 literal 0 HcmV?d00001 diff --git a/css/img/fork.png b/css/img/fork.png new file mode 100644 index 0000000000000000000000000000000000000000..cf9329286b10b057d240a833b5b1ee8fa6ba2939 GIT binary patch literal 90418 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%0DcajSOg85XW- zx}!<*#`D|~@uYXLDrGuQ8Mw?3$P5+pf&$B%7ZxbKes>~))pv29?EC0GS5k;YYOJvk zVBv9H6z9ddoV%uJ%_L^rDL5KSZ#mAEBuWM#1vfJ>SV9CdK@6c_t*lk(4Wwa znDxyj<~UdFUA5Bt94$BWPY0yrkaDYkpK;|JNslM~ils(~5@nSwYFibIFP;$^hYFGi z4rPiu;?ILBNS%$dpLg-a7cbI^dS0L_On%^?OqWf&RkViB8g_wsEuU&}5emUa$I6b8 zJt|ru3@VP{SQPG{&Bv<~u;+EEAW=8S{u1S#rP%$ZU!Sm1Oi^r&6e?^*&Xo*&mu zCZNI)YH{=w?(m@6ASjA>j3vP0Gj%_%lii=)?TVgJwsE9wM5fBLTy~lUSBm0Ph`;9M zW@lx`q~I0xG=$s$rx(o%gU^FgnOPu9!}mW!XMhSY%ne~Z%Dxi@6yr8#g*%QMIpPZV zue5dD?!ouDLxH5g;uf*0qqJjQU@Pn?oC_-sWi1=@slhCI871!jL9R8VJgwGgld^S<)Q)Uf~v$GRX z=>32}LT!@$yskHH`QF%2tcZ<4vm(6aZbaIIeQaPEfPyp%j$vZ}T!#-I_DWWeNSky&7O;W?+o0e z$Vv0qX@M04Q5aM>16gj1^-mCg>bLRQdK!XnmeWaM40mU_fV~9Vi;t!`H6!hVTANJKd(hz$yon8X0Ab^Yz;W3f|F)188c+e^89#lpt z-x~!M0V@n3J`@~d*2i*N^p;-ZL1m=$eUJhRzzPD04}^~yqk0Dov$~e6xy6IZk;DIq zpny}}!ypPD<5@;gx3GnI`s)g`%$2aBomf^(DP99LYG8^`28LhvJ*$yG|71T!vG%x3|m4$jJ4Y zzXhj4ycviLV0P@q-zEV_wvU;BQ^B#Q-l3rSXBB^+*NXuhHh>fcm-#kbTHNMHy> zQCCo1r=a?*e%wH100LMBE*mo?ot|d>+>!sg=_!yPeOW8veqrz4z1PlD1CSWF0F;5r zdJn2i51aG^DA1W;xq|9bAut)2GJttdrKhF;M1TU+O0Ljtu4eM%A`KuJXEJcvF+I)t zxg-DAQy@SAW`%I4Ah3b}irVMv9#l}lx1@m6$DGNeZCw#7kM#1=qX?nK+iH=%f`aJ2UM6M z{x~fK;8@}2ffS~QKlT*x6z~-A6z~-A6z~-A6z~-A6z~-A6z~-A6z~-A6z~-A6z~-A w6xf6mIDY9RH|k?Q>&h!Gdu5i7f5r1({D-%W{OQen{mK`-^os9Z{-%%pKLC1>?f?J) literal 0 HcmV?d00001 diff --git a/css/index.html b/css/index.html new file mode 100644 index 0000000..b419647 --- /dev/null +++ b/css/index.html @@ -0,0 +1,812 @@ + + + + + + + + + tilde theme + + + + + + + + + Fork me on GitHub + + + + + +
+ + +
+

Hacker Bootstrap

+

A Bootstrap theme for 31337 H4X0RS. Inspired by the classic green on black terminal style, this bootstrap theme + will make your website 1337.

+

This is an example page using tilde.team's hacker css.

+

To hack around with the source or contribute, check out the project on tildegit

+

+ view on tildegit » + +

+
+ + +
+
+

Typography

+
+
+
+
+
+

Heading 1

+

Heading 2

+

Heading 3

+

Heading 4

+
Heading 5
+
Heading 6
+
+
+

Example body text

+

Doge doge doge doge + Yeah! Doge doge doge doge doge doge doge doge doge.

+

+ Fine print +

+

+ Bold text.

+

+ Italicized text.

+
+
+

Emphasis classes

+

You put the emPHAsis on the wrong syLLAbles.

+

Has Anyone Really Been Far Even as Decided to Use Even Go Want to do Look More Like?

+

If the answer to all questions is yes, so why not?

+

And when everyone is super, no one will be.

+

The force will be with you, always.

+
+
+
+
+

Code/Kbd

+

<code>ps -ef | grep -v grep | grep tree</code>

+

<kbd>ctrl + shift + t</kbd>

+
+
+

Pre

+
+# here is a really cool code sample
+3.times do
+  puts "is this ruby?"
+end
+
+
+ + +
+
+

Buttons

+
+
+
+
+ +
+
+
+ + +
+
+

Tables

+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#HouseSigilSeat
1StarkDirewolfWinterfell
2LannisterLionCasterly Rock
3BaratheonStagStorm's End
4Targaryen3-headed DragonSlaver's Bay
5MartellSun pierced by a spearSunspear
6TullyTroutRiverrun
7BoltonRed flayed manDreadfort / Winterfell
+
+
+ + +
+
+

Progress Bars

+
+
+
+
+
+

Normal

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Striped

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Animated

+
+
+
+
+
+

Stacked

+
+
+
+
+
+
+
+ + +
+
+

Forms

+
+
+
+
+
+
+
+
+ Legend +
+ +
+ +
+
+
+ +
+ +
+ +
+
+
+
+ +
+ + A longer block of help text that breaks onto a new line and may extend beyond one line. +
+
+
+ +
+
+ +
+
+ +
+
+
+
+ +
+ +
+ +
+
+
+
+ + +
+
+
+
+
+
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+ $ + + + + +
+
+
+
+
+ + +
+
+

Navs

+
+
+
+
+
+

Pagination

+
    +
  • + « +
  • +
  • + 1 +
  • +
  • + 2 +
  • +
  • + 3 +
  • +
  • + 4 +
  • +
  • + » +
  • +
+
    +
  • + « +
  • +
  • + 1 +
  • +
  • + 2 +
  • +
  • + 3 +
  • +
  • + 4 +
  • +
  • + » +
  • +
+
    +
  • + « +
  • +
  • + 1 +
  • +
  • + 2 +
  • +
  • + 3 +
  • +
  • + 4 +
  • +
  • + » +
  • +
+
+
+

Breadcrumbs

+
+ + + +
+
+
+

Tabs

+ +
+
+

Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, + retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit + butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson + ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan american apparel, + butcher voluptate nisi qui.

+
+
+

Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation + +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table + craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts + ullamco ad vinyl cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus + mollit. +

+
+ + +
+
+
+ + +
+
+

Panels

+
+
+
+
+
+
+
Basic panel
+
+ +
+
Panel heading
+
Panel content
+
+ +
+
Panel content
+ +
+
+
+
+
+

Panel primary

+
+
Panel content
+
+ +
+
+

Panel success

+
+
Panel content
+
+ +
+
+

Panel warning

+
+
Panel content
+
+
+
+
+
+

Panel danger

+
+
Panel content
+
+
+
+

Panel info

+
+
Panel content
+
+
+
+ + +
+
+

List Groups

+
+
+
+ + + +
+
+

Wells

+
+
+
+
+
+
+ Look, I'm in a well! +
+
+
+
+ Look, I'm in a small well! +
+
+
+
+ Look, I'm in a large well! +
+
+
+ + +
+
+

Alerts

+
+
+
+
+
+
+ +

Warning!

+

Best check yo self, you're not looking too good. Nulla vitae elit libero, a pharetra augue. Praesent + commodo cursus magna, + vel scelerisque nisl consectetur et.

+
+
+
+
+ + Oh snap! + Change a few things up and try submitting again. +
+
+
+
+ + Well done! You successfully read + this important alert message. +
+
+
+
+ + Heads up! This + alert needs your attention, but it's not super important. +
+
+
+
+
+ + +
+
+

Modals

+
+
+
+
+
+ +
+
+ +
+
+

Created by + Tobin Brown. © 2015

+

+ Forked by + ~ben +

+
+
+ +
+ + + + + + + + + diff --git a/css/index.php b/css/index.php deleted file mode 100755 index e84bce9..0000000 --- a/css/index.php +++ /dev/null @@ -1,3 +0,0 @@ - tbody > tr:hover { + color: @table-hover-color; + background: @table-bg-hover; + } +} + +// Change default mixin to lighten on hover for states +// Extracted from mixins/table-row.less +.table-row-variant(@state; @background) { + .table > thead > tr, + .table > tbody > tr, + .table > tfoot > tr { + > td.@{state}, + > th.@{state}, + &.@{state} > td, + &.@{state} > th { + background-color: @background; + } + } + + .table-hover > tbody > tr { + > td.@{state}:hover, + > th.@{state}:hover, + &.@{state}:hover > td, + &:hover > .@{state}, + &.@{state}:hover > th { + background-color: lighten(@background, 5%); + } + } +} + +// Active color +tr.active { + color: @table-active-color; +} + +.jumbotron p { + font-weight: 300; +} + +// Remove default active hover to match pagination/tabs behaviour +.table-hover > tbody > tr { + > td.active:hover, + > th.active:hover, + &.active:hover > td, + &:hover > .active, + &.active:hover > th { + background-color: @table-bg-active; + } +} + + +// Breadcrumbs +// Bold active item +.breadcrumb > .active { + font-weight: bold; +} + + +// Panels +// Bold headings +.panel-title { + font-weight: bold; +} + +.panel-default .panel-heading, +.panel-default .panel-title { + color: @gray-lighter; + font-weight: bold; +} + + +// Alerts +// Close button mixin applies color to match alert state +.close-styles(@close-style-color: #CCCCCC) { + color: @close-style-color; + opacity: 0.7; + + &:hover, + &:focus { + opacity: 1.0; + } +} + +.alert-success .close { .close-styles(@brand-success); } +.alert-info .close { .close-styles(@brand-info); } +.alert-warning .close { .close-styles(@brand-warning); } +.alert-danger .close { .close-styles(@brand-danger); } + + +// Modals +// Apply close button mixin +.modal-header .close { .close-styles(@close-color); } + + +// List groups +// Highlight active item +.list-group-item.active { + font-weight: bold; + border: 1px solid #222; + + &:hover, + &:focus { + background: #1a1a1a; + border: 1px solid #222; + } +} + +::selection { + background: @hacker-primary-lighter; + color: @hacker-bg +} +*::selection { + background: @hacker-primary-lighter; + color: @hacker-bg +} +::-moz-selection { + background: @hacker-primary-lighter; + color: @hacker-bg +} +*::-moz-selection { + background: @hacker-primary-lighter; + color: @hacker-bg +} \ No newline at end of file diff --git a/css/less/hacker/_variables.less b/css/less/hacker/_variables.less new file mode 100644 index 0000000..0b1d0d8 --- /dev/null +++ b/css/less/hacker/_variables.less @@ -0,0 +1,364 @@ +/* +A Bootstrap theme for 31337 H4X0RS +by Tobin Brown, 2015 +forked by benharri for tilde.team +Palette URL: http://paletton.com/#uid=12U0u0knnfti5bkladVnSlVo6tw +*/ + + +// Hacker Colors +@hacker-primary-darker: darken(@hacker-primary-lighter, 40%); /* Primary 1 */ +@hacker-primary-dark: darken(@hacker-primary-lighter, 30%); /* Primary 2 */ +@hacker-primary: darken(@hacker-primary-lighter, 20%); /* Main primary */ +@hacker-primary-light: darken(@hacker-primary-lighter, 10%); /* Primary 3 */ +@hacker-primary-lighter: #3EE77B; /* Primary 3 */ + +@hacker: @hacker-primary-lighter; /* Body text */ +@hacker-bg: #040304; /* Body bg */ +@hacker-box-bg: lighten(@hacker-bg, 10%); /* Container elem bg */ +@hacker-box-border: lighten(@hacker-bg, 20%); /* Container border */ + + +// Bootstrap Colors +@gray-darker: #181417; +@gray-dark: #453c44; +@gray: #675b65; +@gray-light: #907f8d; +@gray-lighter: #b9adb6; + +@brand-primary: @hacker-primary; +@brand-success: #00faa6; +@brand-warning: #ECD650; +@brand-danger: #FE6354; +@brand-info: #869EE6; + + +// Scaffolding +@body-bg: @hacker-bg; +@text-color: @hacker; +@link-color: @hacker-primary-light; +@link-hover-color: lighten(@link-color, 10%); +@padding-base-vertical: 6px; +@padding-base-horizontal: 12px; +@padding-large-vertical: 10px; +@padding-large-horizontal: 16px; +@padding-small-vertical: 5px; +@padding-small-horizontal: 10px; +@border-radius-base: 2; +@border-radius-large: 4; +@border-radius-small: 1; +@line-height-large: 1.33; +@line-height-small: 1.5; +@component-active-color: @hacker-bg; +@component-active-bg: @hacker-primary-lighter; + + +// Typography +@font-family-sans-serif: "IBM Plex Mono", monospace; +@font-family-serif: "IBM Plex Mono", monospace; +@font-family-monospace: "IBM Plex Mono", monospace; +@font-family-base: @font-family-monospace; +@font-size-base: 16px; +@font-size-large: ceil(@font-size-base * 1.25); +@font-size-small: ceil(@font-size-base * 0.85); +@font-size-h1: floor((@font-size-base * 3)); +@font-size-h2: floor((@font-size-base * 2.5)); +@font-size-h3: floor((@font-size-base * 2)); +@font-size-h4: floor((@font-size-base * 1.5)); +@font-size-h5: floor((@font-size-base * 1.25)); +@font-size-h6: @font-size-base; +@line-height-base: 1.428571429; +@line-height-computed: floor(@font-size-base * @line-height-base); +@headings-font-family: @font-family-base; +@headings-font-weight: 500; +@headings-line-height: 1.2; +@headings-color: @hacker-primary-lighter; + + +// Code +@code-color: @hacker-primary-lighter; +@code-bg: @hacker-box-bg; + +@kbd-color: @hacker-primary-lighter; +@kbd-bg: @hacker-box-bg; + +@pre-color: @hacker-primary-lighter; +@pre-bg: @hacker-box-bg; +@pre-border-color: @hacker-box-border; + + +// Buttons +@btn-font-weight: normal; +@btn-default-color: @hacker-primary-lighter; +@btn-default-bg: darken(@hacker-primary-darker, 5%); +@btn-default-border: #444444; +@btn-primary-color: @hacker-bg; +@btn-primary-bg: @hacker-primary-light; +@btn-primary-border: darken(@btn-primary-bg, 10%); +@btn-success-color: @hacker-bg; +@btn-success-bg: @brand-success; +@btn-success-border: darken(@btn-success-bg, 10%); +@btn-warning-color: @hacker-bg; +@btn-warning-bg: @brand-warning; +@btn-warning-border: darken(@btn-warning-bg, 10%); +@btn-danger-color: @hacker-bg; +@btn-danger-bg: @brand-danger; +@btn-danger-border: darken(@btn-danger-bg, 10%); +@btn-info-color: @hacker-bg; +@btn-info-bg: @brand-info; +@btn-info-border: darken(@btn-info-bg, 10%); +@btn-link-disabled-color: @gray-light; + + +// Well +@well-bg: @hacker-box-bg; +@well-border: @hacker-box-border; + + +// Dropdowns +@dropdown-bg: @hacker-box-bg; +@dropdown-border: @hacker-box-border; +@dropdown-divider-bg: @hacker-box-border; +@dropdown-link-active-color: @component-active-color; +@dropdown-link-active-bg: @component-active-bg; +@dropdown-link-color: @hacker-primary-light; +@dropdown-link-hover-color: @link-hover-color; +@dropdown-link-hover-bg: @gray-darker; +@dropdown-link-disabled-color: @gray-light; +@dropdown-header-color: @headings-color; +@dropdown-caret-color: #000000; +// Custom colors +@dropdown-header-bg: lighten(@dropdown-bg, 10%); + + +// Forms +@input-bg: @hacker-bg; +@input-bg-disabled: lighten(@hacker-bg, 20%); +@input-color: @hacker; +@input-border: @hacker-box-border; +@input-border-focus: @component-active-bg; +@input-border-radius: @border-radius-base; +@input-color-placeholder: @hacker; +@input-height-base: (@line-height-computed + (@padding-base-vertical * 2) + 2); +@input-height-large: (floor(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2); +@input-height-small: (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2); +@legend-color: @headings-color; +@legend-border-color: @hacker-box-border; +@input-group-addon-bg: @hacker-bg; +@input-group-addon-border-color: @input-border; + + +// Table +@table-cell-padding: 8px; +@table-condensed-cell-padding: 5px; +@table-cell-padding: 8px; +@table-condensed-cell-padding: 5px; +@table-bg: @hacker-box-bg; +@table-bg-accent: lighten(@hacker-bg, 13%); +@table-bg-hover: darken(@gray-darker, 5%); /* Match active */ +@table-bg-active: @hacker-primary-darker; +@table-border-color: @hacker-box-border; +// Custom colors +@table-heading-color: @hacker-primary-lighter; +@table-heading-bg: darken(@hacker-box-bg, 5%); +@table-hover-color: @hacker-primary-lighter; +@table-active-color: @hacker-primary-lighter; + + +// Navbar +@navbar-height: 50px; +@navbar-margin-bottom: @line-height-computed; +@navbar-default-color: @hacker; +@navbar-default-bg: @hacker-bg; +@navbar-default-border: @hacker-bg; +@navbar-border-radius: @border-radius-base; +@navbar-padding-horizontal: floor(@grid-gutter-width / 2); +@navbar-padding-vertical: ((@navbar-height - @line-height-computed) / 2); +@navbar-default-link-color: @link-color; +@navbar-default-link-hover-color: @link-hover-color; +@navbar-default-link-hover-bg: @hacker-bg; +@navbar-default-link-active-color: @hacker-bg; +@navbar-default-link-active-bg: @hacker-primary-lighter; +@navbar-default-link-disabled-color: #CCCCCC; +@navbar-default-link-disabled-bg: transparent; +@navbar-default-brand-color: @navbar-default-link-color; +@navbar-default-brand-hover-color: lighten(@navbar-default-link-color, 10%); +@navbar-default-brand-hover-bg: transparent; +@navbar-default-toggle-hover-bg: #DDDDDD; +@navbar-default-toggle-icon-bar-bg: #888888; +@navbar-default-toggle-border-color: #DDDDDD; + + +// Navs Tabs +@nav-link-padding: 10px 15px; +@nav-link-hover-bg: @gray-darker; +@nav-disabled-link-color: @hacker-primary-light; +@nav-disabled-link-hover-color: @gray-light; +@nav-tabs-border-color: #444444; +@nav-tabs-link-hover-border-color: #444444; +@nav-tabs-active-link-hover-bg: @hacker-primary-lighter; +@nav-tabs-active-link-hover-color: @hacker-bg; +@nav-tabs-active-link-hover-border-color: #444444; +@nav-tabs-justified-link-border-color: #DDDDDD; +@nav-tabs-justified-active-link-border-color: @body-bg; +@nav-pills-border-radius: @border-radius-base; +@nav-pills-active-link-hover-bg: @component-active-bg; +@nav-pills-active-link-hover-color: @component-active-color; + + +// Panel +@panel-bg: @hacker-bg; +@panel-body-padding: 15px; +@panel-heading-padding: 10px 15px; +@panel-footer-padding: @panel-heading-padding; +@panel-border-radius: @border-radius-base; + +@panel-inner-border: @hacker-box-bg; +@panel-footer-bg: @hacker-box-bg; + +@panel-default-text: @hacker-bg; +@panel-default-border: @hacker-box-bg; +@panel-default-heading-bg: darken(@hacker-bg, 10%); + +@panel-primary-text: @hacker-bg; +@panel-primary-border: @hacker-primary-lighter; +@panel-primary-heading-bg: @hacker-primary-lighter; + +@panel-success-text: @state-success-text; +@panel-success-border: @state-success-border; +@panel-success-heading-bg: @state-success-bg; + +@panel-info-text: @state-info-text; +@panel-info-border: @state-info-border; +@panel-info-heading-bg: @state-info-bg; + +@panel-warning-text: @state-warning-text; +@panel-warning-border: @state-warning-border; +@panel-warning-heading-bg: @state-warning-bg; + +@panel-danger-text: @state-danger-text; +@panel-danger-border: @state-danger-border; +@panel-danger-heading-bg: @state-danger-bg; + + +// Jumbotron +@jumbotron-padding: 30px; +@jumbotron-color: inherit; +@jumbotron-bg: lighten(@hacker-bg, 10%); +@jumbotron-heading-color: @headings-color; +@jumbotron-font-size: ceil((@font-size-base * 1.5)); + + +// Pagination +@pagination-bg: @hacker-bg; +@pagination-border: #444444; +@pagination-hover-bg: @gray-darker; +@pagination-hover-color: @link-hover-color; +@pagination-hover-border: @pagination-border; +@pagination-active-bg: @component-active-bg; +@pagination-active-color: @component-active-color; +@pagination-active-border: @pagination-border; +@pagination-disabled-color: @hacker-primary; +@pagination-disabled-bg: @pagination-bg; +@pagination-disabled-border: @pagination-border; +@pager-bg: @pagination-bg; +@pager-border: @pagination-border; +@pager-border-radius: 0; +@pager-hover-bg: @pagination-hover-bg; +@pager-active-bg: @pagination-active-bg; +@pager-active-color: @pagination-active-color; +@pager-bg: @pagination-bg; +@pager-disabled-color: @gray-light; + + +// Form States +@state-warning-text: @brand-warning; +@state-warning-bg: lighten(@hacker-bg, 10%); +@state-warning-border: darken(spin(@state-warning-bg, -10), 3%); +@state-danger-text: @brand-danger; +@state-danger-bg: lighten(@hacker-bg, 10%); +@state-danger-border: darken(spin(@state-danger-bg, -10), 3%); +@state-success-text: @brand-success; +@state-success-bg: lighten(@hacker-bg, 10%); +@state-success-border: darken(spin(@state-success-bg, -10), 5%); +@state-info-text: @brand-info; +@state-info-bg: lighten(@hacker-bg, 10%); +@state-info-border: darken(spin(@state-info-bg, -10), 7%); + + +// ToolTip +@tooltip-max-width: 200px; +@tooltip-color: #FFFFFF; +@tooltip-bg: #000000; +@tooltip-arrow-width: 5px; +@tooltip-arrow-color: @tooltip-bg; +@tooltip-opacity: .9; + + +// Popover +@popover-bg: @hacker-box-bg; +@popover-max-width: 276px; +@popover-border-color: rgba(0,0,0,.2); +@popover-fallback-border-color: #333333; +@popover-title-bg: darken(@popover-bg, 3%); +@popover-arrow-width: 10px; +@popover-arrow-color: @popover-bg; +@popover-arrow-outer-width: (@popover-arrow-width + 1); +@popover-arrow-outer-color: rgba(0,0,0,.25); +@popover-arrow-outer-fallback-color: #999999; + + +// List Group +@list-group-bg: lighten(@hacker-bg, 5%); +@list-group-border: #222222; +@list-group-border-radius: @border-radius-base; +@list-group-hover-bg: lighten(@hacker-bg, 10%); +@list-group-active-color: @hacker-primary-lighter; +@list-group-active-bg: lighten(@hacker-bg, 5%); +@list-group-active-border: @list-group-active-bg; +@list-group-active-text-color: @hacker-bg; +@list-group-link-color: @hacker; +@list-group-link-heading-color: @hacker; + + +// Modal +@modal-content-bg: @hacker-box-bg; +@modal-content-border-color: transparent; +@modal-content-fallback-border-color: #999999; +@modal-backdrop-bg: @hacker-bg; +@modal-backdrop-opacity: .5; +@modal-header-border-color: lighten(@hacker-bg, 10%); +@modal-footer-border-color: @modal-header-border-color; + + +// Badge +@badge-color: @hacker; +@badge-bg: @hacker-bg; + + +// Progress bars +@progress-bg: @hacker-box-bg; +@progress-bar-color: lighten(@hacker-primary-lighter, 10%); +@progress-bar-bg: @hacker-primary-lighter; +@progress-bar-success-bg: @hacker-primary-darker; +@progress-bar-warning-bg: @hacker-primary-dark; +@progress-bar-danger-bg: @hacker-primary-light; +@progress-bar-info-bg: @hacker-primary-lighter; + + +// Breadcrumb +@breadcrumb-bg: @hacker-box-bg; +@breadcrumb-color: @hacker-primary-light; +@breadcrumb-active-color: lighten(@hacker, 10%); + + +// Close +@close-color: @hacker-primary-light; +@close-text-shadow: none; + + +// Labels +@label-color: @hacker-bg; + +// hr +@hr-border: lighten(@hacker-bg, 20%); diff --git a/css/less/plex.css b/css/less/plex.css new file mode 100644 index 0000000..a49bd32 --- /dev/null +++ b/css/less/plex.css @@ -0,0 +1,49 @@ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 300; + src: local('IBM Plex Mono Light Italic'), local('IBMPlexMono-LightItalic'), url(https://tilde.team/fonts/plex/IBMPlexMono-LightItalic.woff2) format('woff2'); +} +/* latin */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 400; + src: local('IBM Plex Mono Italic'), local('IBMPlexMono-Italic'), url(https://tilde.team/fonts/plex/IBMPlexMono-Italic.woff2) format('woff2'); +} +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 500; + src: local('IBM Plex Mono Medium Italic'), local('IBMPlexMono-MediumItalic'), url(https://tilde.team/fonts/plex/IBMPlexMono-MediumItalic.woff2) format('woff2'); +} +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 700; + src: local('IBM Plex Mono Bold Italic'), local('IBMPlexMono-BoldItalic'), url(https://tilde.team/fonts/plex/IBMPlexMono-BoldItalic.woff2) format('woff2'); +} +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 300; + src: local('IBM Plex Mono Light'), local('IBMPlexMono-Light'), url(https://tilde.team/fonts/plex/IBMPlexMono-Light.woff2) format('woff2'); +} +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 400; + src: local('IBM Plex Mono'), local('IBMPlexMono'), url(https://tilde.team/fonts/plex/IBMPlexMono-Regular.woff2) format('woff2'); +} +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 500; + src: local('IBM Plex Mono Medium'), local('IBMPlexMono-Medium'), url(https://tilde.team/fonts/plex/IBMPlexMono-Medium.woff2) format('woff2'); +} +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 700; + src: local('IBM Plex Mono Bold'), local('IBMPlexMono-Bold'), url(https://tilde.team/fonts/plex/IBMPlexMono-Bold.woff2) format('woff2'); +} diff --git a/css/package-lock.json b/css/package-lock.json new file mode 100644 index 0000000..9c742fe --- /dev/null +++ b/css/package-lock.json @@ -0,0 +1,1120 @@ +{ + "name": "tildeteam-css", + "version": "1.0.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "optional": true, + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "optional": true + }, + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "optional": true + }, + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "optional": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "optional": true + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "optional": true + }, + "aws4": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==", + "optional": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "basic-auth": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.0.tgz", + "integrity": "sha1-AV2z81PgLlY3d1X5YnQuiYHnu7o=", + "requires": { + "safe-buffer": "5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + } + } + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "requires": { + "hoek": "2.16.3" + } + }, + "bootstrap": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-3.3.7.tgz", + "integrity": "sha1-WjiTlFSfIzMIdaOxUGVldPip63E=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "optional": true + }, + "clean-css": { + "version": "3.4.28", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.28.tgz", + "integrity": "sha1-vxlF6C/ICPVWlebd6uwBQA79A/8=", + "requires": { + "commander": "2.8.1", + "source-map": "0.4.4" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "requires": { + "amdefine": "1.0.1" + } + } + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "optional": true + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "requires": { + "delayed-stream": "1.0.0" + } + }, + "commander": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", + "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", + "requires": { + "graceful-readlink": "1.0.1" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "1.3.2", + "utils-merge": "1.0.1" + } + }, + "connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=" + }, + "connect-injector": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/connect-injector/-/connect-injector-0.4.4.tgz", + "integrity": "sha1-qBlZwx7PXKoPPcwyXCjtkLgwqpA=", + "requires": { + "debug": "2.6.9", + "q": "1.5.1", + "stream-buffers": "0.2.6", + "uberproto": "1.2.0" + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "optional": true, + "requires": { + "boom": "2.10.1" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "optional": true + } + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-node": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.3.tgz", + "integrity": "sha1-ogM8CcyOFY03dI+951B4Mr1s4Sc=" + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "optional": true, + "requires": { + "prr": "1.0.1" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", + "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==" + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "optional": true + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "requires": { + "debug": "2.6.9", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "statuses": "1.3.1", + "unpipe": "1.0.0" + } + }, + "follow-redirects": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.0.tgz", + "integrity": "sha512-fdrt472/9qQ6Kgjvb935ig6vJCuofpBUD14f9Vb+SLlm7xIe4Qva5gey8EKtv8lp7ahE1wilg3xL1znpVGtZIA==", + "requires": { + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "optional": true + }, + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "optional": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "requires": { + "globule": "1.2.1" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "optional": true + } + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "requires": { + "glob": "7.1.2", + "lodash": "4.17.10", + "minimatch": "3.0.4" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "optional": true + }, + "graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" + }, + "handle-thing": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-1.2.5.tgz", + "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=" + }, + "har-schema": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "optional": true + }, + "har-validator": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "optional": true, + "requires": { + "ajv": "4.11.8", + "har-schema": "1.0.5" + } + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "optional": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "2.0.3", + "obuf": "1.1.2", + "readable-stream": "2.3.6", + "wbuf": "1.7.3" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": "1.5.0" + }, + "dependencies": { + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + } + } + }, + "http-proxy": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", + "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "requires": { + "eventemitter3": "3.1.0", + "follow-redirects": "1.5.0", + "requires-port": "1.0.0" + } + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "optional": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.14.1" + } + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "optional": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "optional": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "optional": true + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "optional": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "optional": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "optional": true, + "requires": { + "jsonify": "0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "optional": true + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "optional": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "optional": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "optional": true + } + } + }, + "less": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/less/-/less-2.7.3.tgz", + "integrity": "sha512-KPdIJKWcEAb02TuJtaLrhue0krtRLoRoo7x6BNJIBelO00t/CCdJQUnHW5V34OnHMWzIktSalJxRO+FvytQlCQ==", + "requires": { + "errno": "0.1.7", + "graceful-fs": "4.1.11", + "image-size": "0.5.5", + "mime": "1.6.0", + "mkdirp": "0.5.1", + "promise": "7.3.1", + "request": "2.81.0", + "source-map": "0.5.7" + } + }, + "less-plugin-clean-css": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/less-plugin-clean-css/-/less-plugin-clean-css-1.5.1.tgz", + "integrity": "sha1-zFeveqM5iVflbezr5jy2DCNClwM=", + "requires": { + "clean-css": "3.4.28" + } + }, + "light-server": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/light-server/-/light-server-2.5.1.tgz", + "integrity": "sha512-qH8qy6x7P4OCMYFowFj5u+anI30+8a6wNClzT7EPfo4T0+/rQd91K+oVuFCkfFDG56k7Ynlkmu/Kkfj0anxEAw==", + "requires": { + "commander": "2.15.1", + "connect": "3.6.6", + "connect-history-api-fallback": "1.5.0", + "connect-injector": "0.4.4", + "gaze": "1.1.3", + "http-proxy": "1.17.0", + "morgan": "1.9.0", + "opener": "1.4.3", + "parseurl": "1.3.2", + "serve-static": "1.13.2", + "spdy": "3.4.7", + "strip-json-comments": "2.0.1", + "ws": "1.1.5" + }, + "dependencies": { + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" + } + } + }, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "optional": true + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "requires": { + "mime-db": "1.33.0" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "1.1.11" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "optional": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "morgan": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.0.tgz", + "integrity": "sha1-0B+mxlhZt2/PMbPLU6OCGjEdgFE=", + "requires": { + "basic-auth": "2.0.0", + "debug": "2.6.9", + "depd": "1.1.2", + "on-finished": "2.3.0", + "on-headers": "1.0.1" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "optional": true + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "opener": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.4.3.tgz", + "integrity": "sha1-XG2ixdflgx6P+jlklQ+NZnSskLg=" + }, + "options": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", + "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=" + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "optional": true, + "requires": { + "asap": "2.0.6" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "optional": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "optional": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "optional": true + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "request": { + "version": "2.81.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "optional": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.7.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.1.2", + "stringstream": "0.0.5", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.6.0", + "uuid": "3.2.1" + } + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "requires": { + "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.3", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "2.3.0", + "range-parser": "1.2.0", + "statuses": "1.4.0" + }, + "dependencies": { + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + } + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "requires": { + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "parseurl": "1.3.2", + "send": "0.16.2" + } + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "optional": true, + "requires": { + "hoek": "2.16.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "optional": true + }, + "spdy": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-3.4.7.tgz", + "integrity": "sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw=", + "requires": { + "debug": "2.6.9", + "handle-thing": "1.2.5", + "http-deceiver": "1.2.7", + "safe-buffer": "5.1.2", + "select-hose": "2.0.0", + "spdy-transport": "2.1.0" + } + }, + "spdy-transport": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-2.1.0.tgz", + "integrity": "sha512-bpUeGpZcmZ692rrTiqf9/2EUakI6/kXX1Rpe0ib/DyOzbiexVfXkw6GnvI9hVGvIwVaUhkaBojjCZwLNRGQg1g==", + "requires": { + "debug": "2.6.9", + "detect-node": "2.0.3", + "hpack.js": "2.1.6", + "obuf": "1.1.2", + "readable-stream": "2.3.6", + "safe-buffer": "5.1.2", + "wbuf": "1.7.3" + } + }, + "sshpk": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz", + "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=", + "optional": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "optional": true + } + } + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" + }, + "stream-buffers": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-0.2.6.tgz", + "integrity": "sha1-GBwI1bs2kARfaUAbmuanoM8zE/w=" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "optional": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "optional": true, + "requires": { + "punycode": "1.4.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "optional": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "optional": true + }, + "uberproto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/uberproto/-/uberproto-1.2.0.tgz", + "integrity": "sha1-YdTqsCT5CcTm6lK+hnxIlKS+63Y=" + }, + "ultron": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "optional": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "optional": true, + "requires": { + "assert-plus": "1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "1.3.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "optional": true + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "1.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "requires": { + "options": "0.0.6", + "ultron": "1.0.2" + } + } + } +} diff --git a/css/package.json b/css/package.json new file mode 100755 index 0000000..fb22a86 --- /dev/null +++ b/css/package.json @@ -0,0 +1,27 @@ +{ + "name": "tildeteam-css", + "version": "1.0.1", + "description": "a fork of brobin's h4x0r bootstrap theme, used by tilde.team", + "author": "Ben Harris ", + "scripts": { + "build": "npm run build-hacker & npm run build-dracula", + "build-hacker": "lessc less/hacker.less hacker.css --clean-css=\"--s1 --advanced --compatibility=ie8\"", + "build-dracula": "lessc less/dracula.less dracula.css --clean-css=\"--s1 --advanced --compatibility=ie8\"", + "dev": "npm run build && light-server -s . -p 9000 -w \"index.html, **/*.less # npm run build\" -o" + }, + "repository": { + "type": "git", + "url": "https://tildegit.org/team/css" + }, + "bugs": { + "url": "https://tildegit.org/team/css/issues" + }, + "dependencies": { + "bootstrap": "3.3.7", + "less": "2.7.3", + "less-plugin-clean-css": "1.5.1", + "light-server": "^2.5.1" + }, + "preferGlobal": true, + "license": "MIT" +} diff --git a/css/shrinkwrap.yaml b/css/shrinkwrap.yaml new file mode 100644 index 0000000..e4f96f1 --- /dev/null +++ b/css/shrinkwrap.yaml @@ -0,0 +1,1052 @@ +dependencies: + bootstrap: 3.3.7 + less: 2.7.3 + less-plugin-clean-css: 1.5.1 + light-server: 2.5.1 +packages: + /ajv/4.11.8: + dependencies: + co: 4.6.0 + json-stable-stringify: 1.0.1 + dev: false + optional: true + resolution: + integrity: sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY= + /amdefine/1.0.1: + dev: false + engines: + node: '>=0.4.2' + resolution: + integrity: sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= + /asap/2.0.6: + dev: false + optional: true + resolution: + integrity: sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + /asn1/0.2.4: + dependencies: + safer-buffer: 2.1.2 + dev: false + optional: true + resolution: + integrity: sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + /assert-plus/0.2.0: + dev: false + engines: + node: '>=0.8' + optional: true + resolution: + integrity: sha1-104bh+ev/A24qttwIfP+SBAasjQ= + /assert-plus/1.0.0: + dev: false + engines: + node: '>=0.8' + optional: true + resolution: + integrity: sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + /asynckit/0.4.0: + dev: false + optional: true + resolution: + integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k= + /aws-sign2/0.6.0: + dev: false + optional: true + resolution: + integrity: sha1-FDQt0428yU0OW4fXY81jYSwOeU8= + /aws4/1.8.0: + dev: false + optional: true + resolution: + integrity: sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== + /balanced-match/1.0.0: + dev: false + resolution: + integrity: sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + /basic-auth/2.0.0: + dependencies: + safe-buffer: 5.1.1 + dev: false + engines: + node: '>= 0.8' + resolution: + integrity: sha1-AV2z81PgLlY3d1X5YnQuiYHnu7o= + /bcrypt-pbkdf/1.0.2: + dependencies: + tweetnacl: 0.14.5 + dev: false + optional: true + resolution: + integrity: sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + /boom/2.10.1: + dependencies: + hoek: 2.16.3 + dev: false + engines: + node: '>=0.10.40' + optional: true + resolution: + integrity: sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8= + /bootstrap/3.3.7: + dev: false + engines: + node: '>=0.10.1' + resolution: + integrity: sha1-WjiTlFSfIzMIdaOxUGVldPip63E= + /brace-expansion/1.1.11: + dependencies: + balanced-match: 1.0.0 + concat-map: 0.0.1 + dev: false + resolution: + integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + /caseless/0.12.0: + dev: false + optional: true + resolution: + integrity: sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + /clean-css/3.4.28: + dependencies: + commander: 2.8.1 + source-map: 0.4.4 + dev: false + engines: + node: '>=0.10.0' + hasBin: true + resolution: + integrity: sha1-vxlF6C/ICPVWlebd6uwBQA79A/8= + /co/4.6.0: + dev: false + engines: + iojs: '>= 1.0.0' + node: '>= 0.12.0' + optional: true + resolution: + integrity: sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + /combined-stream/1.0.6: + dependencies: + delayed-stream: 1.0.0 + dev: false + engines: + node: '>= 0.8' + optional: true + resolution: + integrity: sha1-cj599ugBrFYTETp+RFqbactjKBg= + /commander/2.17.1: + dev: false + resolution: + integrity: sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== + /commander/2.8.1: + dependencies: + graceful-readlink: 1.0.1 + dev: false + engines: + node: '>= 0.6.x' + resolution: + integrity: sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ= + /concat-map/0.0.1: + dev: false + resolution: + integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + /connect-history-api-fallback/1.5.0: + dev: false + engines: + node: '>=0.8' + resolution: + integrity: sha1-sGhzk0vF40T+9hGhlqb6rgruAVo= + /connect-injector/0.4.4: + dependencies: + debug: 2.6.9 + q: 1.5.1 + stream-buffers: 0.2.6 + uberproto: 1.2.0 + dev: false + engines: + node: '>= 0.8.0' + resolution: + integrity: sha1-qBlZwx7PXKoPPcwyXCjtkLgwqpA= + /connect/3.6.6: + dependencies: + debug: 2.6.9 + finalhandler: 1.1.0 + parseurl: 1.3.2 + utils-merge: 1.0.1 + dev: false + engines: + node: '>= 0.10.0' + resolution: + integrity: sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ= + /core-util-is/1.0.2: + dev: false + resolution: + integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + /cryptiles/2.0.5: + dependencies: + boom: 2.10.1 + dev: false + engines: + node: '>=0.10.40' + optional: true + resolution: + integrity: sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g= + /dashdash/1.14.1: + dependencies: + assert-plus: 1.0.0 + dev: false + engines: + node: '>=0.10' + optional: true + resolution: + integrity: sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + /debug/2.6.9: + dependencies: + ms: 2.0.0 + dev: false + resolution: + integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + /debug/3.1.0: + dependencies: + ms: 2.0.0 + dev: false + resolution: + integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== + /delayed-stream/1.0.0: + dev: false + engines: + node: '>=0.4.0' + optional: true + resolution: + integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + /depd/1.1.2: + dev: false + engines: + node: '>= 0.6' + resolution: + integrity: sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + /destroy/1.0.4: + dev: false + resolution: + integrity: sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + /detect-node/2.0.3: + dev: false + resolution: + integrity: sha1-ogM8CcyOFY03dI+951B4Mr1s4Sc= + /ecc-jsbn/0.1.2: + dependencies: + jsbn: 0.1.1 + safer-buffer: 2.1.2 + dev: false + optional: true + resolution: + integrity: sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + /ee-first/1.1.1: + dev: false + resolution: + integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + /encodeurl/1.0.2: + dev: false + engines: + node: '>= 0.8' + resolution: + integrity: sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + /errno/0.1.7: + dependencies: + prr: 1.0.1 + dev: false + hasBin: true + optional: true + resolution: + integrity: sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== + /escape-html/1.0.3: + dev: false + resolution: + integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + /etag/1.8.1: + dev: false + engines: + node: '>= 0.6' + resolution: + integrity: sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + /eventemitter3/3.1.0: + dev: false + resolution: + integrity: sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA== + /extend/3.0.2: + dev: false + optional: true + resolution: + integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + /extsprintf/1.3.0: + dev: false + engines: + '0': node >=0.6.0 + optional: true + resolution: + integrity: sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + /extsprintf/1.4.0: + dev: false + engines: + '0': node >=0.6.0 + optional: true + resolution: + integrity: sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + /finalhandler/1.1.0: + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.3.0 + parseurl: 1.3.2 + statuses: 1.3.1 + unpipe: 1.0.0 + dev: false + engines: + node: '>= 0.8' + resolution: + integrity: sha1-zgtoVbRYU+eRsvzGgARtiCU91/U= + /follow-redirects/1.5.2: + dependencies: + debug: 3.1.0 + dev: false + engines: + node: '>=4.0' + resolution: + integrity: sha512-kssLorP/9acIdpQ2udQVTiCS5LQmdEz9mvdIfDcl1gYX2tPKFADHSyFdvJS040XdFsPzemWtgI3q8mFVCxtX8A== + /forever-agent/0.6.1: + dev: false + optional: true + resolution: + integrity: sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + /form-data/2.1.4: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.6 + mime-types: 2.1.19 + dev: false + engines: + node: '>= 0.12' + optional: true + resolution: + integrity: sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE= + /fresh/0.5.2: + dev: false + engines: + node: '>= 0.6' + resolution: + integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + /fs.realpath/1.0.0: + dev: false + resolution: + integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + /gaze/1.1.3: + dependencies: + globule: 1.2.1 + dev: false + engines: + node: '>= 4.0.0' + resolution: + integrity: sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== + /getpass/0.1.7: + dependencies: + assert-plus: 1.0.0 + dev: false + optional: true + resolution: + integrity: sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + /glob/7.1.2: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.3 + minimatch: 3.0.4 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: false + resolution: + integrity: sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ== + /globule/1.2.1: + dependencies: + glob: 7.1.2 + lodash: 4.17.10 + minimatch: 3.0.4 + dev: false + engines: + node: '>= 0.10' + resolution: + integrity: sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ== + /graceful-fs/4.1.11: + dev: false + engines: + node: '>=0.4.0' + optional: true + resolution: + integrity: sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg= + /graceful-readlink/1.0.1: + dev: false + resolution: + integrity: sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= + /handle-thing/1.2.5: + dev: false + resolution: + integrity: sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ= + /har-schema/1.0.5: + dev: false + engines: + node: '>=4' + optional: true + resolution: + integrity: sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4= + /har-validator/4.2.1: + dependencies: + ajv: 4.11.8 + har-schema: 1.0.5 + dev: false + engines: + node: '>=4' + optional: true + resolution: + integrity: sha1-M0gdDxu/9gDdID11gSpqX7oALio= + /hawk/3.1.3: + dependencies: + boom: 2.10.1 + cryptiles: 2.0.5 + hoek: 2.16.3 + sntp: 1.0.9 + dev: false + engines: + node: '>=0.10.32' + optional: true + resolution: + integrity: sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ= + /hoek/2.16.3: + dev: false + engines: + node: '>=0.10.40' + optional: true + resolution: + integrity: sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0= + /hpack.js/2.1.6: + dependencies: + inherits: 2.0.3 + obuf: 1.1.2 + readable-stream: 2.3.6 + wbuf: 1.7.3 + dev: false + resolution: + integrity: sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= + /http-deceiver/1.2.7: + dev: false + resolution: + integrity: sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= + /http-errors/1.6.3: + dependencies: + depd: 1.1.2 + inherits: 2.0.3 + setprototypeof: 1.1.0 + statuses: 1.5.0 + dev: false + engines: + node: '>= 0.6' + resolution: + integrity: sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + /http-proxy/1.17.0: + dependencies: + eventemitter3: 3.1.0 + follow-redirects: 1.5.2 + requires-port: 1.0.0 + dev: false + engines: + node: '>=4.0.0' + resolution: + integrity: sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g== + /http-signature/1.1.1: + dependencies: + assert-plus: 0.2.0 + jsprim: 1.4.1 + sshpk: 1.14.2 + dev: false + engines: + node: '>=0.8' + npm: '>=1.3.7' + optional: true + resolution: + integrity: sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8= + /image-size/0.5.5: + dev: false + engines: + node: '>=0.10.0' + hasBin: true + optional: true + resolution: + integrity: sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= + /inflight/1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: false + resolution: + integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + /inherits/2.0.3: + dev: false + resolution: + integrity: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + /is-typedarray/1.0.0: + dev: false + optional: true + resolution: + integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + /isarray/1.0.0: + dev: false + resolution: + integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + /isstream/0.1.2: + dev: false + optional: true + resolution: + integrity: sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + /jsbn/0.1.1: + dev: false + optional: true + resolution: + integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + /json-schema/0.2.3: + dev: false + optional: true + resolution: + integrity: sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + /json-stable-stringify/1.0.1: + dependencies: + jsonify: 0.0.0 + dev: false + optional: true + resolution: + integrity: sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= + /json-stringify-safe/5.0.1: + dev: false + optional: true + resolution: + integrity: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + /jsonify/0.0.0: + dev: false + optional: true + resolution: + integrity: sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= + /jsprim/1.4.1: + dependencies: + assert-plus: 1.0.0 + extsprintf: 1.3.0 + json-schema: 0.2.3 + verror: 1.10.0 + dev: false + engines: + '0': node >=0.6.0 + optional: true + resolution: + integrity: sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + /less-plugin-clean-css/1.5.1: + dependencies: + clean-css: 3.4.28 + dev: false + engines: + node: '>=0.4.2' + resolution: + integrity: sha1-zFeveqM5iVflbezr5jy2DCNClwM= + /less/2.7.3: + dev: false + engines: + node: '>=0.12' + hasBin: true + optionalDependencies: + errno: 0.1.7 + graceful-fs: 4.1.11 + image-size: 0.5.5 + mime: 1.6.0 + mkdirp: 0.5.1 + promise: 7.3.1 + request: 2.81.0 + source-map: 0.5.7 + resolution: + integrity: sha512-KPdIJKWcEAb02TuJtaLrhue0krtRLoRoo7x6BNJIBelO00t/CCdJQUnHW5V34OnHMWzIktSalJxRO+FvytQlCQ== + /light-server/2.5.1: + dependencies: + commander: 2.17.1 + connect: 3.6.6 + connect-history-api-fallback: 1.5.0 + connect-injector: 0.4.4 + gaze: 1.1.3 + http-proxy: 1.17.0 + morgan: 1.9.0 + opener: 1.4.3 + parseurl: 1.3.2 + serve-static: 1.13.2 + spdy: 3.4.7 + strip-json-comments: 2.0.1 + ws: 1.1.5 + dev: false + hasBin: true + resolution: + integrity: sha512-qH8qy6x7P4OCMYFowFj5u+anI30+8a6wNClzT7EPfo4T0+/rQd91K+oVuFCkfFDG56k7Ynlkmu/Kkfj0anxEAw== + /lodash/4.17.10: + dev: false + resolution: + integrity: sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg== + /mime-db/1.35.0: + dev: false + engines: + node: '>= 0.6' + optional: true + resolution: + integrity: sha512-JWT/IcCTsB0Io3AhWUMjRqucrHSPsSf2xKLaRldJVULioggvkJvggZ3VXNNSRkCddE6D+BUI4HEIZIA2OjwIvg== + /mime-types/2.1.19: + dependencies: + mime-db: 1.35.0 + dev: false + engines: + node: '>= 0.6' + optional: true + resolution: + integrity: sha512-P1tKYHVSZ6uFo26mtnve4HQFE3koh1UWVkp8YUC+ESBHe945xWSoXuHHiGarDqcEZ+whpCDnlNw5LON0kLo+sw== + /mime/1.4.1: + dev: false + hasBin: true + resolution: + integrity: sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ== + /mime/1.6.0: + dev: false + engines: + node: '>=4' + hasBin: true + optional: true + resolution: + integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + /minimalistic-assert/1.0.1: + dev: false + resolution: + integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + /minimatch/3.0.4: + dependencies: + brace-expansion: 1.1.11 + dev: false + resolution: + integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + /minimist/0.0.8: + dev: false + optional: true + resolution: + integrity: sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + /mkdirp/0.5.1: + dependencies: + minimist: 0.0.8 + dev: false + hasBin: true + optional: true + resolution: + integrity: sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + /morgan/1.9.0: + dependencies: + basic-auth: 2.0.0 + debug: 2.6.9 + depd: 1.1.2 + on-finished: 2.3.0 + on-headers: 1.0.1 + dev: false + engines: + node: '>= 0.8.0' + resolution: + integrity: sha1-0B+mxlhZt2/PMbPLU6OCGjEdgFE= + /ms/2.0.0: + dev: false + resolution: + integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + /oauth-sign/0.8.2: + dev: false + optional: true + resolution: + integrity: sha1-Rqarfwrq2N6unsBWV4C31O/rnUM= + /obuf/1.1.2: + dev: false + resolution: + integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + /on-finished/2.3.0: + dependencies: + ee-first: 1.1.1 + dev: false + engines: + node: '>= 0.8' + resolution: + integrity: sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + /on-headers/1.0.1: + dev: false + engines: + node: '>= 0.8' + resolution: + integrity: sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c= + /once/1.4.0: + dependencies: + wrappy: 1.0.2 + dev: false + resolution: + integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + /opener/1.4.3: + dev: false + hasBin: true + resolution: + integrity: sha1-XG2ixdflgx6P+jlklQ+NZnSskLg= + /options/0.0.6: + dev: false + engines: + node: '>=0.4.0' + resolution: + integrity: sha1-7CLTEoBrtT5zF3Pnza788cZDEo8= + /parseurl/1.3.2: + dev: false + engines: + node: '>= 0.8' + resolution: + integrity: sha1-/CidTtiZMRlGDBViUyYs3I3mW/M= + /path-is-absolute/1.0.1: + dev: false + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + /performance-now/0.2.0: + dev: false + optional: true + resolution: + integrity: sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU= + /process-nextick-args/2.0.0: + dev: false + resolution: + integrity: sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== + /promise/7.3.1: + dependencies: + asap: 2.0.6 + dev: false + optional: true + resolution: + integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== + /prr/1.0.1: + dev: false + optional: true + resolution: + integrity: sha1-0/wRS6BplaRexok/SEzrHXj19HY= + /punycode/1.4.1: + dev: false + optional: true + resolution: + integrity: sha1-wNWmOycYgArY4esPpSachN1BhF4= + /q/1.5.1: + dev: false + engines: + node: '>=0.6.0' + teleport: '>=0.2.0' + resolution: + integrity: sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + /qs/6.4.0: + dev: false + engines: + node: '>=0.6' + optional: true + resolution: + integrity: sha1-E+JtKK1rD/qpExLNO/cI7TUecjM= + /range-parser/1.2.0: + dev: false + engines: + node: '>= 0.6' + resolution: + integrity: sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4= + /readable-stream/2.3.6: + dependencies: + core-util-is: 1.0.2 + inherits: 2.0.3 + isarray: 1.0.0 + process-nextick-args: 2.0.0 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + dev: false + resolution: + integrity: sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== + /request/2.81.0: + dependencies: + aws-sign2: 0.6.0 + aws4: 1.8.0 + caseless: 0.12.0 + combined-stream: 1.0.6 + extend: 3.0.2 + forever-agent: 0.6.1 + form-data: 2.1.4 + har-validator: 4.2.1 + hawk: 3.1.3 + http-signature: 1.1.1 + is-typedarray: 1.0.0 + isstream: 0.1.2 + json-stringify-safe: 5.0.1 + mime-types: 2.1.19 + oauth-sign: 0.8.2 + performance-now: 0.2.0 + qs: 6.4.0 + safe-buffer: 5.1.2 + stringstream: 0.0.6 + tough-cookie: 2.3.4 + tunnel-agent: 0.6.0 + uuid: 3.3.2 + dev: false + engines: + node: '>= 4' + optional: true + resolution: + integrity: sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA= + /requires-port/1.0.0: + dev: false + resolution: + integrity: sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + /safe-buffer/5.1.1: + dev: false + resolution: + integrity: sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg== + /safe-buffer/5.1.2: + dev: false + resolution: + integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + /safer-buffer/2.1.2: + dev: false + optional: true + resolution: + integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + /select-hose/2.0.0: + dev: false + resolution: + integrity: sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= + /send/0.16.2: + 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.3 + mime: 1.4.1 + ms: 2.0.0 + on-finished: 2.3.0 + range-parser: 1.2.0 + statuses: 1.4.0 + dev: false + engines: + node: '>= 0.8.0' + resolution: + integrity: sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw== + /serve-static/1.13.2: + dependencies: + encodeurl: 1.0.2 + escape-html: 1.0.3 + parseurl: 1.3.2 + send: 0.16.2 + dev: false + engines: + node: '>= 0.8.0' + resolution: + integrity: sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw== + /setprototypeof/1.1.0: + dev: false + resolution: + integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + /sntp/1.0.9: + dependencies: + hoek: 2.16.3 + dev: false + engines: + node: '>=0.8.0' + optional: true + resolution: + integrity: sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg= + /source-map/0.4.4: + dependencies: + amdefine: 1.0.1 + dev: false + engines: + node: '>=0.8.0' + resolution: + integrity: sha1-66T12pwNyZneaAMti092FzZSA2s= + /source-map/0.5.7: + dev: false + engines: + node: '>=0.10.0' + optional: true + resolution: + integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + /spdy-transport/2.1.0: + dependencies: + debug: 2.6.9 + detect-node: 2.0.3 + hpack.js: 2.1.6 + obuf: 1.1.2 + readable-stream: 2.3.6 + safe-buffer: 5.1.2 + wbuf: 1.7.3 + dev: false + resolution: + integrity: sha512-bpUeGpZcmZ692rrTiqf9/2EUakI6/kXX1Rpe0ib/DyOzbiexVfXkw6GnvI9hVGvIwVaUhkaBojjCZwLNRGQg1g== + /spdy/3.4.7: + dependencies: + debug: 2.6.9 + handle-thing: 1.2.5 + http-deceiver: 1.2.7 + safe-buffer: 5.1.2 + select-hose: 2.0.0 + spdy-transport: 2.1.0 + dev: false + engines: + '0': node >= 0.7.0 + resolution: + integrity: sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw= + /sshpk/1.14.2: + dependencies: + asn1: 0.2.4 + assert-plus: 1.0.0 + dashdash: 1.14.1 + getpass: 0.1.7 + safer-buffer: 2.1.2 + dev: false + engines: + node: '>=0.10.0' + hasBin: true + optional: true + optionalDependencies: + bcrypt-pbkdf: 1.0.2 + ecc-jsbn: 0.1.2 + jsbn: 0.1.1 + tweetnacl: 0.14.5 + resolution: + integrity: sha1-xvxhZIo9nE52T9P8306hBeSSupg= + /statuses/1.3.1: + dev: false + engines: + node: '>= 0.6' + resolution: + integrity: sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4= + /statuses/1.4.0: + dev: false + engines: + node: '>= 0.6' + resolution: + integrity: sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew== + /statuses/1.5.0: + dev: false + engines: + node: '>= 0.6' + resolution: + integrity: sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + /stream-buffers/0.2.6: + dev: false + engines: + node: '>= 0.3.0' + resolution: + integrity: sha1-GBwI1bs2kARfaUAbmuanoM8zE/w= + /string_decoder/1.1.1: + dependencies: + safe-buffer: 5.1.2 + dev: false + resolution: + integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + /stringstream/0.0.6: + dev: false + optional: true + resolution: + integrity: sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA== + /strip-json-comments/2.0.1: + dev: false + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo= + /tough-cookie/2.3.4: + dependencies: + punycode: 1.4.1 + dev: false + engines: + node: '>=0.8' + optional: true + resolution: + integrity: sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA== + /tunnel-agent/0.6.0: + dependencies: + safe-buffer: 5.1.2 + dev: false + optional: true + resolution: + integrity: sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + /tweetnacl/0.14.5: + dev: false + optional: true + resolution: + integrity: sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + /uberproto/1.2.0: + dev: false + resolution: + integrity: sha1-YdTqsCT5CcTm6lK+hnxIlKS+63Y= + /ultron/1.0.2: + dev: false + resolution: + integrity: sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po= + /unpipe/1.0.0: + dev: false + engines: + node: '>= 0.8' + resolution: + integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + /util-deprecate/1.0.2: + dev: false + resolution: + integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + /utils-merge/1.0.1: + dev: false + engines: + node: '>= 0.4.0' + resolution: + integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + /uuid/3.3.2: + dev: false + hasBin: true + optional: true + resolution: + integrity: sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== + /verror/1.10.0: + dependencies: + assert-plus: 1.0.0 + core-util-is: 1.0.2 + extsprintf: 1.4.0 + dev: false + engines: + '0': node >=0.6.0 + optional: true + resolution: + integrity: sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + /wbuf/1.7.3: + dependencies: + minimalistic-assert: 1.0.1 + dev: false + resolution: + integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + /wrappy/1.0.2: + dev: false + resolution: + integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + /ws/1.1.5: + dependencies: + options: 0.0.6 + ultron: 1.0.2 + dev: false + resolution: + integrity: sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w== +registry: 'https://registry.npmjs.org/' +shrinkwrapMinorVersion: 8 +shrinkwrapVersion: 3 +specifiers: + bootstrap: 3.3.7 + less: 2.7.3 + less-plugin-clean-css: 1.5.1 + light-server: ^2.5.1 diff --git a/css/yarn.lock b/css/yarn.lock new file mode 100644 index 0000000..0f3fb50 --- /dev/null +++ b/css/yarn.lock @@ -0,0 +1,830 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +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" + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + +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.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + dependencies: + safer-buffer "~2.1.0" + +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" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +aws-sign2@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + +aws4@^1.2.1: + version "1.8.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + +basic-auth@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.0.tgz#015db3f353e02e56377755f962742e8981e7bbba" + dependencies: + safe-buffer "5.1.1" + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + dependencies: + tweetnacl "^0.14.3" + +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" + +bootstrap@3.3.7: + version "3.3.7" + resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-3.3.7.tgz#5a389394549f23330875a3b150656574f8a9eb71" + +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" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + +clean-css@^3.0.1: + version "3.4.28" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-3.4.28.tgz#bf1945e82fc808f55695e6ddeaec01400efd03ff" + dependencies: + commander "2.8.x" + source-map "0.4.x" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + +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.8.x: + version "2.8.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.8.1.tgz#06be367febfda0c330aa1e2a072d3dc9762425d4" + dependencies: + graceful-readlink ">= 1.0.0" + +commander@^2.15.1: + version "2.17.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +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-injector@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/connect-injector/-/connect-injector-0.4.4.tgz#a81959c31ecf5caa0f3dcc325c28ed90b830aa90" + dependencies: + debug "^2.0.0" + q "^1.0.1" + stream-buffers "^0.2.3" + uberproto "^1.1.0" + +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" + +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" + +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" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + dependencies: + assert-plus "^1.0.0" + +debug@2.6.9, debug@^2.0.0, debug@^2.6.8: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + dependencies: + ms "2.0.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" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +depd@~1.1.1, depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + +detect-node@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.3.tgz#a2033c09cc8e158d37748fbde7507832bd6ce127" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.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" + +encodeurl@~1.0.1, encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + +errno@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + dependencies: + prr "~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" + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + +eventemitter3@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163" + +extend@~3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + +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" + +follow-redirects@^1.0.0: + version "1.5.2" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.2.tgz#5a9d80e0165957e5ef0c1210678fc5c4acb9fb03" + dependencies: + debug "^3.1.0" + +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" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +gaze@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" + dependencies: + globule "^1.0.0" + +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" + +glob@~7.1.1: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +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" + +graceful-fs@^4.1.2: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +"graceful-readlink@>= 1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + +handle-thing@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-1.2.5.tgz#fd7aad726bf1a5fd16dfc29b2f7a6601d27139c4" + +har-schema@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" + +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" + +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" + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + +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.17.0: + version "1.17.0" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.17.0.tgz#7ad38494658f84605e2f6db4436df410f4e5be9a" + dependencies: + eventemitter3 "^3.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +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" + +image-size@~0.5.0: + version "0.5.5" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +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" + +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" + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +less-plugin-clean-css@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/less-plugin-clean-css/-/less-plugin-clean-css-1.5.1.tgz#cc57af7aa3398957e56decebe63cb60c23429703" + dependencies: + clean-css "^3.0.1" + +less@2.7.3: + version "2.7.3" + resolved "https://registry.yarnpkg.com/less/-/less-2.7.3.tgz#cc1260f51c900a9ec0d91fb6998139e02507b63b" + optionalDependencies: + errno "^0.1.1" + graceful-fs "^4.1.2" + image-size "~0.5.0" + mime "^1.2.11" + mkdirp "^0.5.0" + promise "^7.1.1" + request "2.81.0" + source-map "^0.5.3" + +light-server@^2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/light-server/-/light-server-2.5.1.tgz#1298718a56df9505ae31fcdf4ab0025c597de6c4" + dependencies: + commander "^2.15.1" + connect "^3.6.6" + connect-history-api-fallback "^1.5.0" + connect-injector "^0.4.4" + gaze "^1.1.2" + http-proxy "^1.17.0" + morgan "~1.9.0" + opener "^1.4.3" + parseurl "^1.3.2" + serve-static "~1.13.1" + spdy "^3.4.7" + strip-json-comments "^2.0.1" + ws "^1.0.1" + +lodash@~4.17.10: + version "4.17.10" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7" + +mime-db@~1.35.0: + version "1.35.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.35.0.tgz#0569d657466491283709663ad379a99b90d9ab47" + +mime-types@^2.1.12, mime-types@~2.1.7: + version "2.1.19" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.19.tgz#71e464537a7ef81c15f2db9d97e913fc0ff606f0" + dependencies: + mime-db "~1.35.0" + +mime@1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" + +mime@^1.2.11: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + +minimalistic-assert@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + +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" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +mkdirp@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +morgan@~1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.9.0.tgz#d01fa6c65859b76fcf31b3cb53a3821a311d8051" + dependencies: + basic-auth "~2.0.0" + debug "2.6.9" + depd "~1.1.1" + on-finished "~2.3.0" + on-headers "~1.0.1" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +oauth-sign@~0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + +obuf@^1.0.0, obuf@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + +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" + +on-headers@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +opener@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/opener/-/opener-1.4.3.tgz#5c6da2c5d7e5831e8ffa3964950f8d6674ac90b8" + +options@>=0.0.5: + version "0.0.6" + resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" + +parseurl@^1.3.2, parseurl@~1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" + +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" + +performance-now@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" + +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" + +promise@^7.1.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + dependencies: + asap "~2.0.3" + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + +punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + +q@^1.0.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + +qs@~6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" + +range-parser@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + +readable-stream@^2.0.1, readable-stream@^2.2.9: + 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" + +request@2.81.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" + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + +safe-buffer@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + +safe-buffer@^5.0.1, 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" + +safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + +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" + +serve-static@~1.13.1: + 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" + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + +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" + +source-map@0.4.x: + 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.5.3: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + +spdy-transport@^2.0.18: + version "2.1.0" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-2.1.0.tgz#4bbb15aaffed0beefdd56ad61dbdc8ba3e2cb7a1" + dependencies: + debug "^2.6.8" + detect-node "^2.0.3" + hpack.js "^2.1.6" + obuf "^1.1.1" + readable-stream "^2.2.9" + safe-buffer "^5.0.1" + wbuf "^1.7.2" + +spdy@^3.4.7: + version "3.4.7" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-3.4.7.tgz#42ff41ece5cc0f99a3a6c28aabb73f5c3b03acbc" + dependencies: + debug "^2.6.8" + handle-thing "^1.2.5" + http-deceiver "^1.2.7" + safe-buffer "^5.0.1" + select-hose "^2.0.0" + spdy-transport "^2.0.18" + +sshpk@^1.7.0: + version "1.14.2" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.14.2.tgz#c6fc61648a3d9c4e764fd3fcdf4ea105e492ba98" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + safer-buffer "^2.0.2" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jsbn "~0.1.0" + tweetnacl "~0.14.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" + +stream-buffers@^0.2.3: + version "0.2.6" + resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-0.2.6.tgz#181c08d5bb3690045f69401b9ae6a7a0cf3313fc" + +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" + +stringstream@~0.0.4: + version "0.0.6" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.6.tgz#7880225b0d4ad10e30927d167a1d6f2fd3b33a72" + +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" + +tough-cookie@~2.3.0: + version "2.3.4" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" + dependencies: + punycode "^1.4.1" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + +uberproto@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/uberproto/-/uberproto-1.2.0.tgz#61d4eab024f909c4e6ea52be867c4894a4beeb76" + +ultron@1.0.x: + version "1.0.2" + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" + +unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +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: + version "3.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +wbuf@^1.1.0, wbuf@^1.7.2: + version "1.7.3" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + dependencies: + minimalistic-assert "^1.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +ws@^1.0.1: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.5.tgz#cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51" + dependencies: + options ">=0.0.5" + ultron "1.0.x"