├── .editorconfig ├── .gitignore ├── .travis.yml ├── README.md ├── bin ├── build.sh └── install-wp-tests.sh ├── css └── style.min.css ├── gulpfile.js ├── languages ├── oembed-gist-ja.mo ├── oembed-gist-ja.po ├── oembed-gist-zh_CN.mo ├── oembed-gist-zh_CN.po └── oembed-gist.pot ├── oembed-gist.php ├── package-lock.json ├── package.json ├── phpunit.xml ├── readme.txt ├── src ├── script.js └── style.css └── tests ├── bootstrap.php └── test-oebmed-gist.php /.editorconfig: -------------------------------------------------------------------------------- 1 | # This file is for unifying the coding style for different editors and IDEs 2 | # editorconfig.org 3 | 4 | # WordPress Coding Standards 5 | # https://make.wordpress.org/core/handbook/coding-standards/ 6 | 7 | root = true 8 | 9 | [*] 10 | charset = utf-8 11 | end_of_line = lf 12 | insert_final_newline = true 13 | trim_trailing_whitespace = true 14 | indent_style = tab 15 | indent_size = 4 16 | 17 | [{.jshintrc,*.json,*.yml}] 18 | indent_style = space 19 | indent_size = 2 20 | 21 | [{*.txt,wp-config-sample.php}] 22 | end_of_line = crlf 23 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | release 4 | /vendor 5 | /js 6 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | 3 | language: php 4 | 5 | notifications: 6 | on_success: never 7 | on_failure: change 8 | 9 | php: 10 | - 5.6 11 | - 7.0 12 | 13 | before_script: 14 | - bash bin/install-wp-tests.sh wordpress_test root '' localhost $WP_VERSION 15 | 16 | script: phpunit 17 | 18 | after_success: curl -L https://raw.githubusercontent.com/miya0001/travis2wpplugin/master/deploy.sh | bash 19 | 20 | matrix: 21 | include: 22 | - php: 7.0 23 | env: WP_VERSION=latest WP_MULTISITE=0 WP_PULUGIN_DEPLOY=1 24 | 25 | env: 26 | matrix: 27 | - WP_VERSION=trunk WP_MULTISITE=0 28 | - WP_VERSION=latest WP_MULTISITE=0 29 | global: 30 | - SVN_REPO: https://plugins.svn.wordpress.org/oembed-gist/ 31 | - GH_REF: https://github.com/miya0001/oembed-gist.git 32 | - secure: "Hi/8PA2WNtwnwTVtAstOvgPaEW7FShknikteEmYMaoWxnt2Ehrzl3f+s2aKd6Zx3skBK1mvhZoTXzAEx91Cj91rp07YuDUgUH78r35jqrU6EmwGpQSaHi09YMpSGIKftZ3KVVH46efURg5V8auugvehfaA2vy6H/UCLkE3BSkjM=" 33 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # oembed-gist 2 | 3 | [![Build Status](https://travis-ci.org/miya0001/oembed-gist.svg)](https://travis-ci.org/miya0001/oembed-gist) 4 | [![](https://img.shields.io/wordpress/plugin/dt/oembed-gist.svg)](https://wordpress.org/plugins/oembed-gist/) 5 | [![](https://img.shields.io/wordpress/v/oembed-gist.svg)](https://wordpress.org/plugins/oembed-gist/) 6 | [![](https://img.shields.io/wordpress/plugin/r/oembed-gist.svg)](https://wordpress.org/plugins/oembed-gist/) 7 | 8 | * https://wordpress.org/plugins/oembed-gist/ 9 | 10 | ## Contributing 11 | 12 | ``` 13 | $ git clone https://github.com/miya0001/oembed-gist 14 | $ cd oembed-gist 15 | $ bash bin/install-wp-tests.sh wordpress_test root '' localhost $WP_VERSION 16 | $ phpunit 17 | ``` 18 | -------------------------------------------------------------------------------- /bin/build.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -ex 4 | 5 | npm install 6 | npm run build 7 | 8 | sed -i -e "s/nightly/${TRAVIS_TAG}/" $(basename $TRAVIS_REPO_SLUG).php 9 | sed -i -e "s/nightly/${TRAVIS_TAG}/" readme.txt 10 | -------------------------------------------------------------------------------- /bin/install-wp-tests.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | if [ $# -lt 3 ]; then 4 | echo "usage: $0 [db-host] [wp-version] [skip-database-creation]" 5 | exit 1 6 | fi 7 | 8 | DB_NAME=$1 9 | DB_USER=$2 10 | DB_PASS=$3 11 | DB_HOST=${4-localhost} 12 | WP_VERSION=${5-latest} 13 | SKIP_DB_CREATE=${6-false} 14 | 15 | WP_TESTS_DIR=${WP_TESTS_DIR-/tmp/wordpress-tests-lib} 16 | WP_CORE_DIR=${WP_CORE_DIR-/tmp/wordpress/} 17 | 18 | download() { 19 | if [ `which curl` ]; then 20 | curl -s "$1" > "$2"; 21 | elif [ `which wget` ]; then 22 | wget -nv -O "$2" "$1" 23 | fi 24 | } 25 | 26 | if [[ $WP_VERSION =~ [0-9]+\.[0-9]+(\.[0-9]+)? ]]; then 27 | WP_TESTS_TAG="tags/$WP_VERSION" 28 | elif [[ $WP_VERSION == 'nightly' || $WP_VERSION == 'trunk' ]]; then 29 | WP_TESTS_TAG="trunk" 30 | else 31 | # http serves a single offer, whereas https serves multiple. we only want one 32 | download http://api.wordpress.org/core/version-check/1.7/ /tmp/wp-latest.json 33 | grep '[0-9]+\.[0-9]+(\.[0-9]+)?' /tmp/wp-latest.json 34 | LATEST_VERSION=$(grep -o '"version":"[^"]*' /tmp/wp-latest.json | sed 's/"version":"//') 35 | if [[ -z "$LATEST_VERSION" ]]; then 36 | echo "Latest WordPress version could not be found" 37 | exit 1 38 | fi 39 | WP_TESTS_TAG="tags/$LATEST_VERSION" 40 | fi 41 | 42 | set -ex 43 | 44 | install_wp() { 45 | 46 | if [ -d $WP_CORE_DIR ]; then 47 | return; 48 | fi 49 | 50 | mkdir -p $WP_CORE_DIR 51 | 52 | if [[ $WP_VERSION == 'nightly' || $WP_VERSION == 'trunk' ]]; then 53 | mkdir -p /tmp/wordpress-nightly 54 | download https://wordpress.org/nightly-builds/wordpress-latest.zip /tmp/wordpress-nightly/wordpress-nightly.zip 55 | unzip -q /tmp/wordpress-nightly/wordpress-nightly.zip -d /tmp/wordpress-nightly/ 56 | mv /tmp/wordpress-nightly/wordpress/* $WP_CORE_DIR 57 | else 58 | if [ $WP_VERSION == 'latest' ]; then 59 | local ARCHIVE_NAME='latest' 60 | else 61 | local ARCHIVE_NAME="wordpress-$WP_VERSION" 62 | fi 63 | download https://wordpress.org/${ARCHIVE_NAME}.tar.gz /tmp/wordpress.tar.gz 64 | tar --strip-components=1 -zxmf /tmp/wordpress.tar.gz -C $WP_CORE_DIR 65 | fi 66 | 67 | download https://raw.github.com/markoheijnen/wp-mysqli/master/db.php $WP_CORE_DIR/wp-content/db.php 68 | } 69 | 70 | install_test_suite() { 71 | # portable in-place argument for both GNU sed and Mac OSX sed 72 | if [[ $(uname -s) == 'Darwin' ]]; then 73 | local ioption='-i .bak' 74 | else 75 | local ioption='-i' 76 | fi 77 | 78 | # set up testing suite if it doesn't yet exist 79 | if [ ! -d $WP_TESTS_DIR ]; then 80 | # set up testing suite 81 | mkdir -p $WP_TESTS_DIR 82 | svn co --quiet https://develop.svn.wordpress.org/${WP_TESTS_TAG}/tests/phpunit/includes/ $WP_TESTS_DIR/includes 83 | svn co --quiet https://develop.svn.wordpress.org/${WP_TESTS_TAG}/tests/phpunit/data/ $WP_TESTS_DIR/data 84 | fi 85 | 86 | if [ ! -f wp-tests-config.php ]; then 87 | download https://develop.svn.wordpress.org/${WP_TESTS_TAG}/wp-tests-config-sample.php "$WP_TESTS_DIR"/wp-tests-config.php 88 | # remove all forward slashes in the end 89 | WP_CORE_DIR=$(echo $WP_CORE_DIR | sed "s:/\+$::") 90 | sed $ioption "s:dirname( __FILE__ ) . '/src/':'$WP_CORE_DIR/':" "$WP_TESTS_DIR"/wp-tests-config.php 91 | sed $ioption "s/youremptytestdbnamehere/$DB_NAME/" "$WP_TESTS_DIR"/wp-tests-config.php 92 | sed $ioption "s/yourusernamehere/$DB_USER/" "$WP_TESTS_DIR"/wp-tests-config.php 93 | sed $ioption "s/yourpasswordhere/$DB_PASS/" "$WP_TESTS_DIR"/wp-tests-config.php 94 | sed $ioption "s|localhost|${DB_HOST}|" "$WP_TESTS_DIR"/wp-tests-config.php 95 | fi 96 | 97 | } 98 | 99 | install_db() { 100 | 101 | if [ ${SKIP_DB_CREATE} = "true" ]; then 102 | return 0 103 | fi 104 | 105 | # parse DB_HOST for port or socket references 106 | local PARTS=(${DB_HOST//\:/ }) 107 | local DB_HOSTNAME=${PARTS[0]}; 108 | local DB_SOCK_OR_PORT=${PARTS[1]}; 109 | local EXTRA="" 110 | 111 | if ! [ -z $DB_HOSTNAME ] ; then 112 | if [ $(echo $DB_SOCK_OR_PORT | grep -e '^[0-9]\{1,\}$') ]; then 113 | EXTRA=" --host=$DB_HOSTNAME --port=$DB_SOCK_OR_PORT --protocol=tcp" 114 | elif ! [ -z $DB_SOCK_OR_PORT ] ; then 115 | EXTRA=" --socket=$DB_SOCK_OR_PORT" 116 | elif ! [ -z $DB_HOSTNAME ] ; then 117 | EXTRA=" --host=$DB_HOSTNAME --protocol=tcp" 118 | fi 119 | fi 120 | 121 | # create database 122 | mysqladmin create $DB_NAME --user="$DB_USER" --password="$DB_PASS"$EXTRA 123 | } 124 | 125 | install_wp 126 | install_test_suite 127 | install_db 128 | -------------------------------------------------------------------------------- /css/style.min.css: -------------------------------------------------------------------------------- 1 | .gist .line,.gist .line span{word-wrap:normal!important}.gist table{margin-bottom:0!important;table-layout:auto!important}.gist .line-numbers{width:4em!important}.gist .line,.gist .line-number{font-size:12px!important;height:18px!important;line-height:18px!important}.gist .line{white-space:pre!important;width:auto!important} -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- 1 | var gulp = require('gulp'); 2 | var concat = require('gulp-concat'); 3 | var minifyCSS = require('gulp-minify-css'); 4 | var uglify = require('gulp-uglify'); 5 | var sass = require('gulp-sass'); 6 | var csso = require('gulp-csso'); 7 | 8 | gulp.task('js', function(){ 9 | return gulp.src(["src/*.js"]) 10 | .pipe(concat('script.min.js')) 11 | .pipe(uglify()) 12 | .pipe(gulp.dest('./js')); 13 | }); 14 | 15 | gulp.task('sass', function () { 16 | return gulp.src('./src/*.scss') 17 | .pipe(sass().on('error', sass.logError)) 18 | .pipe(gulp.dest('./src')); 19 | }); 20 | 21 | gulp.task('css', function(){ 22 | return gulp.src(["src/*.css"]) 23 | .pipe(concat('style.min.css')) 24 | .pipe(minifyCSS()) 25 | .pipe(csso()) 26 | .pipe(gulp.dest('./css')); 27 | }); 28 | 29 | gulp.task('default', ['js', 'sass', 'css']); 30 | -------------------------------------------------------------------------------- /languages/oembed-gist-ja.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miya0001/oembed-gist/9a9d9e12165576bbe362f58733a67f669651c864/languages/oembed-gist-ja.mo -------------------------------------------------------------------------------- /languages/oembed-gist-ja.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: oembed-gist\n" 9 | "Report-Msgid-Bugs-To: \n" 10 | "POT-Creation-Date: 2011-08-19 00:26+0900\n" 11 | "PO-Revision-Date: 2015-08-30 06:27+0900\n" 12 | "Last-Translator: miyauchi \n" 13 | "Language: ja\n" 14 | "MIME-Version: 1.0\n" 15 | "Content-Type: text/plain; charset=UTF-8\n" 16 | "Content-Transfer-Encoding: 8bit\n" 17 | "Language-Team: \n" 18 | "X-Generator: Poedit 1.6.4\n" 19 | 20 | #: ../oembed_gist.php:52 21 | #, php-format 22 | msgid "" 23 | "

View the code on Gist.

" 24 | msgstr "" 25 | "

Gist のソースを見る。

" 26 | 27 | -------------------------------------------------------------------------------- /languages/oembed-gist-zh_CN.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miya0001/oembed-gist/9a9d9e12165576bbe362f58733a67f669651c864/languages/oembed-gist-zh_CN.mo -------------------------------------------------------------------------------- /languages/oembed-gist-zh_CN.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: \n" 9 | "Report-Msgid-Bugs-To: \n" 10 | "POT-Creation-Date: 2015-10-30 01:12+0800\n" 11 | "PO-Revision-Date: 2015-10-30 01:13+0800\n" 12 | "Language-Team: \n" 13 | "MIME-Version: 1.0\n" 14 | "Content-Type: text/plain; charset=UTF-8\n" 15 | "Content-Transfer-Encoding: 8bit\n" 16 | "X-Generator: Poedit 1.8.6\n" 17 | "Last-Translator: \n" 18 | "Plural-Forms: nplurals=1; plural=0;\n" 19 | "Language: zh_CN\n" 20 | 21 | #: ../oembed_gist.php:52 22 | #, php-format 23 | msgid "

View the code on Gist.

" 24 | msgstr "

Gist 上查看代码。

" 25 | 26 | -------------------------------------------------------------------------------- /languages/oembed-gist.pot: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2011-08-19 00:26+0900\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=CHARSET\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #: ../oembed_gist.php:52 21 | #, php-format 22 | msgid "" 23 | "

View the code on Gist.

" 24 | msgstr "" 25 | 26 | -------------------------------------------------------------------------------- /oembed-gist.php: -------------------------------------------------------------------------------- 1 | register(); 13 | 14 | class gist 15 | { 16 | const version = 'nightly'; 17 | 18 | private $shotcode_tag = 'gist'; 19 | private $noscript; 20 | private $regex = '#(https://gist.github.com/([^\/]+\/)?([a-zA-Z0-9]+)(\/[a-zA-Z0-9]+)?)(\#file(\-|_)(.+))?$#i'; 21 | 22 | function register() 23 | { 24 | add_action( 'plugins_loaded', array( $this, 'plugins_loaded' ) ); 25 | } 26 | 27 | public function plugins_loaded() 28 | { 29 | load_plugin_textdomain( 30 | 'oembed-gist', 31 | false, 32 | dirname( plugin_basename( __FILE__ ) ).'/languages' 33 | ); 34 | 35 | wp_embed_register_handler( 36 | 'oe-gist', 37 | $this->get_gist_regex(), 38 | array( $this, 'handler' ) 39 | ); 40 | 41 | add_shortcode( $this->get_shortcode_tag(), array( $this, 'shortcode' ) ); 42 | 43 | add_filter( 44 | 'jetpack_shortcodes_to_include', 45 | array( $this, 'jetpack_shortcodes_to_include' ) 46 | ); 47 | 48 | add_filter( 49 | 'oembed_providers', 50 | array( $this, 'oembed_providers' ) 51 | ); 52 | 53 | } 54 | 55 | public function jetpack_shortcodes_to_include( $incs ) 56 | { 57 | $includes = array(); 58 | foreach ( $incs as $inc ) { 59 | if ( !preg_match( "/gist\.php\z/", $inc ) ) { 60 | $includes[] = $inc; 61 | } 62 | } 63 | return $includes; 64 | } 65 | 66 | function oembed_providers( $providers ) 67 | { 68 | //Support to Press This. 69 | global $pagenow; 70 | if ( 'press-this.php' == $pagenow && ! array_key_exists( $this->get_gist_regex(), $providers ) ) { 71 | $providers[ $this->get_gist_regex() ] = array( 72 | 'https://gist.github.com/{id}.{format}', //dummy value 73 | true 74 | ); 75 | } 76 | return $providers; 77 | } 78 | 79 | public function handler( $m, $attr, $url, $rattr ) 80 | { 81 | if ( !isset( $m[7] ) || !$m[7] ) { 82 | $m[7] = null; 83 | } 84 | 85 | return $this->shortcode( array( 86 | 'url' => $m[1], 87 | 'id' => $m[3], 88 | 'file' => $m[7], 89 | ) ); 90 | } 91 | 92 | public function shortcode( $p ) 93 | { 94 | if ( isset( $p['url'] ) && $p['url'] ) { 95 | $url = $p['url']; 96 | } elseif ( preg_match( "/^[a-zA-Z0-9]+$/", $p['id'] ) ) { 97 | $url = 'https://gist.github.com/' . $p['id']; 98 | } 99 | 100 | // If displaying AMP page with wp-amp plugin - return link. 101 | if ( function_exists( 'is_amp_endpoint' ) && is_amp_endpoint() ) { 102 | return sprintf( __( 'See the gist on github.', 'oembed-gist' ), esc_url( $url ) ); 103 | } 104 | 105 | $noscript = sprintf( 106 | __( 'View the code on Gist.', 'oembed-gist' ), 107 | esc_url( $url ) 108 | ); 109 | 110 | $url = $url . '.js'; 111 | 112 | if ( isset( $p['file'] ) && $p['file'] ) { //RRD: Fixed line 79 error by adding isset() 113 | $file = preg_replace( '/[\-\.]([a-z]+)$/', '.\1', $p['file'] ); 114 | $url = $url . '?file=' . $file; 115 | } 116 | 117 | wp_enqueue_script( 118 | 'oembed-gist', 119 | plugins_url( 'js/script.min.js', __FILE__ ), 120 | array(), 121 | self::version, 122 | true 123 | ); 124 | 125 | if( is_feed() ){ 126 | return $noscript; 127 | }else{ 128 | return sprintf( 129 | '
', 130 | $url, 131 | $noscript 132 | ); 133 | } 134 | } 135 | 136 | public function get_gist_regex() 137 | { 138 | return $this->regex; 139 | } 140 | 141 | private function get_shortcode_tag() 142 | { 143 | return apply_filters( 'oembed_gist_shortcode_tag', $this->shotcode_tag ); 144 | } 145 | 146 | } 147 | 148 | // EOF 149 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "oembed-gist", 3 | "version": "1.0.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "abbrev": { 8 | "version": "1.1.1", 9 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", 10 | "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", 11 | "dev": true 12 | }, 13 | "amdefine": { 14 | "version": "1.0.1", 15 | "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", 16 | "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", 17 | "dev": true 18 | }, 19 | "ansi-cyan": { 20 | "version": "0.1.1", 21 | "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", 22 | "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", 23 | "dev": true, 24 | "requires": { 25 | "ansi-wrap": "0.1.0" 26 | } 27 | }, 28 | "ansi-gray": { 29 | "version": "0.1.1", 30 | "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", 31 | "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", 32 | "dev": true, 33 | "requires": { 34 | "ansi-wrap": "0.1.0" 35 | } 36 | }, 37 | "ansi-red": { 38 | "version": "0.1.1", 39 | "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", 40 | "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", 41 | "dev": true, 42 | "requires": { 43 | "ansi-wrap": "0.1.0" 44 | } 45 | }, 46 | "ansi-regex": { 47 | "version": "2.1.1", 48 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 49 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", 50 | "dev": true 51 | }, 52 | "ansi-styles": { 53 | "version": "2.2.1", 54 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 55 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", 56 | "dev": true 57 | }, 58 | "ansi-wrap": { 59 | "version": "0.1.0", 60 | "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", 61 | "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", 62 | "dev": true 63 | }, 64 | "aproba": { 65 | "version": "1.2.0", 66 | "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", 67 | "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", 68 | "dev": true 69 | }, 70 | "archy": { 71 | "version": "1.0.0", 72 | "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", 73 | "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", 74 | "dev": true 75 | }, 76 | "are-we-there-yet": { 77 | "version": "1.1.4", 78 | "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", 79 | "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", 80 | "dev": true, 81 | "requires": { 82 | "delegates": "1.0.0", 83 | "readable-stream": "2.3.5" 84 | }, 85 | "dependencies": { 86 | "isarray": { 87 | "version": "1.0.0", 88 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 89 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 90 | "dev": true 91 | }, 92 | "readable-stream": { 93 | "version": "2.3.5", 94 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz", 95 | "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==", 96 | "dev": true, 97 | "requires": { 98 | "core-util-is": "1.0.2", 99 | "inherits": "2.0.3", 100 | "isarray": "1.0.0", 101 | "process-nextick-args": "2.0.0", 102 | "safe-buffer": "5.1.1", 103 | "string_decoder": "1.0.3", 104 | "util-deprecate": "1.0.2" 105 | } 106 | }, 107 | "string_decoder": { 108 | "version": "1.0.3", 109 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", 110 | "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", 111 | "dev": true, 112 | "requires": { 113 | "safe-buffer": "5.1.1" 114 | } 115 | } 116 | } 117 | }, 118 | "arr-diff": { 119 | "version": "4.0.0", 120 | "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", 121 | "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", 122 | "dev": true 123 | }, 124 | "arr-flatten": { 125 | "version": "1.1.0", 126 | "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", 127 | "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", 128 | "dev": true 129 | }, 130 | "arr-union": { 131 | "version": "3.1.0", 132 | "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", 133 | "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", 134 | "dev": true 135 | }, 136 | "array-differ": { 137 | "version": "1.0.0", 138 | "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", 139 | "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", 140 | "dev": true 141 | }, 142 | "array-each": { 143 | "version": "1.0.1", 144 | "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", 145 | "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", 146 | "dev": true 147 | }, 148 | "array-find-index": { 149 | "version": "1.0.2", 150 | "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", 151 | "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", 152 | "dev": true 153 | }, 154 | "array-slice": { 155 | "version": "1.1.0", 156 | "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", 157 | "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", 158 | "dev": true 159 | }, 160 | "array-uniq": { 161 | "version": "1.0.3", 162 | "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", 163 | "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", 164 | "dev": true 165 | }, 166 | "array-unique": { 167 | "version": "0.3.2", 168 | "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", 169 | "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", 170 | "dev": true 171 | }, 172 | "asn1": { 173 | "version": "0.2.3", 174 | "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", 175 | "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", 176 | "dev": true 177 | }, 178 | "assert-plus": { 179 | "version": "0.2.0", 180 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", 181 | "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", 182 | "dev": true 183 | }, 184 | "assign-symbols": { 185 | "version": "1.0.0", 186 | "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", 187 | "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", 188 | "dev": true 189 | }, 190 | "async-foreach": { 191 | "version": "0.1.3", 192 | "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", 193 | "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", 194 | "dev": true 195 | }, 196 | "asynckit": { 197 | "version": "0.4.0", 198 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 199 | "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", 200 | "dev": true 201 | }, 202 | "atob": { 203 | "version": "2.0.3", 204 | "resolved": "https://registry.npmjs.org/atob/-/atob-2.0.3.tgz", 205 | "integrity": "sha1-GcenYEc3dEaPILLS0DNyrX1Mv10=", 206 | "dev": true 207 | }, 208 | "aws-sign2": { 209 | "version": "0.6.0", 210 | "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", 211 | "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", 212 | "dev": true 213 | }, 214 | "aws4": { 215 | "version": "1.6.0", 216 | "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", 217 | "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", 218 | "dev": true 219 | }, 220 | "balanced-match": { 221 | "version": "1.0.0", 222 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 223 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", 224 | "dev": true 225 | }, 226 | "base": { 227 | "version": "0.11.2", 228 | "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", 229 | "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", 230 | "dev": true, 231 | "requires": { 232 | "cache-base": "1.0.1", 233 | "class-utils": "0.3.6", 234 | "component-emitter": "1.2.1", 235 | "define-property": "1.0.0", 236 | "isobject": "3.0.1", 237 | "mixin-deep": "1.3.1", 238 | "pascalcase": "0.1.1" 239 | }, 240 | "dependencies": { 241 | "define-property": { 242 | "version": "1.0.0", 243 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 244 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 245 | "dev": true, 246 | "requires": { 247 | "is-descriptor": "1.0.2" 248 | } 249 | } 250 | } 251 | }, 252 | "bcrypt-pbkdf": { 253 | "version": "1.0.1", 254 | "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", 255 | "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", 256 | "dev": true, 257 | "optional": true, 258 | "requires": { 259 | "tweetnacl": "0.14.5" 260 | } 261 | }, 262 | "beeper": { 263 | "version": "1.1.1", 264 | "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", 265 | "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", 266 | "dev": true 267 | }, 268 | "block-stream": { 269 | "version": "0.0.9", 270 | "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", 271 | "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", 272 | "dev": true, 273 | "requires": { 274 | "inherits": "2.0.3" 275 | } 276 | }, 277 | "boom": { 278 | "version": "2.10.1", 279 | "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", 280 | "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", 281 | "dev": true, 282 | "requires": { 283 | "hoek": "2.16.3" 284 | } 285 | }, 286 | "brace-expansion": { 287 | "version": "1.1.11", 288 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 289 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 290 | "dev": true, 291 | "requires": { 292 | "balanced-match": "1.0.0", 293 | "concat-map": "0.0.1" 294 | } 295 | }, 296 | "braces": { 297 | "version": "2.3.1", 298 | "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.1.tgz", 299 | "integrity": "sha512-SO5lYHA3vO6gz66erVvedSCkp7AKWdv6VcQ2N4ysXfPxdAlxAMMAdwegGGcv1Bqwm7naF1hNdk5d6AAIEHV2nQ==", 300 | "dev": true, 301 | "requires": { 302 | "arr-flatten": "1.1.0", 303 | "array-unique": "0.3.2", 304 | "define-property": "1.0.0", 305 | "extend-shallow": "2.0.1", 306 | "fill-range": "4.0.0", 307 | "isobject": "3.0.1", 308 | "kind-of": "6.0.2", 309 | "repeat-element": "1.1.2", 310 | "snapdragon": "0.8.2", 311 | "snapdragon-node": "2.1.1", 312 | "split-string": "3.1.0", 313 | "to-regex": "3.0.2" 314 | }, 315 | "dependencies": { 316 | "define-property": { 317 | "version": "1.0.0", 318 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 319 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 320 | "dev": true, 321 | "requires": { 322 | "is-descriptor": "1.0.2" 323 | } 324 | }, 325 | "extend-shallow": { 326 | "version": "2.0.1", 327 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 328 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 329 | "dev": true, 330 | "requires": { 331 | "is-extendable": "0.1.1" 332 | } 333 | } 334 | } 335 | }, 336 | "bufferstreams": { 337 | "version": "1.0.1", 338 | "resolved": "https://registry.npmjs.org/bufferstreams/-/bufferstreams-1.0.1.tgz", 339 | "integrity": "sha1-z7GtlWjTujz+k1upq92VLeiKqyo=", 340 | "dev": true, 341 | "requires": { 342 | "readable-stream": "1.1.14" 343 | } 344 | }, 345 | "builtin-modules": { 346 | "version": "1.1.1", 347 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", 348 | "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", 349 | "dev": true 350 | }, 351 | "cache-base": { 352 | "version": "1.0.1", 353 | "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", 354 | "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", 355 | "dev": true, 356 | "requires": { 357 | "collection-visit": "1.0.0", 358 | "component-emitter": "1.2.1", 359 | "get-value": "2.0.6", 360 | "has-value": "1.0.0", 361 | "isobject": "3.0.1", 362 | "set-value": "2.0.0", 363 | "to-object-path": "0.3.0", 364 | "union-value": "1.0.0", 365 | "unset-value": "1.0.0" 366 | } 367 | }, 368 | "camelcase": { 369 | "version": "2.1.1", 370 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", 371 | "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", 372 | "dev": true 373 | }, 374 | "camelcase-keys": { 375 | "version": "2.1.0", 376 | "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", 377 | "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", 378 | "dev": true, 379 | "requires": { 380 | "camelcase": "2.1.1", 381 | "map-obj": "1.0.1" 382 | } 383 | }, 384 | "caseless": { 385 | "version": "0.11.0", 386 | "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", 387 | "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", 388 | "dev": true 389 | }, 390 | "chalk": { 391 | "version": "1.1.3", 392 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 393 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 394 | "dev": true, 395 | "requires": { 396 | "ansi-styles": "2.2.1", 397 | "escape-string-regexp": "1.0.5", 398 | "has-ansi": "2.0.0", 399 | "strip-ansi": "3.0.1", 400 | "supports-color": "2.0.0" 401 | } 402 | }, 403 | "class-utils": { 404 | "version": "0.3.6", 405 | "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", 406 | "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", 407 | "dev": true, 408 | "requires": { 409 | "arr-union": "3.1.0", 410 | "define-property": "0.2.5", 411 | "isobject": "3.0.1", 412 | "static-extend": "0.1.2" 413 | }, 414 | "dependencies": { 415 | "define-property": { 416 | "version": "0.2.5", 417 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 418 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 419 | "dev": true, 420 | "requires": { 421 | "is-descriptor": "0.1.6" 422 | } 423 | }, 424 | "is-accessor-descriptor": { 425 | "version": "0.1.6", 426 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 427 | "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 428 | "dev": true, 429 | "requires": { 430 | "kind-of": "3.2.2" 431 | }, 432 | "dependencies": { 433 | "kind-of": { 434 | "version": "3.2.2", 435 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 436 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 437 | "dev": true, 438 | "requires": { 439 | "is-buffer": "1.1.6" 440 | } 441 | } 442 | } 443 | }, 444 | "is-data-descriptor": { 445 | "version": "0.1.4", 446 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 447 | "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 448 | "dev": true, 449 | "requires": { 450 | "kind-of": "3.2.2" 451 | }, 452 | "dependencies": { 453 | "kind-of": { 454 | "version": "3.2.2", 455 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 456 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 457 | "dev": true, 458 | "requires": { 459 | "is-buffer": "1.1.6" 460 | } 461 | } 462 | } 463 | }, 464 | "is-descriptor": { 465 | "version": "0.1.6", 466 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 467 | "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 468 | "dev": true, 469 | "requires": { 470 | "is-accessor-descriptor": "0.1.6", 471 | "is-data-descriptor": "0.1.4", 472 | "kind-of": "5.1.0" 473 | } 474 | }, 475 | "kind-of": { 476 | "version": "5.1.0", 477 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 478 | "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 479 | "dev": true 480 | } 481 | } 482 | }, 483 | "clean-css": { 484 | "version": "3.4.28", 485 | "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.28.tgz", 486 | "integrity": "sha1-vxlF6C/ICPVWlebd6uwBQA79A/8=", 487 | "dev": true, 488 | "requires": { 489 | "commander": "2.8.1", 490 | "source-map": "0.4.4" 491 | }, 492 | "dependencies": { 493 | "source-map": { 494 | "version": "0.4.4", 495 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", 496 | "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", 497 | "dev": true, 498 | "requires": { 499 | "amdefine": "1.0.1" 500 | } 501 | } 502 | } 503 | }, 504 | "cliui": { 505 | "version": "3.2.0", 506 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", 507 | "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", 508 | "dev": true, 509 | "requires": { 510 | "string-width": "1.0.2", 511 | "strip-ansi": "3.0.1", 512 | "wrap-ansi": "2.1.0" 513 | } 514 | }, 515 | "clone": { 516 | "version": "1.0.4", 517 | "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", 518 | "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", 519 | "dev": true 520 | }, 521 | "clone-buffer": { 522 | "version": "1.0.0", 523 | "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", 524 | "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", 525 | "dev": true 526 | }, 527 | "clone-stats": { 528 | "version": "0.0.1", 529 | "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", 530 | "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", 531 | "dev": true 532 | }, 533 | "cloneable-readable": { 534 | "version": "1.1.2", 535 | "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz", 536 | "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", 537 | "dev": true, 538 | "requires": { 539 | "inherits": "2.0.3", 540 | "process-nextick-args": "2.0.0", 541 | "readable-stream": "2.3.5" 542 | }, 543 | "dependencies": { 544 | "isarray": { 545 | "version": "1.0.0", 546 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 547 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 548 | "dev": true 549 | }, 550 | "readable-stream": { 551 | "version": "2.3.5", 552 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz", 553 | "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==", 554 | "dev": true, 555 | "requires": { 556 | "core-util-is": "1.0.2", 557 | "inherits": "2.0.3", 558 | "isarray": "1.0.0", 559 | "process-nextick-args": "2.0.0", 560 | "safe-buffer": "5.1.1", 561 | "string_decoder": "1.0.3", 562 | "util-deprecate": "1.0.2" 563 | } 564 | }, 565 | "string_decoder": { 566 | "version": "1.0.3", 567 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", 568 | "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", 569 | "dev": true, 570 | "requires": { 571 | "safe-buffer": "5.1.1" 572 | } 573 | } 574 | } 575 | }, 576 | "code-point-at": { 577 | "version": "1.1.0", 578 | "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", 579 | "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", 580 | "dev": true 581 | }, 582 | "collection-visit": { 583 | "version": "1.0.0", 584 | "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", 585 | "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", 586 | "dev": true, 587 | "requires": { 588 | "map-visit": "1.0.0", 589 | "object-visit": "1.0.1" 590 | } 591 | }, 592 | "color-support": { 593 | "version": "1.1.3", 594 | "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", 595 | "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", 596 | "dev": true 597 | }, 598 | "combined-stream": { 599 | "version": "1.0.6", 600 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", 601 | "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", 602 | "dev": true, 603 | "requires": { 604 | "delayed-stream": "1.0.0" 605 | } 606 | }, 607 | "commander": { 608 | "version": "2.8.1", 609 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", 610 | "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", 611 | "dev": true, 612 | "requires": { 613 | "graceful-readlink": "1.0.1" 614 | } 615 | }, 616 | "component-emitter": { 617 | "version": "1.2.1", 618 | "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", 619 | "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", 620 | "dev": true 621 | }, 622 | "concat-map": { 623 | "version": "0.0.1", 624 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 625 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 626 | "dev": true 627 | }, 628 | "concat-with-sourcemaps": { 629 | "version": "1.0.5", 630 | "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.0.5.tgz", 631 | "integrity": "sha512-YtnS0VEY+e2Khzsey/6mra9EoM6h/5gxaC0e3mcHpA5yfDxafhygytNmcJWodvUgyXzSiL5MSkPO6bQGgfliHw==", 632 | "dev": true, 633 | "requires": { 634 | "source-map": "0.6.1" 635 | }, 636 | "dependencies": { 637 | "source-map": { 638 | "version": "0.6.1", 639 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 640 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 641 | "dev": true 642 | } 643 | } 644 | }, 645 | "console-control-strings": { 646 | "version": "1.1.0", 647 | "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", 648 | "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", 649 | "dev": true 650 | }, 651 | "copy-descriptor": { 652 | "version": "0.1.1", 653 | "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", 654 | "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", 655 | "dev": true 656 | }, 657 | "core-util-is": { 658 | "version": "1.0.2", 659 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 660 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", 661 | "dev": true 662 | }, 663 | "cross-spawn": { 664 | "version": "3.0.1", 665 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", 666 | "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", 667 | "dev": true, 668 | "requires": { 669 | "lru-cache": "4.1.2", 670 | "which": "1.3.0" 671 | }, 672 | "dependencies": { 673 | "lru-cache": { 674 | "version": "4.1.2", 675 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.2.tgz", 676 | "integrity": "sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ==", 677 | "dev": true, 678 | "requires": { 679 | "pseudomap": "1.0.2", 680 | "yallist": "2.1.2" 681 | } 682 | } 683 | } 684 | }, 685 | "cryptiles": { 686 | "version": "2.0.5", 687 | "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", 688 | "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", 689 | "dev": true, 690 | "requires": { 691 | "boom": "2.10.1" 692 | } 693 | }, 694 | "css-tree": { 695 | "version": "1.0.0-alpha.27", 696 | "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.27.tgz", 697 | "integrity": "sha512-BAYp9FyN4jLXjfvRpTDchBllDptqlK9I7OsagXCG9Am5C+5jc8eRZHgqb9x500W2OKS14MMlpQc/nmh/aA7TEQ==", 698 | "dev": true, 699 | "requires": { 700 | "mdn-data": "1.1.0", 701 | "source-map": "0.5.7" 702 | } 703 | }, 704 | "csso": { 705 | "version": "3.5.0", 706 | "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.0.tgz", 707 | "integrity": "sha512-WtJjFP3ZsSdWhiZr4/k1B9uHPgYjFYnDxfbaJxk1hz5PDLIJ5BCRWkJqaztZ0DbP8d2ZIVwUPIJb2YmCwkPaMw==", 708 | "dev": true, 709 | "requires": { 710 | "css-tree": "1.0.0-alpha.27" 711 | } 712 | }, 713 | "currently-unhandled": { 714 | "version": "0.4.1", 715 | "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", 716 | "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", 717 | "dev": true, 718 | "requires": { 719 | "array-find-index": "1.0.2" 720 | } 721 | }, 722 | "dashdash": { 723 | "version": "1.14.1", 724 | "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", 725 | "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", 726 | "dev": true, 727 | "requires": { 728 | "assert-plus": "1.0.0" 729 | }, 730 | "dependencies": { 731 | "assert-plus": { 732 | "version": "1.0.0", 733 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 734 | "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", 735 | "dev": true 736 | } 737 | } 738 | }, 739 | "dateformat": { 740 | "version": "2.2.0", 741 | "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", 742 | "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", 743 | "dev": true 744 | }, 745 | "debug": { 746 | "version": "2.6.9", 747 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 748 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 749 | "dev": true, 750 | "requires": { 751 | "ms": "2.0.0" 752 | } 753 | }, 754 | "decamelize": { 755 | "version": "1.2.0", 756 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 757 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", 758 | "dev": true 759 | }, 760 | "decode-uri-component": { 761 | "version": "0.2.0", 762 | "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", 763 | "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", 764 | "dev": true 765 | }, 766 | "defaults": { 767 | "version": "1.0.3", 768 | "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", 769 | "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", 770 | "dev": true, 771 | "requires": { 772 | "clone": "1.0.4" 773 | } 774 | }, 775 | "define-property": { 776 | "version": "2.0.2", 777 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", 778 | "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", 779 | "dev": true, 780 | "requires": { 781 | "is-descriptor": "1.0.2", 782 | "isobject": "3.0.1" 783 | } 784 | }, 785 | "delayed-stream": { 786 | "version": "1.0.0", 787 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 788 | "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", 789 | "dev": true 790 | }, 791 | "delegates": { 792 | "version": "1.0.0", 793 | "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", 794 | "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", 795 | "dev": true 796 | }, 797 | "deprecated": { 798 | "version": "0.0.1", 799 | "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz", 800 | "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=", 801 | "dev": true 802 | }, 803 | "detect-file": { 804 | "version": "1.0.0", 805 | "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", 806 | "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", 807 | "dev": true 808 | }, 809 | "duplexer2": { 810 | "version": "0.0.2", 811 | "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", 812 | "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", 813 | "dev": true, 814 | "requires": { 815 | "readable-stream": "1.1.14" 816 | } 817 | }, 818 | "ecc-jsbn": { 819 | "version": "0.1.1", 820 | "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", 821 | "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", 822 | "dev": true, 823 | "optional": true, 824 | "requires": { 825 | "jsbn": "0.1.1" 826 | } 827 | }, 828 | "end-of-stream": { 829 | "version": "0.1.5", 830 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", 831 | "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", 832 | "dev": true, 833 | "requires": { 834 | "once": "1.3.3" 835 | } 836 | }, 837 | "error-ex": { 838 | "version": "1.3.1", 839 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", 840 | "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", 841 | "dev": true, 842 | "requires": { 843 | "is-arrayish": "0.2.1" 844 | } 845 | }, 846 | "escape-string-regexp": { 847 | "version": "1.0.5", 848 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 849 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 850 | "dev": true 851 | }, 852 | "expand-brackets": { 853 | "version": "2.1.4", 854 | "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", 855 | "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", 856 | "dev": true, 857 | "requires": { 858 | "debug": "2.6.9", 859 | "define-property": "0.2.5", 860 | "extend-shallow": "2.0.1", 861 | "posix-character-classes": "0.1.1", 862 | "regex-not": "1.0.2", 863 | "snapdragon": "0.8.2", 864 | "to-regex": "3.0.2" 865 | }, 866 | "dependencies": { 867 | "define-property": { 868 | "version": "0.2.5", 869 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 870 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 871 | "dev": true, 872 | "requires": { 873 | "is-descriptor": "0.1.6" 874 | } 875 | }, 876 | "extend-shallow": { 877 | "version": "2.0.1", 878 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 879 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 880 | "dev": true, 881 | "requires": { 882 | "is-extendable": "0.1.1" 883 | } 884 | }, 885 | "is-accessor-descriptor": { 886 | "version": "0.1.6", 887 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 888 | "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 889 | "dev": true, 890 | "requires": { 891 | "kind-of": "3.2.2" 892 | }, 893 | "dependencies": { 894 | "kind-of": { 895 | "version": "3.2.2", 896 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 897 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 898 | "dev": true, 899 | "requires": { 900 | "is-buffer": "1.1.6" 901 | } 902 | } 903 | } 904 | }, 905 | "is-data-descriptor": { 906 | "version": "0.1.4", 907 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 908 | "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 909 | "dev": true, 910 | "requires": { 911 | "kind-of": "3.2.2" 912 | }, 913 | "dependencies": { 914 | "kind-of": { 915 | "version": "3.2.2", 916 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 917 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 918 | "dev": true, 919 | "requires": { 920 | "is-buffer": "1.1.6" 921 | } 922 | } 923 | } 924 | }, 925 | "is-descriptor": { 926 | "version": "0.1.6", 927 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 928 | "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 929 | "dev": true, 930 | "requires": { 931 | "is-accessor-descriptor": "0.1.6", 932 | "is-data-descriptor": "0.1.4", 933 | "kind-of": "5.1.0" 934 | } 935 | }, 936 | "kind-of": { 937 | "version": "5.1.0", 938 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 939 | "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 940 | "dev": true 941 | } 942 | } 943 | }, 944 | "expand-tilde": { 945 | "version": "2.0.2", 946 | "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", 947 | "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", 948 | "dev": true, 949 | "requires": { 950 | "homedir-polyfill": "1.0.1" 951 | } 952 | }, 953 | "extend": { 954 | "version": "3.0.1", 955 | "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", 956 | "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", 957 | "dev": true 958 | }, 959 | "extend-shallow": { 960 | "version": "3.0.2", 961 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", 962 | "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 963 | "dev": true, 964 | "requires": { 965 | "assign-symbols": "1.0.0", 966 | "is-extendable": "1.0.1" 967 | }, 968 | "dependencies": { 969 | "is-extendable": { 970 | "version": "1.0.1", 971 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 972 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 973 | "dev": true, 974 | "requires": { 975 | "is-plain-object": "2.0.4" 976 | } 977 | } 978 | } 979 | }, 980 | "extglob": { 981 | "version": "2.0.4", 982 | "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", 983 | "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", 984 | "dev": true, 985 | "requires": { 986 | "array-unique": "0.3.2", 987 | "define-property": "1.0.0", 988 | "expand-brackets": "2.1.4", 989 | "extend-shallow": "2.0.1", 990 | "fragment-cache": "0.2.1", 991 | "regex-not": "1.0.2", 992 | "snapdragon": "0.8.2", 993 | "to-regex": "3.0.2" 994 | }, 995 | "dependencies": { 996 | "define-property": { 997 | "version": "1.0.0", 998 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 999 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 1000 | "dev": true, 1001 | "requires": { 1002 | "is-descriptor": "1.0.2" 1003 | } 1004 | }, 1005 | "extend-shallow": { 1006 | "version": "2.0.1", 1007 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 1008 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 1009 | "dev": true, 1010 | "requires": { 1011 | "is-extendable": "0.1.1" 1012 | } 1013 | } 1014 | } 1015 | }, 1016 | "extsprintf": { 1017 | "version": "1.3.0", 1018 | "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", 1019 | "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", 1020 | "dev": true 1021 | }, 1022 | "fancy-log": { 1023 | "version": "1.3.2", 1024 | "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", 1025 | "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", 1026 | "dev": true, 1027 | "requires": { 1028 | "ansi-gray": "0.1.1", 1029 | "color-support": "1.1.3", 1030 | "time-stamp": "1.1.0" 1031 | } 1032 | }, 1033 | "fill-range": { 1034 | "version": "4.0.0", 1035 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", 1036 | "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", 1037 | "dev": true, 1038 | "requires": { 1039 | "extend-shallow": "2.0.1", 1040 | "is-number": "3.0.0", 1041 | "repeat-string": "1.6.1", 1042 | "to-regex-range": "2.1.1" 1043 | }, 1044 | "dependencies": { 1045 | "extend-shallow": { 1046 | "version": "2.0.1", 1047 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 1048 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 1049 | "dev": true, 1050 | "requires": { 1051 | "is-extendable": "0.1.1" 1052 | } 1053 | } 1054 | } 1055 | }, 1056 | "find-index": { 1057 | "version": "0.1.1", 1058 | "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", 1059 | "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", 1060 | "dev": true 1061 | }, 1062 | "find-up": { 1063 | "version": "1.1.2", 1064 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", 1065 | "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", 1066 | "dev": true, 1067 | "requires": { 1068 | "path-exists": "2.1.0", 1069 | "pinkie-promise": "2.0.1" 1070 | } 1071 | }, 1072 | "findup-sync": { 1073 | "version": "2.0.0", 1074 | "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", 1075 | "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", 1076 | "dev": true, 1077 | "requires": { 1078 | "detect-file": "1.0.0", 1079 | "is-glob": "3.1.0", 1080 | "micromatch": "3.1.10", 1081 | "resolve-dir": "1.0.1" 1082 | } 1083 | }, 1084 | "fined": { 1085 | "version": "1.1.0", 1086 | "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz", 1087 | "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", 1088 | "dev": true, 1089 | "requires": { 1090 | "expand-tilde": "2.0.2", 1091 | "is-plain-object": "2.0.4", 1092 | "object.defaults": "1.1.0", 1093 | "object.pick": "1.3.0", 1094 | "parse-filepath": "1.0.2" 1095 | } 1096 | }, 1097 | "first-chunk-stream": { 1098 | "version": "1.0.0", 1099 | "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", 1100 | "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", 1101 | "dev": true 1102 | }, 1103 | "flagged-respawn": { 1104 | "version": "1.0.0", 1105 | "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz", 1106 | "integrity": "sha1-Tnmumy6zi/hrO7Vr8+ClaqX8q9c=", 1107 | "dev": true 1108 | }, 1109 | "for-in": { 1110 | "version": "1.0.2", 1111 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", 1112 | "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", 1113 | "dev": true 1114 | }, 1115 | "for-own": { 1116 | "version": "1.0.0", 1117 | "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", 1118 | "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", 1119 | "dev": true, 1120 | "requires": { 1121 | "for-in": "1.0.2" 1122 | } 1123 | }, 1124 | "forever-agent": { 1125 | "version": "0.6.1", 1126 | "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", 1127 | "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", 1128 | "dev": true 1129 | }, 1130 | "form-data": { 1131 | "version": "2.1.4", 1132 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", 1133 | "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", 1134 | "dev": true, 1135 | "requires": { 1136 | "asynckit": "0.4.0", 1137 | "combined-stream": "1.0.6", 1138 | "mime-types": "2.1.18" 1139 | } 1140 | }, 1141 | "fragment-cache": { 1142 | "version": "0.2.1", 1143 | "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", 1144 | "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", 1145 | "dev": true, 1146 | "requires": { 1147 | "map-cache": "0.2.2" 1148 | } 1149 | }, 1150 | "fs.realpath": { 1151 | "version": "1.0.0", 1152 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1153 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 1154 | "dev": true 1155 | }, 1156 | "fstream": { 1157 | "version": "1.0.11", 1158 | "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", 1159 | "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", 1160 | "dev": true, 1161 | "requires": { 1162 | "graceful-fs": "4.1.11", 1163 | "inherits": "2.0.3", 1164 | "mkdirp": "0.5.1", 1165 | "rimraf": "2.6.2" 1166 | }, 1167 | "dependencies": { 1168 | "graceful-fs": { 1169 | "version": "4.1.11", 1170 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", 1171 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", 1172 | "dev": true 1173 | } 1174 | } 1175 | }, 1176 | "gauge": { 1177 | "version": "2.7.4", 1178 | "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", 1179 | "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", 1180 | "dev": true, 1181 | "requires": { 1182 | "aproba": "1.2.0", 1183 | "console-control-strings": "1.1.0", 1184 | "has-unicode": "2.0.1", 1185 | "object-assign": "4.1.1", 1186 | "signal-exit": "3.0.2", 1187 | "string-width": "1.0.2", 1188 | "strip-ansi": "3.0.1", 1189 | "wide-align": "1.1.2" 1190 | }, 1191 | "dependencies": { 1192 | "object-assign": { 1193 | "version": "4.1.1", 1194 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 1195 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", 1196 | "dev": true 1197 | } 1198 | } 1199 | }, 1200 | "gaze": { 1201 | "version": "0.5.2", 1202 | "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", 1203 | "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", 1204 | "dev": true, 1205 | "requires": { 1206 | "globule": "0.1.0" 1207 | } 1208 | }, 1209 | "generate-function": { 1210 | "version": "2.0.0", 1211 | "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", 1212 | "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", 1213 | "dev": true 1214 | }, 1215 | "generate-object-property": { 1216 | "version": "1.2.0", 1217 | "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", 1218 | "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", 1219 | "dev": true, 1220 | "requires": { 1221 | "is-property": "1.0.2" 1222 | } 1223 | }, 1224 | "get-caller-file": { 1225 | "version": "1.0.2", 1226 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", 1227 | "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", 1228 | "dev": true 1229 | }, 1230 | "get-stdin": { 1231 | "version": "4.0.1", 1232 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", 1233 | "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", 1234 | "dev": true 1235 | }, 1236 | "get-value": { 1237 | "version": "2.0.6", 1238 | "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", 1239 | "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", 1240 | "dev": true 1241 | }, 1242 | "getpass": { 1243 | "version": "0.1.7", 1244 | "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", 1245 | "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", 1246 | "dev": true, 1247 | "requires": { 1248 | "assert-plus": "1.0.0" 1249 | }, 1250 | "dependencies": { 1251 | "assert-plus": { 1252 | "version": "1.0.0", 1253 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 1254 | "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", 1255 | "dev": true 1256 | } 1257 | } 1258 | }, 1259 | "glob": { 1260 | "version": "4.5.3", 1261 | "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", 1262 | "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", 1263 | "dev": true, 1264 | "requires": { 1265 | "inflight": "1.0.6", 1266 | "inherits": "2.0.3", 1267 | "minimatch": "2.0.10", 1268 | "once": "1.3.3" 1269 | } 1270 | }, 1271 | "glob-stream": { 1272 | "version": "3.1.18", 1273 | "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", 1274 | "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", 1275 | "dev": true, 1276 | "requires": { 1277 | "glob": "4.5.3", 1278 | "glob2base": "0.0.12", 1279 | "minimatch": "2.0.10", 1280 | "ordered-read-streams": "0.1.0", 1281 | "through2": "0.6.5", 1282 | "unique-stream": "1.0.0" 1283 | }, 1284 | "dependencies": { 1285 | "readable-stream": { 1286 | "version": "1.0.34", 1287 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", 1288 | "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", 1289 | "dev": true, 1290 | "requires": { 1291 | "core-util-is": "1.0.2", 1292 | "inherits": "2.0.3", 1293 | "isarray": "0.0.1", 1294 | "string_decoder": "0.10.31" 1295 | } 1296 | }, 1297 | "through2": { 1298 | "version": "0.6.5", 1299 | "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", 1300 | "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", 1301 | "dev": true, 1302 | "requires": { 1303 | "readable-stream": "1.0.34", 1304 | "xtend": "4.0.1" 1305 | } 1306 | } 1307 | } 1308 | }, 1309 | "glob-watcher": { 1310 | "version": "0.0.6", 1311 | "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", 1312 | "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", 1313 | "dev": true, 1314 | "requires": { 1315 | "gaze": "0.5.2" 1316 | } 1317 | }, 1318 | "glob2base": { 1319 | "version": "0.0.12", 1320 | "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", 1321 | "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", 1322 | "dev": true, 1323 | "requires": { 1324 | "find-index": "0.1.1" 1325 | } 1326 | }, 1327 | "global-modules": { 1328 | "version": "1.0.0", 1329 | "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", 1330 | "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", 1331 | "dev": true, 1332 | "requires": { 1333 | "global-prefix": "1.0.2", 1334 | "is-windows": "1.0.2", 1335 | "resolve-dir": "1.0.1" 1336 | } 1337 | }, 1338 | "global-prefix": { 1339 | "version": "1.0.2", 1340 | "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", 1341 | "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", 1342 | "dev": true, 1343 | "requires": { 1344 | "expand-tilde": "2.0.2", 1345 | "homedir-polyfill": "1.0.1", 1346 | "ini": "1.3.5", 1347 | "is-windows": "1.0.2", 1348 | "which": "1.3.0" 1349 | } 1350 | }, 1351 | "globule": { 1352 | "version": "0.1.0", 1353 | "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", 1354 | "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", 1355 | "dev": true, 1356 | "requires": { 1357 | "glob": "3.1.21", 1358 | "lodash": "1.0.2", 1359 | "minimatch": "0.2.14" 1360 | }, 1361 | "dependencies": { 1362 | "glob": { 1363 | "version": "3.1.21", 1364 | "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", 1365 | "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", 1366 | "dev": true, 1367 | "requires": { 1368 | "graceful-fs": "1.2.3", 1369 | "inherits": "1.0.2", 1370 | "minimatch": "0.2.14" 1371 | } 1372 | }, 1373 | "graceful-fs": { 1374 | "version": "1.2.3", 1375 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", 1376 | "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", 1377 | "dev": true 1378 | }, 1379 | "inherits": { 1380 | "version": "1.0.2", 1381 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", 1382 | "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", 1383 | "dev": true 1384 | }, 1385 | "minimatch": { 1386 | "version": "0.2.14", 1387 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", 1388 | "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", 1389 | "dev": true, 1390 | "requires": { 1391 | "lru-cache": "2.7.3", 1392 | "sigmund": "1.0.1" 1393 | } 1394 | } 1395 | } 1396 | }, 1397 | "glogg": { 1398 | "version": "1.0.1", 1399 | "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz", 1400 | "integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==", 1401 | "dev": true, 1402 | "requires": { 1403 | "sparkles": "1.0.0" 1404 | } 1405 | }, 1406 | "graceful-fs": { 1407 | "version": "3.0.11", 1408 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", 1409 | "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", 1410 | "dev": true, 1411 | "requires": { 1412 | "natives": "1.1.2" 1413 | } 1414 | }, 1415 | "graceful-readlink": { 1416 | "version": "1.0.1", 1417 | "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", 1418 | "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", 1419 | "dev": true 1420 | }, 1421 | "gulp": { 1422 | "version": "3.9.1", 1423 | "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", 1424 | "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", 1425 | "dev": true, 1426 | "requires": { 1427 | "archy": "1.0.0", 1428 | "chalk": "1.1.3", 1429 | "deprecated": "0.0.1", 1430 | "gulp-util": "3.0.8", 1431 | "interpret": "1.1.0", 1432 | "liftoff": "2.5.0", 1433 | "minimist": "1.2.0", 1434 | "orchestrator": "0.3.8", 1435 | "pretty-hrtime": "1.0.3", 1436 | "semver": "4.3.6", 1437 | "tildify": "1.2.0", 1438 | "v8flags": "2.1.1", 1439 | "vinyl-fs": "0.3.14" 1440 | } 1441 | }, 1442 | "gulp-concat": { 1443 | "version": "2.6.1", 1444 | "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", 1445 | "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=", 1446 | "dev": true, 1447 | "requires": { 1448 | "concat-with-sourcemaps": "1.0.5", 1449 | "through2": "2.0.3", 1450 | "vinyl": "2.1.0" 1451 | }, 1452 | "dependencies": { 1453 | "clone": { 1454 | "version": "2.1.2", 1455 | "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", 1456 | "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", 1457 | "dev": true 1458 | }, 1459 | "clone-stats": { 1460 | "version": "1.0.0", 1461 | "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", 1462 | "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", 1463 | "dev": true 1464 | }, 1465 | "replace-ext": { 1466 | "version": "1.0.0", 1467 | "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", 1468 | "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", 1469 | "dev": true 1470 | }, 1471 | "vinyl": { 1472 | "version": "2.1.0", 1473 | "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.1.0.tgz", 1474 | "integrity": "sha1-Ah+cLPlR1rk5lDyJ617lrdT9kkw=", 1475 | "dev": true, 1476 | "requires": { 1477 | "clone": "2.1.2", 1478 | "clone-buffer": "1.0.0", 1479 | "clone-stats": "1.0.0", 1480 | "cloneable-readable": "1.1.2", 1481 | "remove-trailing-separator": "1.1.0", 1482 | "replace-ext": "1.0.0" 1483 | } 1484 | } 1485 | } 1486 | }, 1487 | "gulp-csso": { 1488 | "version": "3.0.1", 1489 | "resolved": "https://registry.npmjs.org/gulp-csso/-/gulp-csso-3.0.1.tgz", 1490 | "integrity": "sha512-zhkvq06x1SJrpBN8YNJfc1PDono2+xjB6nI9UmBPh88nS4Weuz0hZMgJ4YruOw9Bf+oDrX71U6pkos6pIQhc1g==", 1491 | "dev": true, 1492 | "requires": { 1493 | "csso": "3.5.0", 1494 | "plugin-error": "0.1.2", 1495 | "vinyl-sourcemaps-apply": "0.2.1" 1496 | } 1497 | }, 1498 | "gulp-minify-css": { 1499 | "version": "1.2.4", 1500 | "resolved": "https://registry.npmjs.org/gulp-minify-css/-/gulp-minify-css-1.2.4.tgz", 1501 | "integrity": "sha1-thZJV2Auon+eWtiCJ2ld0gV3jAY=", 1502 | "dev": true, 1503 | "requires": { 1504 | "clean-css": "3.4.28", 1505 | "gulp-util": "3.0.8", 1506 | "object-assign": "4.1.1", 1507 | "readable-stream": "2.3.5", 1508 | "vinyl-bufferstream": "1.0.1", 1509 | "vinyl-sourcemaps-apply": "0.2.1" 1510 | }, 1511 | "dependencies": { 1512 | "isarray": { 1513 | "version": "1.0.0", 1514 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 1515 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 1516 | "dev": true 1517 | }, 1518 | "object-assign": { 1519 | "version": "4.1.1", 1520 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 1521 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", 1522 | "dev": true 1523 | }, 1524 | "readable-stream": { 1525 | "version": "2.3.5", 1526 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz", 1527 | "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==", 1528 | "dev": true, 1529 | "requires": { 1530 | "core-util-is": "1.0.2", 1531 | "inherits": "2.0.3", 1532 | "isarray": "1.0.0", 1533 | "process-nextick-args": "2.0.0", 1534 | "safe-buffer": "5.1.1", 1535 | "string_decoder": "1.0.3", 1536 | "util-deprecate": "1.0.2" 1537 | } 1538 | }, 1539 | "string_decoder": { 1540 | "version": "1.0.3", 1541 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", 1542 | "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", 1543 | "dev": true, 1544 | "requires": { 1545 | "safe-buffer": "5.1.1" 1546 | } 1547 | } 1548 | } 1549 | }, 1550 | "gulp-rename": { 1551 | "version": "1.2.2", 1552 | "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.2.2.tgz", 1553 | "integrity": "sha1-OtRCh2PwXidk3sHGfYaNsnVoeBc=", 1554 | "dev": true 1555 | }, 1556 | "gulp-sass": { 1557 | "version": "3.2.1", 1558 | "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-3.2.1.tgz", 1559 | "integrity": "sha512-UATbRpSDsyXCnpYSPBUEvdvtSEzksJs7/oQ0CujIpzKqKrO6vlnYwhX2UTsGrf4rNLwqlSSaM271It0uHYvJ3Q==", 1560 | "dev": true, 1561 | "requires": { 1562 | "gulp-util": "3.0.8", 1563 | "lodash.clonedeep": "4.5.0", 1564 | "node-sass": "4.8.3", 1565 | "through2": "2.0.3", 1566 | "vinyl-sourcemaps-apply": "0.2.1" 1567 | } 1568 | }, 1569 | "gulp-uglify": { 1570 | "version": "3.0.0", 1571 | "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.0.tgz", 1572 | "integrity": "sha1-DfAzHXKg0wLj434QlIXd3zPG0co=", 1573 | "dev": true, 1574 | "requires": { 1575 | "gulplog": "1.0.0", 1576 | "has-gulplog": "0.1.0", 1577 | "lodash": "4.17.5", 1578 | "make-error-cause": "1.2.2", 1579 | "through2": "2.0.3", 1580 | "uglify-js": "3.3.16", 1581 | "vinyl-sourcemaps-apply": "0.2.1" 1582 | }, 1583 | "dependencies": { 1584 | "lodash": { 1585 | "version": "4.17.5", 1586 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", 1587 | "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==", 1588 | "dev": true 1589 | } 1590 | } 1591 | }, 1592 | "gulp-util": { 1593 | "version": "3.0.8", 1594 | "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", 1595 | "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", 1596 | "dev": true, 1597 | "requires": { 1598 | "array-differ": "1.0.0", 1599 | "array-uniq": "1.0.3", 1600 | "beeper": "1.1.1", 1601 | "chalk": "1.1.3", 1602 | "dateformat": "2.2.0", 1603 | "fancy-log": "1.3.2", 1604 | "gulplog": "1.0.0", 1605 | "has-gulplog": "0.1.0", 1606 | "lodash._reescape": "3.0.0", 1607 | "lodash._reevaluate": "3.0.0", 1608 | "lodash._reinterpolate": "3.0.0", 1609 | "lodash.template": "3.6.2", 1610 | "minimist": "1.2.0", 1611 | "multipipe": "0.1.2", 1612 | "object-assign": "3.0.0", 1613 | "replace-ext": "0.0.1", 1614 | "through2": "2.0.3", 1615 | "vinyl": "0.5.3" 1616 | } 1617 | }, 1618 | "gulplog": { 1619 | "version": "1.0.0", 1620 | "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", 1621 | "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", 1622 | "dev": true, 1623 | "requires": { 1624 | "glogg": "1.0.1" 1625 | } 1626 | }, 1627 | "har-validator": { 1628 | "version": "2.0.6", 1629 | "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", 1630 | "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", 1631 | "dev": true, 1632 | "requires": { 1633 | "chalk": "1.1.3", 1634 | "commander": "2.15.1", 1635 | "is-my-json-valid": "2.17.2", 1636 | "pinkie-promise": "2.0.1" 1637 | }, 1638 | "dependencies": { 1639 | "commander": { 1640 | "version": "2.15.1", 1641 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", 1642 | "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", 1643 | "dev": true 1644 | } 1645 | } 1646 | }, 1647 | "has-ansi": { 1648 | "version": "2.0.0", 1649 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", 1650 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", 1651 | "dev": true, 1652 | "requires": { 1653 | "ansi-regex": "2.1.1" 1654 | } 1655 | }, 1656 | "has-gulplog": { 1657 | "version": "0.1.0", 1658 | "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", 1659 | "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", 1660 | "dev": true, 1661 | "requires": { 1662 | "sparkles": "1.0.0" 1663 | } 1664 | }, 1665 | "has-unicode": { 1666 | "version": "2.0.1", 1667 | "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", 1668 | "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", 1669 | "dev": true 1670 | }, 1671 | "has-value": { 1672 | "version": "1.0.0", 1673 | "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", 1674 | "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", 1675 | "dev": true, 1676 | "requires": { 1677 | "get-value": "2.0.6", 1678 | "has-values": "1.0.0", 1679 | "isobject": "3.0.1" 1680 | } 1681 | }, 1682 | "has-values": { 1683 | "version": "1.0.0", 1684 | "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", 1685 | "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", 1686 | "dev": true, 1687 | "requires": { 1688 | "is-number": "3.0.0", 1689 | "kind-of": "4.0.0" 1690 | }, 1691 | "dependencies": { 1692 | "kind-of": { 1693 | "version": "4.0.0", 1694 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", 1695 | "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", 1696 | "dev": true, 1697 | "requires": { 1698 | "is-buffer": "1.1.6" 1699 | } 1700 | } 1701 | } 1702 | }, 1703 | "hawk": { 1704 | "version": "3.1.3", 1705 | "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", 1706 | "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", 1707 | "dev": true, 1708 | "requires": { 1709 | "boom": "2.10.1", 1710 | "cryptiles": "2.0.5", 1711 | "hoek": "2.16.3", 1712 | "sntp": "1.0.9" 1713 | } 1714 | }, 1715 | "hoek": { 1716 | "version": "2.16.3", 1717 | "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", 1718 | "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", 1719 | "dev": true 1720 | }, 1721 | "homedir-polyfill": { 1722 | "version": "1.0.1", 1723 | "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", 1724 | "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", 1725 | "dev": true, 1726 | "requires": { 1727 | "parse-passwd": "1.0.0" 1728 | } 1729 | }, 1730 | "hosted-git-info": { 1731 | "version": "2.6.0", 1732 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", 1733 | "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==", 1734 | "dev": true 1735 | }, 1736 | "http-signature": { 1737 | "version": "1.1.1", 1738 | "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", 1739 | "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", 1740 | "dev": true, 1741 | "requires": { 1742 | "assert-plus": "0.2.0", 1743 | "jsprim": "1.4.1", 1744 | "sshpk": "1.14.1" 1745 | } 1746 | }, 1747 | "in-publish": { 1748 | "version": "2.0.0", 1749 | "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", 1750 | "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", 1751 | "dev": true 1752 | }, 1753 | "indent-string": { 1754 | "version": "2.1.0", 1755 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", 1756 | "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", 1757 | "dev": true, 1758 | "requires": { 1759 | "repeating": "2.0.1" 1760 | } 1761 | }, 1762 | "inflight": { 1763 | "version": "1.0.6", 1764 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 1765 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 1766 | "dev": true, 1767 | "requires": { 1768 | "once": "1.3.3", 1769 | "wrappy": "1.0.2" 1770 | } 1771 | }, 1772 | "inherits": { 1773 | "version": "2.0.3", 1774 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 1775 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", 1776 | "dev": true 1777 | }, 1778 | "ini": { 1779 | "version": "1.3.5", 1780 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", 1781 | "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", 1782 | "dev": true 1783 | }, 1784 | "interpret": { 1785 | "version": "1.1.0", 1786 | "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", 1787 | "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", 1788 | "dev": true 1789 | }, 1790 | "invert-kv": { 1791 | "version": "1.0.0", 1792 | "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", 1793 | "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", 1794 | "dev": true 1795 | }, 1796 | "is-absolute": { 1797 | "version": "1.0.0", 1798 | "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", 1799 | "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", 1800 | "dev": true, 1801 | "requires": { 1802 | "is-relative": "1.0.0", 1803 | "is-windows": "1.0.2" 1804 | } 1805 | }, 1806 | "is-accessor-descriptor": { 1807 | "version": "1.0.0", 1808 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 1809 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 1810 | "dev": true, 1811 | "requires": { 1812 | "kind-of": "6.0.2" 1813 | } 1814 | }, 1815 | "is-arrayish": { 1816 | "version": "0.2.1", 1817 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 1818 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 1819 | "dev": true 1820 | }, 1821 | "is-buffer": { 1822 | "version": "1.1.6", 1823 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 1824 | "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", 1825 | "dev": true 1826 | }, 1827 | "is-builtin-module": { 1828 | "version": "1.0.0", 1829 | "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", 1830 | "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", 1831 | "dev": true, 1832 | "requires": { 1833 | "builtin-modules": "1.1.1" 1834 | } 1835 | }, 1836 | "is-data-descriptor": { 1837 | "version": "1.0.0", 1838 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 1839 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 1840 | "dev": true, 1841 | "requires": { 1842 | "kind-of": "6.0.2" 1843 | } 1844 | }, 1845 | "is-descriptor": { 1846 | "version": "1.0.2", 1847 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 1848 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 1849 | "dev": true, 1850 | "requires": { 1851 | "is-accessor-descriptor": "1.0.0", 1852 | "is-data-descriptor": "1.0.0", 1853 | "kind-of": "6.0.2" 1854 | } 1855 | }, 1856 | "is-extendable": { 1857 | "version": "0.1.1", 1858 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 1859 | "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", 1860 | "dev": true 1861 | }, 1862 | "is-extglob": { 1863 | "version": "2.1.1", 1864 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1865 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", 1866 | "dev": true 1867 | }, 1868 | "is-finite": { 1869 | "version": "1.0.2", 1870 | "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", 1871 | "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", 1872 | "dev": true, 1873 | "requires": { 1874 | "number-is-nan": "1.0.1" 1875 | } 1876 | }, 1877 | "is-fullwidth-code-point": { 1878 | "version": "1.0.0", 1879 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", 1880 | "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", 1881 | "dev": true, 1882 | "requires": { 1883 | "number-is-nan": "1.0.1" 1884 | } 1885 | }, 1886 | "is-glob": { 1887 | "version": "3.1.0", 1888 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", 1889 | "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", 1890 | "dev": true, 1891 | "requires": { 1892 | "is-extglob": "2.1.1" 1893 | } 1894 | }, 1895 | "is-my-ip-valid": { 1896 | "version": "1.0.0", 1897 | "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", 1898 | "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", 1899 | "dev": true 1900 | }, 1901 | "is-my-json-valid": { 1902 | "version": "2.17.2", 1903 | "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz", 1904 | "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", 1905 | "dev": true, 1906 | "requires": { 1907 | "generate-function": "2.0.0", 1908 | "generate-object-property": "1.2.0", 1909 | "is-my-ip-valid": "1.0.0", 1910 | "jsonpointer": "4.0.1", 1911 | "xtend": "4.0.1" 1912 | } 1913 | }, 1914 | "is-number": { 1915 | "version": "3.0.0", 1916 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 1917 | "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 1918 | "dev": true, 1919 | "requires": { 1920 | "kind-of": "3.2.2" 1921 | }, 1922 | "dependencies": { 1923 | "kind-of": { 1924 | "version": "3.2.2", 1925 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 1926 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 1927 | "dev": true, 1928 | "requires": { 1929 | "is-buffer": "1.1.6" 1930 | } 1931 | } 1932 | } 1933 | }, 1934 | "is-odd": { 1935 | "version": "2.0.0", 1936 | "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", 1937 | "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", 1938 | "dev": true, 1939 | "requires": { 1940 | "is-number": "4.0.0" 1941 | }, 1942 | "dependencies": { 1943 | "is-number": { 1944 | "version": "4.0.0", 1945 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", 1946 | "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", 1947 | "dev": true 1948 | } 1949 | } 1950 | }, 1951 | "is-plain-object": { 1952 | "version": "2.0.4", 1953 | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", 1954 | "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", 1955 | "dev": true, 1956 | "requires": { 1957 | "isobject": "3.0.1" 1958 | } 1959 | }, 1960 | "is-property": { 1961 | "version": "1.0.2", 1962 | "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", 1963 | "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", 1964 | "dev": true 1965 | }, 1966 | "is-relative": { 1967 | "version": "1.0.0", 1968 | "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", 1969 | "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", 1970 | "dev": true, 1971 | "requires": { 1972 | "is-unc-path": "1.0.0" 1973 | } 1974 | }, 1975 | "is-typedarray": { 1976 | "version": "1.0.0", 1977 | "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 1978 | "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", 1979 | "dev": true 1980 | }, 1981 | "is-unc-path": { 1982 | "version": "1.0.0", 1983 | "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", 1984 | "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", 1985 | "dev": true, 1986 | "requires": { 1987 | "unc-path-regex": "0.1.2" 1988 | } 1989 | }, 1990 | "is-utf8": { 1991 | "version": "0.2.1", 1992 | "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", 1993 | "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", 1994 | "dev": true 1995 | }, 1996 | "is-windows": { 1997 | "version": "1.0.2", 1998 | "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", 1999 | "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", 2000 | "dev": true 2001 | }, 2002 | "isarray": { 2003 | "version": "0.0.1", 2004 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", 2005 | "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", 2006 | "dev": true 2007 | }, 2008 | "isexe": { 2009 | "version": "2.0.0", 2010 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2011 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 2012 | "dev": true 2013 | }, 2014 | "isobject": { 2015 | "version": "3.0.1", 2016 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 2017 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", 2018 | "dev": true 2019 | }, 2020 | "isstream": { 2021 | "version": "0.1.2", 2022 | "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", 2023 | "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", 2024 | "dev": true 2025 | }, 2026 | "js-base64": { 2027 | "version": "2.4.3", 2028 | "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.3.tgz", 2029 | "integrity": "sha512-H7ErYLM34CvDMto3GbD6xD0JLUGYXR3QTcH6B/tr4Hi/QpSThnCsIp+Sy5FRTw3B0d6py4HcNkW7nO/wdtGWEw==", 2030 | "dev": true 2031 | }, 2032 | "jsbn": { 2033 | "version": "0.1.1", 2034 | "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", 2035 | "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", 2036 | "dev": true, 2037 | "optional": true 2038 | }, 2039 | "json-schema": { 2040 | "version": "0.2.3", 2041 | "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", 2042 | "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", 2043 | "dev": true 2044 | }, 2045 | "json-stringify-safe": { 2046 | "version": "5.0.1", 2047 | "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", 2048 | "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", 2049 | "dev": true 2050 | }, 2051 | "jsonpointer": { 2052 | "version": "4.0.1", 2053 | "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", 2054 | "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", 2055 | "dev": true 2056 | }, 2057 | "jsprim": { 2058 | "version": "1.4.1", 2059 | "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", 2060 | "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", 2061 | "dev": true, 2062 | "requires": { 2063 | "assert-plus": "1.0.0", 2064 | "extsprintf": "1.3.0", 2065 | "json-schema": "0.2.3", 2066 | "verror": "1.10.0" 2067 | }, 2068 | "dependencies": { 2069 | "assert-plus": { 2070 | "version": "1.0.0", 2071 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 2072 | "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", 2073 | "dev": true 2074 | } 2075 | } 2076 | }, 2077 | "kind-of": { 2078 | "version": "6.0.2", 2079 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", 2080 | "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", 2081 | "dev": true 2082 | }, 2083 | "lcid": { 2084 | "version": "1.0.0", 2085 | "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", 2086 | "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", 2087 | "dev": true, 2088 | "requires": { 2089 | "invert-kv": "1.0.0" 2090 | } 2091 | }, 2092 | "liftoff": { 2093 | "version": "2.5.0", 2094 | "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", 2095 | "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", 2096 | "dev": true, 2097 | "requires": { 2098 | "extend": "3.0.1", 2099 | "findup-sync": "2.0.0", 2100 | "fined": "1.1.0", 2101 | "flagged-respawn": "1.0.0", 2102 | "is-plain-object": "2.0.4", 2103 | "object.map": "1.0.1", 2104 | "rechoir": "0.6.2", 2105 | "resolve": "1.6.0" 2106 | } 2107 | }, 2108 | "load-json-file": { 2109 | "version": "1.1.0", 2110 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", 2111 | "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", 2112 | "dev": true, 2113 | "requires": { 2114 | "graceful-fs": "4.1.11", 2115 | "parse-json": "2.2.0", 2116 | "pify": "2.3.0", 2117 | "pinkie-promise": "2.0.1", 2118 | "strip-bom": "2.0.0" 2119 | }, 2120 | "dependencies": { 2121 | "graceful-fs": { 2122 | "version": "4.1.11", 2123 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", 2124 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", 2125 | "dev": true 2126 | }, 2127 | "strip-bom": { 2128 | "version": "2.0.0", 2129 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", 2130 | "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", 2131 | "dev": true, 2132 | "requires": { 2133 | "is-utf8": "0.2.1" 2134 | } 2135 | } 2136 | } 2137 | }, 2138 | "lodash": { 2139 | "version": "1.0.2", 2140 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", 2141 | "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", 2142 | "dev": true 2143 | }, 2144 | "lodash._basecopy": { 2145 | "version": "3.0.1", 2146 | "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", 2147 | "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", 2148 | "dev": true 2149 | }, 2150 | "lodash._basetostring": { 2151 | "version": "3.0.1", 2152 | "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", 2153 | "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", 2154 | "dev": true 2155 | }, 2156 | "lodash._basevalues": { 2157 | "version": "3.0.0", 2158 | "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", 2159 | "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", 2160 | "dev": true 2161 | }, 2162 | "lodash._getnative": { 2163 | "version": "3.9.1", 2164 | "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", 2165 | "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", 2166 | "dev": true 2167 | }, 2168 | "lodash._isiterateecall": { 2169 | "version": "3.0.9", 2170 | "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", 2171 | "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", 2172 | "dev": true 2173 | }, 2174 | "lodash._reescape": { 2175 | "version": "3.0.0", 2176 | "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", 2177 | "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", 2178 | "dev": true 2179 | }, 2180 | "lodash._reevaluate": { 2181 | "version": "3.0.0", 2182 | "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", 2183 | "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", 2184 | "dev": true 2185 | }, 2186 | "lodash._reinterpolate": { 2187 | "version": "3.0.0", 2188 | "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", 2189 | "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", 2190 | "dev": true 2191 | }, 2192 | "lodash._root": { 2193 | "version": "3.0.1", 2194 | "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", 2195 | "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", 2196 | "dev": true 2197 | }, 2198 | "lodash.assign": { 2199 | "version": "4.2.0", 2200 | "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", 2201 | "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", 2202 | "dev": true 2203 | }, 2204 | "lodash.clonedeep": { 2205 | "version": "4.5.0", 2206 | "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", 2207 | "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", 2208 | "dev": true 2209 | }, 2210 | "lodash.escape": { 2211 | "version": "3.2.0", 2212 | "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", 2213 | "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", 2214 | "dev": true, 2215 | "requires": { 2216 | "lodash._root": "3.0.1" 2217 | } 2218 | }, 2219 | "lodash.isarguments": { 2220 | "version": "3.1.0", 2221 | "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", 2222 | "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", 2223 | "dev": true 2224 | }, 2225 | "lodash.isarray": { 2226 | "version": "3.0.4", 2227 | "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", 2228 | "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", 2229 | "dev": true 2230 | }, 2231 | "lodash.keys": { 2232 | "version": "3.1.2", 2233 | "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", 2234 | "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", 2235 | "dev": true, 2236 | "requires": { 2237 | "lodash._getnative": "3.9.1", 2238 | "lodash.isarguments": "3.1.0", 2239 | "lodash.isarray": "3.0.4" 2240 | } 2241 | }, 2242 | "lodash.mergewith": { 2243 | "version": "4.6.1", 2244 | "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", 2245 | "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", 2246 | "dev": true 2247 | }, 2248 | "lodash.restparam": { 2249 | "version": "3.6.1", 2250 | "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", 2251 | "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", 2252 | "dev": true 2253 | }, 2254 | "lodash.template": { 2255 | "version": "3.6.2", 2256 | "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", 2257 | "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", 2258 | "dev": true, 2259 | "requires": { 2260 | "lodash._basecopy": "3.0.1", 2261 | "lodash._basetostring": "3.0.1", 2262 | "lodash._basevalues": "3.0.0", 2263 | "lodash._isiterateecall": "3.0.9", 2264 | "lodash._reinterpolate": "3.0.0", 2265 | "lodash.escape": "3.2.0", 2266 | "lodash.keys": "3.1.2", 2267 | "lodash.restparam": "3.6.1", 2268 | "lodash.templatesettings": "3.1.1" 2269 | } 2270 | }, 2271 | "lodash.templatesettings": { 2272 | "version": "3.1.1", 2273 | "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", 2274 | "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", 2275 | "dev": true, 2276 | "requires": { 2277 | "lodash._reinterpolate": "3.0.0", 2278 | "lodash.escape": "3.2.0" 2279 | } 2280 | }, 2281 | "loud-rejection": { 2282 | "version": "1.6.0", 2283 | "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", 2284 | "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", 2285 | "dev": true, 2286 | "requires": { 2287 | "currently-unhandled": "0.4.1", 2288 | "signal-exit": "3.0.2" 2289 | } 2290 | }, 2291 | "lru-cache": { 2292 | "version": "2.7.3", 2293 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", 2294 | "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", 2295 | "dev": true 2296 | }, 2297 | "make-error": { 2298 | "version": "1.3.4", 2299 | "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.4.tgz", 2300 | "integrity": "sha512-0Dab5btKVPhibSalc9QGXb559ED7G7iLjFXBaj9Wq8O3vorueR5K5jaE3hkG6ZQINyhA/JgG6Qk4qdFQjsYV6g==", 2301 | "dev": true 2302 | }, 2303 | "make-error-cause": { 2304 | "version": "1.2.2", 2305 | "resolved": "https://registry.npmjs.org/make-error-cause/-/make-error-cause-1.2.2.tgz", 2306 | "integrity": "sha1-3wOI/NCzeBbf8KX7gQiTl3fcvJ0=", 2307 | "dev": true, 2308 | "requires": { 2309 | "make-error": "1.3.4" 2310 | } 2311 | }, 2312 | "make-iterator": { 2313 | "version": "1.0.0", 2314 | "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.0.tgz", 2315 | "integrity": "sha1-V7713IXSOSO6I3ZzJNjo+PPZaUs=", 2316 | "dev": true, 2317 | "requires": { 2318 | "kind-of": "3.2.2" 2319 | }, 2320 | "dependencies": { 2321 | "kind-of": { 2322 | "version": "3.2.2", 2323 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2324 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2325 | "dev": true, 2326 | "requires": { 2327 | "is-buffer": "1.1.6" 2328 | } 2329 | } 2330 | } 2331 | }, 2332 | "map-cache": { 2333 | "version": "0.2.2", 2334 | "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", 2335 | "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", 2336 | "dev": true 2337 | }, 2338 | "map-obj": { 2339 | "version": "1.0.1", 2340 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 2341 | "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", 2342 | "dev": true 2343 | }, 2344 | "map-visit": { 2345 | "version": "1.0.0", 2346 | "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", 2347 | "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", 2348 | "dev": true, 2349 | "requires": { 2350 | "object-visit": "1.0.1" 2351 | } 2352 | }, 2353 | "mdn-data": { 2354 | "version": "1.1.0", 2355 | "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.0.tgz", 2356 | "integrity": "sha512-jC6B3BFC07cCOU8xx1d+sQtDkVIpGKWv4TzK7pN7PyObdbwlIFJbHYk8ofvr0zrU8SkV1rSi87KAHhWCdLGw1Q==", 2357 | "dev": true 2358 | }, 2359 | "meow": { 2360 | "version": "3.7.0", 2361 | "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", 2362 | "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", 2363 | "dev": true, 2364 | "requires": { 2365 | "camelcase-keys": "2.1.0", 2366 | "decamelize": "1.2.0", 2367 | "loud-rejection": "1.6.0", 2368 | "map-obj": "1.0.1", 2369 | "minimist": "1.2.0", 2370 | "normalize-package-data": "2.4.0", 2371 | "object-assign": "4.1.1", 2372 | "read-pkg-up": "1.0.1", 2373 | "redent": "1.0.0", 2374 | "trim-newlines": "1.0.0" 2375 | }, 2376 | "dependencies": { 2377 | "object-assign": { 2378 | "version": "4.1.1", 2379 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 2380 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", 2381 | "dev": true 2382 | } 2383 | } 2384 | }, 2385 | "micromatch": { 2386 | "version": "3.1.10", 2387 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", 2388 | "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", 2389 | "dev": true, 2390 | "requires": { 2391 | "arr-diff": "4.0.0", 2392 | "array-unique": "0.3.2", 2393 | "braces": "2.3.1", 2394 | "define-property": "2.0.2", 2395 | "extend-shallow": "3.0.2", 2396 | "extglob": "2.0.4", 2397 | "fragment-cache": "0.2.1", 2398 | "kind-of": "6.0.2", 2399 | "nanomatch": "1.2.9", 2400 | "object.pick": "1.3.0", 2401 | "regex-not": "1.0.2", 2402 | "snapdragon": "0.8.2", 2403 | "to-regex": "3.0.2" 2404 | } 2405 | }, 2406 | "mime-db": { 2407 | "version": "1.33.0", 2408 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", 2409 | "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", 2410 | "dev": true 2411 | }, 2412 | "mime-types": { 2413 | "version": "2.1.18", 2414 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", 2415 | "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", 2416 | "dev": true, 2417 | "requires": { 2418 | "mime-db": "1.33.0" 2419 | } 2420 | }, 2421 | "minimatch": { 2422 | "version": "2.0.10", 2423 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", 2424 | "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", 2425 | "dev": true, 2426 | "requires": { 2427 | "brace-expansion": "1.1.11" 2428 | } 2429 | }, 2430 | "minimist": { 2431 | "version": "1.2.0", 2432 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", 2433 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", 2434 | "dev": true 2435 | }, 2436 | "mixin-deep": { 2437 | "version": "1.3.1", 2438 | "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", 2439 | "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", 2440 | "dev": true, 2441 | "requires": { 2442 | "for-in": "1.0.2", 2443 | "is-extendable": "1.0.1" 2444 | }, 2445 | "dependencies": { 2446 | "is-extendable": { 2447 | "version": "1.0.1", 2448 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 2449 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 2450 | "dev": true, 2451 | "requires": { 2452 | "is-plain-object": "2.0.4" 2453 | } 2454 | } 2455 | } 2456 | }, 2457 | "mkdirp": { 2458 | "version": "0.5.1", 2459 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", 2460 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", 2461 | "dev": true, 2462 | "requires": { 2463 | "minimist": "0.0.8" 2464 | }, 2465 | "dependencies": { 2466 | "minimist": { 2467 | "version": "0.0.8", 2468 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", 2469 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", 2470 | "dev": true 2471 | } 2472 | } 2473 | }, 2474 | "ms": { 2475 | "version": "2.0.0", 2476 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 2477 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 2478 | "dev": true 2479 | }, 2480 | "multipipe": { 2481 | "version": "0.1.2", 2482 | "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", 2483 | "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", 2484 | "dev": true, 2485 | "requires": { 2486 | "duplexer2": "0.0.2" 2487 | } 2488 | }, 2489 | "nan": { 2490 | "version": "2.10.0", 2491 | "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", 2492 | "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", 2493 | "dev": true 2494 | }, 2495 | "nanomatch": { 2496 | "version": "1.2.9", 2497 | "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", 2498 | "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", 2499 | "dev": true, 2500 | "requires": { 2501 | "arr-diff": "4.0.0", 2502 | "array-unique": "0.3.2", 2503 | "define-property": "2.0.2", 2504 | "extend-shallow": "3.0.2", 2505 | "fragment-cache": "0.2.1", 2506 | "is-odd": "2.0.0", 2507 | "is-windows": "1.0.2", 2508 | "kind-of": "6.0.2", 2509 | "object.pick": "1.3.0", 2510 | "regex-not": "1.0.2", 2511 | "snapdragon": "0.8.2", 2512 | "to-regex": "3.0.2" 2513 | } 2514 | }, 2515 | "natives": { 2516 | "version": "1.1.2", 2517 | "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.2.tgz", 2518 | "integrity": "sha512-5bRASydE1gu6zPOenLN043++J8xj1Ob7ArkfdYO3JN4DF5rDmG7bMoiybkTyD+GnXQEMixVeDHMzuqm6kpBmiA==", 2519 | "dev": true 2520 | }, 2521 | "node-gyp": { 2522 | "version": "3.6.2", 2523 | "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", 2524 | "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", 2525 | "dev": true, 2526 | "requires": { 2527 | "fstream": "1.0.11", 2528 | "glob": "7.1.2", 2529 | "graceful-fs": "4.1.11", 2530 | "minimatch": "3.0.4", 2531 | "mkdirp": "0.5.1", 2532 | "nopt": "3.0.6", 2533 | "npmlog": "4.1.2", 2534 | "osenv": "0.1.5", 2535 | "request": "2.79.0", 2536 | "rimraf": "2.6.2", 2537 | "semver": "5.3.0", 2538 | "tar": "2.2.1", 2539 | "which": "1.3.0" 2540 | }, 2541 | "dependencies": { 2542 | "glob": { 2543 | "version": "7.1.2", 2544 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", 2545 | "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", 2546 | "dev": true, 2547 | "requires": { 2548 | "fs.realpath": "1.0.0", 2549 | "inflight": "1.0.6", 2550 | "inherits": "2.0.3", 2551 | "minimatch": "3.0.4", 2552 | "once": "1.3.3", 2553 | "path-is-absolute": "1.0.1" 2554 | } 2555 | }, 2556 | "graceful-fs": { 2557 | "version": "4.1.11", 2558 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", 2559 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", 2560 | "dev": true 2561 | }, 2562 | "minimatch": { 2563 | "version": "3.0.4", 2564 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 2565 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 2566 | "dev": true, 2567 | "requires": { 2568 | "brace-expansion": "1.1.11" 2569 | } 2570 | }, 2571 | "semver": { 2572 | "version": "5.3.0", 2573 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", 2574 | "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", 2575 | "dev": true 2576 | } 2577 | } 2578 | }, 2579 | "node-sass": { 2580 | "version": "4.8.3", 2581 | "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.8.3.tgz", 2582 | "integrity": "sha512-tfFWhUsCk/Y19zarDcPo5xpj+IW3qCfOjVdHtYeG6S1CKbQOh1zqylnQK6cV3z9k80yxAnFX9Y+a9+XysDhhfg==", 2583 | "dev": true, 2584 | "requires": { 2585 | "async-foreach": "0.1.3", 2586 | "chalk": "1.1.3", 2587 | "cross-spawn": "3.0.1", 2588 | "gaze": "1.1.2", 2589 | "get-stdin": "4.0.1", 2590 | "glob": "7.1.2", 2591 | "in-publish": "2.0.0", 2592 | "lodash.assign": "4.2.0", 2593 | "lodash.clonedeep": "4.5.0", 2594 | "lodash.mergewith": "4.6.1", 2595 | "meow": "3.7.0", 2596 | "mkdirp": "0.5.1", 2597 | "nan": "2.10.0", 2598 | "node-gyp": "3.6.2", 2599 | "npmlog": "4.1.2", 2600 | "request": "2.79.0", 2601 | "sass-graph": "2.2.4", 2602 | "stdout-stream": "1.4.0", 2603 | "true-case-path": "1.0.2" 2604 | }, 2605 | "dependencies": { 2606 | "gaze": { 2607 | "version": "1.1.2", 2608 | "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", 2609 | "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", 2610 | "dev": true, 2611 | "requires": { 2612 | "globule": "1.2.0" 2613 | } 2614 | }, 2615 | "glob": { 2616 | "version": "7.1.2", 2617 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", 2618 | "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", 2619 | "dev": true, 2620 | "requires": { 2621 | "fs.realpath": "1.0.0", 2622 | "inflight": "1.0.6", 2623 | "inherits": "2.0.3", 2624 | "minimatch": "3.0.4", 2625 | "once": "1.3.3", 2626 | "path-is-absolute": "1.0.1" 2627 | } 2628 | }, 2629 | "globule": { 2630 | "version": "1.2.0", 2631 | "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", 2632 | "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", 2633 | "dev": true, 2634 | "requires": { 2635 | "glob": "7.1.2", 2636 | "lodash": "4.17.5", 2637 | "minimatch": "3.0.4" 2638 | } 2639 | }, 2640 | "lodash": { 2641 | "version": "4.17.5", 2642 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", 2643 | "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==", 2644 | "dev": true 2645 | }, 2646 | "minimatch": { 2647 | "version": "3.0.4", 2648 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 2649 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 2650 | "dev": true, 2651 | "requires": { 2652 | "brace-expansion": "1.1.11" 2653 | } 2654 | } 2655 | } 2656 | }, 2657 | "nopt": { 2658 | "version": "3.0.6", 2659 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", 2660 | "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", 2661 | "dev": true, 2662 | "requires": { 2663 | "abbrev": "1.1.1" 2664 | } 2665 | }, 2666 | "normalize-package-data": { 2667 | "version": "2.4.0", 2668 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", 2669 | "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", 2670 | "dev": true, 2671 | "requires": { 2672 | "hosted-git-info": "2.6.0", 2673 | "is-builtin-module": "1.0.0", 2674 | "semver": "4.3.6", 2675 | "validate-npm-package-license": "3.0.3" 2676 | } 2677 | }, 2678 | "npmlog": { 2679 | "version": "4.1.2", 2680 | "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", 2681 | "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", 2682 | "dev": true, 2683 | "requires": { 2684 | "are-we-there-yet": "1.1.4", 2685 | "console-control-strings": "1.1.0", 2686 | "gauge": "2.7.4", 2687 | "set-blocking": "2.0.0" 2688 | } 2689 | }, 2690 | "number-is-nan": { 2691 | "version": "1.0.1", 2692 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 2693 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", 2694 | "dev": true 2695 | }, 2696 | "oauth-sign": { 2697 | "version": "0.8.2", 2698 | "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", 2699 | "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", 2700 | "dev": true 2701 | }, 2702 | "object-assign": { 2703 | "version": "3.0.0", 2704 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", 2705 | "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", 2706 | "dev": true 2707 | }, 2708 | "object-copy": { 2709 | "version": "0.1.0", 2710 | "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", 2711 | "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", 2712 | "dev": true, 2713 | "requires": { 2714 | "copy-descriptor": "0.1.1", 2715 | "define-property": "0.2.5", 2716 | "kind-of": "3.2.2" 2717 | }, 2718 | "dependencies": { 2719 | "define-property": { 2720 | "version": "0.2.5", 2721 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 2722 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 2723 | "dev": true, 2724 | "requires": { 2725 | "is-descriptor": "0.1.6" 2726 | } 2727 | }, 2728 | "is-accessor-descriptor": { 2729 | "version": "0.1.6", 2730 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 2731 | "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 2732 | "dev": true, 2733 | "requires": { 2734 | "kind-of": "3.2.2" 2735 | } 2736 | }, 2737 | "is-data-descriptor": { 2738 | "version": "0.1.4", 2739 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 2740 | "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 2741 | "dev": true, 2742 | "requires": { 2743 | "kind-of": "3.2.2" 2744 | } 2745 | }, 2746 | "is-descriptor": { 2747 | "version": "0.1.6", 2748 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 2749 | "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 2750 | "dev": true, 2751 | "requires": { 2752 | "is-accessor-descriptor": "0.1.6", 2753 | "is-data-descriptor": "0.1.4", 2754 | "kind-of": "5.1.0" 2755 | }, 2756 | "dependencies": { 2757 | "kind-of": { 2758 | "version": "5.1.0", 2759 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 2760 | "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 2761 | "dev": true 2762 | } 2763 | } 2764 | }, 2765 | "kind-of": { 2766 | "version": "3.2.2", 2767 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2768 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2769 | "dev": true, 2770 | "requires": { 2771 | "is-buffer": "1.1.6" 2772 | } 2773 | } 2774 | } 2775 | }, 2776 | "object-visit": { 2777 | "version": "1.0.1", 2778 | "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", 2779 | "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", 2780 | "dev": true, 2781 | "requires": { 2782 | "isobject": "3.0.1" 2783 | } 2784 | }, 2785 | "object.defaults": { 2786 | "version": "1.1.0", 2787 | "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", 2788 | "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", 2789 | "dev": true, 2790 | "requires": { 2791 | "array-each": "1.0.1", 2792 | "array-slice": "1.1.0", 2793 | "for-own": "1.0.0", 2794 | "isobject": "3.0.1" 2795 | } 2796 | }, 2797 | "object.map": { 2798 | "version": "1.0.1", 2799 | "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", 2800 | "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", 2801 | "dev": true, 2802 | "requires": { 2803 | "for-own": "1.0.0", 2804 | "make-iterator": "1.0.0" 2805 | } 2806 | }, 2807 | "object.pick": { 2808 | "version": "1.3.0", 2809 | "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", 2810 | "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", 2811 | "dev": true, 2812 | "requires": { 2813 | "isobject": "3.0.1" 2814 | } 2815 | }, 2816 | "once": { 2817 | "version": "1.3.3", 2818 | "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", 2819 | "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", 2820 | "dev": true, 2821 | "requires": { 2822 | "wrappy": "1.0.2" 2823 | } 2824 | }, 2825 | "orchestrator": { 2826 | "version": "0.3.8", 2827 | "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz", 2828 | "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", 2829 | "dev": true, 2830 | "requires": { 2831 | "end-of-stream": "0.1.5", 2832 | "sequencify": "0.0.7", 2833 | "stream-consume": "0.1.1" 2834 | } 2835 | }, 2836 | "ordered-read-streams": { 2837 | "version": "0.1.0", 2838 | "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz", 2839 | "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=", 2840 | "dev": true 2841 | }, 2842 | "os-homedir": { 2843 | "version": "1.0.2", 2844 | "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", 2845 | "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", 2846 | "dev": true 2847 | }, 2848 | "os-locale": { 2849 | "version": "1.4.0", 2850 | "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", 2851 | "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", 2852 | "dev": true, 2853 | "requires": { 2854 | "lcid": "1.0.0" 2855 | } 2856 | }, 2857 | "os-tmpdir": { 2858 | "version": "1.0.2", 2859 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 2860 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", 2861 | "dev": true 2862 | }, 2863 | "osenv": { 2864 | "version": "0.1.5", 2865 | "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", 2866 | "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", 2867 | "dev": true, 2868 | "requires": { 2869 | "os-homedir": "1.0.2", 2870 | "os-tmpdir": "1.0.2" 2871 | } 2872 | }, 2873 | "parse-filepath": { 2874 | "version": "1.0.2", 2875 | "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", 2876 | "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", 2877 | "dev": true, 2878 | "requires": { 2879 | "is-absolute": "1.0.0", 2880 | "map-cache": "0.2.2", 2881 | "path-root": "0.1.1" 2882 | } 2883 | }, 2884 | "parse-json": { 2885 | "version": "2.2.0", 2886 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 2887 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", 2888 | "dev": true, 2889 | "requires": { 2890 | "error-ex": "1.3.1" 2891 | } 2892 | }, 2893 | "parse-passwd": { 2894 | "version": "1.0.0", 2895 | "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", 2896 | "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", 2897 | "dev": true 2898 | }, 2899 | "pascalcase": { 2900 | "version": "0.1.1", 2901 | "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", 2902 | "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", 2903 | "dev": true 2904 | }, 2905 | "path-exists": { 2906 | "version": "2.1.0", 2907 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", 2908 | "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", 2909 | "dev": true, 2910 | "requires": { 2911 | "pinkie-promise": "2.0.1" 2912 | } 2913 | }, 2914 | "path-is-absolute": { 2915 | "version": "1.0.1", 2916 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2917 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 2918 | "dev": true 2919 | }, 2920 | "path-parse": { 2921 | "version": "1.0.5", 2922 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", 2923 | "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", 2924 | "dev": true 2925 | }, 2926 | "path-root": { 2927 | "version": "0.1.1", 2928 | "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", 2929 | "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", 2930 | "dev": true, 2931 | "requires": { 2932 | "path-root-regex": "0.1.2" 2933 | } 2934 | }, 2935 | "path-root-regex": { 2936 | "version": "0.1.2", 2937 | "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", 2938 | "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", 2939 | "dev": true 2940 | }, 2941 | "path-type": { 2942 | "version": "1.1.0", 2943 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", 2944 | "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", 2945 | "dev": true, 2946 | "requires": { 2947 | "graceful-fs": "4.1.11", 2948 | "pify": "2.3.0", 2949 | "pinkie-promise": "2.0.1" 2950 | }, 2951 | "dependencies": { 2952 | "graceful-fs": { 2953 | "version": "4.1.11", 2954 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", 2955 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", 2956 | "dev": true 2957 | } 2958 | } 2959 | }, 2960 | "pify": { 2961 | "version": "2.3.0", 2962 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 2963 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 2964 | "dev": true 2965 | }, 2966 | "pinkie": { 2967 | "version": "2.0.4", 2968 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", 2969 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", 2970 | "dev": true 2971 | }, 2972 | "pinkie-promise": { 2973 | "version": "2.0.1", 2974 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", 2975 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", 2976 | "dev": true, 2977 | "requires": { 2978 | "pinkie": "2.0.4" 2979 | } 2980 | }, 2981 | "plugin-error": { 2982 | "version": "0.1.2", 2983 | "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", 2984 | "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", 2985 | "dev": true, 2986 | "requires": { 2987 | "ansi-cyan": "0.1.1", 2988 | "ansi-red": "0.1.1", 2989 | "arr-diff": "1.1.0", 2990 | "arr-union": "2.1.0", 2991 | "extend-shallow": "1.1.4" 2992 | }, 2993 | "dependencies": { 2994 | "arr-diff": { 2995 | "version": "1.1.0", 2996 | "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", 2997 | "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", 2998 | "dev": true, 2999 | "requires": { 3000 | "arr-flatten": "1.1.0", 3001 | "array-slice": "0.2.3" 3002 | } 3003 | }, 3004 | "arr-union": { 3005 | "version": "2.1.0", 3006 | "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", 3007 | "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", 3008 | "dev": true 3009 | }, 3010 | "array-slice": { 3011 | "version": "0.2.3", 3012 | "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", 3013 | "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", 3014 | "dev": true 3015 | }, 3016 | "extend-shallow": { 3017 | "version": "1.1.4", 3018 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", 3019 | "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", 3020 | "dev": true, 3021 | "requires": { 3022 | "kind-of": "1.1.0" 3023 | } 3024 | }, 3025 | "kind-of": { 3026 | "version": "1.1.0", 3027 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", 3028 | "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", 3029 | "dev": true 3030 | } 3031 | } 3032 | }, 3033 | "posix-character-classes": { 3034 | "version": "0.1.1", 3035 | "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", 3036 | "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", 3037 | "dev": true 3038 | }, 3039 | "pretty-hrtime": { 3040 | "version": "1.0.3", 3041 | "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", 3042 | "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", 3043 | "dev": true 3044 | }, 3045 | "process-nextick-args": { 3046 | "version": "2.0.0", 3047 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", 3048 | "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", 3049 | "dev": true 3050 | }, 3051 | "pseudomap": { 3052 | "version": "1.0.2", 3053 | "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", 3054 | "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", 3055 | "dev": true 3056 | }, 3057 | "punycode": { 3058 | "version": "1.4.1", 3059 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", 3060 | "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", 3061 | "dev": true 3062 | }, 3063 | "qs": { 3064 | "version": "6.3.2", 3065 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", 3066 | "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", 3067 | "dev": true 3068 | }, 3069 | "read-pkg": { 3070 | "version": "1.1.0", 3071 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", 3072 | "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", 3073 | "dev": true, 3074 | "requires": { 3075 | "load-json-file": "1.1.0", 3076 | "normalize-package-data": "2.4.0", 3077 | "path-type": "1.1.0" 3078 | } 3079 | }, 3080 | "read-pkg-up": { 3081 | "version": "1.0.1", 3082 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", 3083 | "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", 3084 | "dev": true, 3085 | "requires": { 3086 | "find-up": "1.1.2", 3087 | "read-pkg": "1.1.0" 3088 | } 3089 | }, 3090 | "readable-stream": { 3091 | "version": "1.1.14", 3092 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", 3093 | "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", 3094 | "dev": true, 3095 | "requires": { 3096 | "core-util-is": "1.0.2", 3097 | "inherits": "2.0.3", 3098 | "isarray": "0.0.1", 3099 | "string_decoder": "0.10.31" 3100 | } 3101 | }, 3102 | "rechoir": { 3103 | "version": "0.6.2", 3104 | "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", 3105 | "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", 3106 | "dev": true, 3107 | "requires": { 3108 | "resolve": "1.6.0" 3109 | } 3110 | }, 3111 | "redent": { 3112 | "version": "1.0.0", 3113 | "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", 3114 | "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", 3115 | "dev": true, 3116 | "requires": { 3117 | "indent-string": "2.1.0", 3118 | "strip-indent": "1.0.1" 3119 | } 3120 | }, 3121 | "regex-not": { 3122 | "version": "1.0.2", 3123 | "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", 3124 | "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", 3125 | "dev": true, 3126 | "requires": { 3127 | "extend-shallow": "3.0.2", 3128 | "safe-regex": "1.1.0" 3129 | } 3130 | }, 3131 | "remove-trailing-separator": { 3132 | "version": "1.1.0", 3133 | "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", 3134 | "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", 3135 | "dev": true 3136 | }, 3137 | "repeat-element": { 3138 | "version": "1.1.2", 3139 | "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", 3140 | "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", 3141 | "dev": true 3142 | }, 3143 | "repeat-string": { 3144 | "version": "1.6.1", 3145 | "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", 3146 | "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", 3147 | "dev": true 3148 | }, 3149 | "repeating": { 3150 | "version": "2.0.1", 3151 | "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", 3152 | "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", 3153 | "dev": true, 3154 | "requires": { 3155 | "is-finite": "1.0.2" 3156 | } 3157 | }, 3158 | "replace-ext": { 3159 | "version": "0.0.1", 3160 | "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", 3161 | "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", 3162 | "dev": true 3163 | }, 3164 | "request": { 3165 | "version": "2.79.0", 3166 | "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", 3167 | "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", 3168 | "dev": true, 3169 | "requires": { 3170 | "aws-sign2": "0.6.0", 3171 | "aws4": "1.6.0", 3172 | "caseless": "0.11.0", 3173 | "combined-stream": "1.0.6", 3174 | "extend": "3.0.1", 3175 | "forever-agent": "0.6.1", 3176 | "form-data": "2.1.4", 3177 | "har-validator": "2.0.6", 3178 | "hawk": "3.1.3", 3179 | "http-signature": "1.1.1", 3180 | "is-typedarray": "1.0.0", 3181 | "isstream": "0.1.2", 3182 | "json-stringify-safe": "5.0.1", 3183 | "mime-types": "2.1.18", 3184 | "oauth-sign": "0.8.2", 3185 | "qs": "6.3.2", 3186 | "stringstream": "0.0.5", 3187 | "tough-cookie": "2.3.4", 3188 | "tunnel-agent": "0.4.3", 3189 | "uuid": "3.2.1" 3190 | } 3191 | }, 3192 | "require-directory": { 3193 | "version": "2.1.1", 3194 | "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 3195 | "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", 3196 | "dev": true 3197 | }, 3198 | "require-main-filename": { 3199 | "version": "1.0.1", 3200 | "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", 3201 | "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", 3202 | "dev": true 3203 | }, 3204 | "resolve": { 3205 | "version": "1.6.0", 3206 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.6.0.tgz", 3207 | "integrity": "sha512-mw7JQNu5ExIkcw4LPih0owX/TZXjD/ZUF/ZQ/pDnkw3ZKhDcZZw5klmBlj6gVMwjQ3Pz5Jgu7F3d0jcDVuEWdw==", 3208 | "dev": true, 3209 | "requires": { 3210 | "path-parse": "1.0.5" 3211 | } 3212 | }, 3213 | "resolve-dir": { 3214 | "version": "1.0.1", 3215 | "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", 3216 | "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", 3217 | "dev": true, 3218 | "requires": { 3219 | "expand-tilde": "2.0.2", 3220 | "global-modules": "1.0.0" 3221 | } 3222 | }, 3223 | "resolve-url": { 3224 | "version": "0.2.1", 3225 | "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", 3226 | "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", 3227 | "dev": true 3228 | }, 3229 | "ret": { 3230 | "version": "0.1.15", 3231 | "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", 3232 | "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", 3233 | "dev": true 3234 | }, 3235 | "rimraf": { 3236 | "version": "2.6.2", 3237 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", 3238 | "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", 3239 | "dev": true, 3240 | "requires": { 3241 | "glob": "7.1.2" 3242 | }, 3243 | "dependencies": { 3244 | "glob": { 3245 | "version": "7.1.2", 3246 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", 3247 | "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", 3248 | "dev": true, 3249 | "requires": { 3250 | "fs.realpath": "1.0.0", 3251 | "inflight": "1.0.6", 3252 | "inherits": "2.0.3", 3253 | "minimatch": "3.0.4", 3254 | "once": "1.3.3", 3255 | "path-is-absolute": "1.0.1" 3256 | } 3257 | }, 3258 | "minimatch": { 3259 | "version": "3.0.4", 3260 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 3261 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 3262 | "dev": true, 3263 | "requires": { 3264 | "brace-expansion": "1.1.11" 3265 | } 3266 | } 3267 | } 3268 | }, 3269 | "safe-buffer": { 3270 | "version": "5.1.1", 3271 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", 3272 | "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", 3273 | "dev": true 3274 | }, 3275 | "safe-regex": { 3276 | "version": "1.1.0", 3277 | "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", 3278 | "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", 3279 | "dev": true, 3280 | "requires": { 3281 | "ret": "0.1.15" 3282 | } 3283 | }, 3284 | "sass-graph": { 3285 | "version": "2.2.4", 3286 | "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", 3287 | "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", 3288 | "dev": true, 3289 | "requires": { 3290 | "glob": "7.1.2", 3291 | "lodash": "4.17.5", 3292 | "scss-tokenizer": "0.2.3", 3293 | "yargs": "7.1.0" 3294 | }, 3295 | "dependencies": { 3296 | "glob": { 3297 | "version": "7.1.2", 3298 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", 3299 | "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", 3300 | "dev": true, 3301 | "requires": { 3302 | "fs.realpath": "1.0.0", 3303 | "inflight": "1.0.6", 3304 | "inherits": "2.0.3", 3305 | "minimatch": "3.0.4", 3306 | "once": "1.3.3", 3307 | "path-is-absolute": "1.0.1" 3308 | } 3309 | }, 3310 | "lodash": { 3311 | "version": "4.17.5", 3312 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", 3313 | "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==", 3314 | "dev": true 3315 | }, 3316 | "minimatch": { 3317 | "version": "3.0.4", 3318 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 3319 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 3320 | "dev": true, 3321 | "requires": { 3322 | "brace-expansion": "1.1.11" 3323 | } 3324 | } 3325 | } 3326 | }, 3327 | "scss-tokenizer": { 3328 | "version": "0.2.3", 3329 | "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", 3330 | "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", 3331 | "dev": true, 3332 | "requires": { 3333 | "js-base64": "2.4.3", 3334 | "source-map": "0.4.4" 3335 | }, 3336 | "dependencies": { 3337 | "source-map": { 3338 | "version": "0.4.4", 3339 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", 3340 | "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", 3341 | "dev": true, 3342 | "requires": { 3343 | "amdefine": "1.0.1" 3344 | } 3345 | } 3346 | } 3347 | }, 3348 | "semver": { 3349 | "version": "4.3.6", 3350 | "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", 3351 | "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", 3352 | "dev": true 3353 | }, 3354 | "sequencify": { 3355 | "version": "0.0.7", 3356 | "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", 3357 | "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=", 3358 | "dev": true 3359 | }, 3360 | "set-blocking": { 3361 | "version": "2.0.0", 3362 | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 3363 | "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", 3364 | "dev": true 3365 | }, 3366 | "set-value": { 3367 | "version": "2.0.0", 3368 | "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", 3369 | "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", 3370 | "dev": true, 3371 | "requires": { 3372 | "extend-shallow": "2.0.1", 3373 | "is-extendable": "0.1.1", 3374 | "is-plain-object": "2.0.4", 3375 | "split-string": "3.1.0" 3376 | }, 3377 | "dependencies": { 3378 | "extend-shallow": { 3379 | "version": "2.0.1", 3380 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 3381 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 3382 | "dev": true, 3383 | "requires": { 3384 | "is-extendable": "0.1.1" 3385 | } 3386 | } 3387 | } 3388 | }, 3389 | "sigmund": { 3390 | "version": "1.0.1", 3391 | "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", 3392 | "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", 3393 | "dev": true 3394 | }, 3395 | "signal-exit": { 3396 | "version": "3.0.2", 3397 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", 3398 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", 3399 | "dev": true 3400 | }, 3401 | "snapdragon": { 3402 | "version": "0.8.2", 3403 | "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", 3404 | "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", 3405 | "dev": true, 3406 | "requires": { 3407 | "base": "0.11.2", 3408 | "debug": "2.6.9", 3409 | "define-property": "0.2.5", 3410 | "extend-shallow": "2.0.1", 3411 | "map-cache": "0.2.2", 3412 | "source-map": "0.5.7", 3413 | "source-map-resolve": "0.5.1", 3414 | "use": "3.1.0" 3415 | }, 3416 | "dependencies": { 3417 | "define-property": { 3418 | "version": "0.2.5", 3419 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 3420 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 3421 | "dev": true, 3422 | "requires": { 3423 | "is-descriptor": "0.1.6" 3424 | } 3425 | }, 3426 | "extend-shallow": { 3427 | "version": "2.0.1", 3428 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 3429 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 3430 | "dev": true, 3431 | "requires": { 3432 | "is-extendable": "0.1.1" 3433 | } 3434 | }, 3435 | "is-accessor-descriptor": { 3436 | "version": "0.1.6", 3437 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 3438 | "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 3439 | "dev": true, 3440 | "requires": { 3441 | "kind-of": "3.2.2" 3442 | }, 3443 | "dependencies": { 3444 | "kind-of": { 3445 | "version": "3.2.2", 3446 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 3447 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 3448 | "dev": true, 3449 | "requires": { 3450 | "is-buffer": "1.1.6" 3451 | } 3452 | } 3453 | } 3454 | }, 3455 | "is-data-descriptor": { 3456 | "version": "0.1.4", 3457 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 3458 | "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 3459 | "dev": true, 3460 | "requires": { 3461 | "kind-of": "3.2.2" 3462 | }, 3463 | "dependencies": { 3464 | "kind-of": { 3465 | "version": "3.2.2", 3466 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 3467 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 3468 | "dev": true, 3469 | "requires": { 3470 | "is-buffer": "1.1.6" 3471 | } 3472 | } 3473 | } 3474 | }, 3475 | "is-descriptor": { 3476 | "version": "0.1.6", 3477 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 3478 | "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 3479 | "dev": true, 3480 | "requires": { 3481 | "is-accessor-descriptor": "0.1.6", 3482 | "is-data-descriptor": "0.1.4", 3483 | "kind-of": "5.1.0" 3484 | } 3485 | }, 3486 | "kind-of": { 3487 | "version": "5.1.0", 3488 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 3489 | "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 3490 | "dev": true 3491 | } 3492 | } 3493 | }, 3494 | "snapdragon-node": { 3495 | "version": "2.1.1", 3496 | "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", 3497 | "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", 3498 | "dev": true, 3499 | "requires": { 3500 | "define-property": "1.0.0", 3501 | "isobject": "3.0.1", 3502 | "snapdragon-util": "3.0.1" 3503 | }, 3504 | "dependencies": { 3505 | "define-property": { 3506 | "version": "1.0.0", 3507 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 3508 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 3509 | "dev": true, 3510 | "requires": { 3511 | "is-descriptor": "1.0.2" 3512 | } 3513 | } 3514 | } 3515 | }, 3516 | "snapdragon-util": { 3517 | "version": "3.0.1", 3518 | "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", 3519 | "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", 3520 | "dev": true, 3521 | "requires": { 3522 | "kind-of": "3.2.2" 3523 | }, 3524 | "dependencies": { 3525 | "kind-of": { 3526 | "version": "3.2.2", 3527 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 3528 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 3529 | "dev": true, 3530 | "requires": { 3531 | "is-buffer": "1.1.6" 3532 | } 3533 | } 3534 | } 3535 | }, 3536 | "sntp": { 3537 | "version": "1.0.9", 3538 | "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", 3539 | "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", 3540 | "dev": true, 3541 | "requires": { 3542 | "hoek": "2.16.3" 3543 | } 3544 | }, 3545 | "source-map": { 3546 | "version": "0.5.7", 3547 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 3548 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 3549 | "dev": true 3550 | }, 3551 | "source-map-resolve": { 3552 | "version": "0.5.1", 3553 | "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz", 3554 | "integrity": "sha512-0KW2wvzfxm8NCTb30z0LMNyPqWCdDGE2viwzUaucqJdkTRXtZiSY3I+2A6nVAjmdOy0I4gU8DwnVVGsk9jvP2A==", 3555 | "dev": true, 3556 | "requires": { 3557 | "atob": "2.0.3", 3558 | "decode-uri-component": "0.2.0", 3559 | "resolve-url": "0.2.1", 3560 | "source-map-url": "0.4.0", 3561 | "urix": "0.1.0" 3562 | } 3563 | }, 3564 | "source-map-url": { 3565 | "version": "0.4.0", 3566 | "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", 3567 | "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", 3568 | "dev": true 3569 | }, 3570 | "sparkles": { 3571 | "version": "1.0.0", 3572 | "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz", 3573 | "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=", 3574 | "dev": true 3575 | }, 3576 | "spdx-correct": { 3577 | "version": "3.0.0", 3578 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", 3579 | "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", 3580 | "dev": true, 3581 | "requires": { 3582 | "spdx-expression-parse": "3.0.0", 3583 | "spdx-license-ids": "3.0.0" 3584 | } 3585 | }, 3586 | "spdx-exceptions": { 3587 | "version": "2.1.0", 3588 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", 3589 | "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", 3590 | "dev": true 3591 | }, 3592 | "spdx-expression-parse": { 3593 | "version": "3.0.0", 3594 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", 3595 | "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", 3596 | "dev": true, 3597 | "requires": { 3598 | "spdx-exceptions": "2.1.0", 3599 | "spdx-license-ids": "3.0.0" 3600 | } 3601 | }, 3602 | "spdx-license-ids": { 3603 | "version": "3.0.0", 3604 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", 3605 | "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", 3606 | "dev": true 3607 | }, 3608 | "split-string": { 3609 | "version": "3.1.0", 3610 | "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", 3611 | "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", 3612 | "dev": true, 3613 | "requires": { 3614 | "extend-shallow": "3.0.2" 3615 | } 3616 | }, 3617 | "sshpk": { 3618 | "version": "1.14.1", 3619 | "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz", 3620 | "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=", 3621 | "dev": true, 3622 | "requires": { 3623 | "asn1": "0.2.3", 3624 | "assert-plus": "1.0.0", 3625 | "bcrypt-pbkdf": "1.0.1", 3626 | "dashdash": "1.14.1", 3627 | "ecc-jsbn": "0.1.1", 3628 | "getpass": "0.1.7", 3629 | "jsbn": "0.1.1", 3630 | "tweetnacl": "0.14.5" 3631 | }, 3632 | "dependencies": { 3633 | "assert-plus": { 3634 | "version": "1.0.0", 3635 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 3636 | "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", 3637 | "dev": true 3638 | } 3639 | } 3640 | }, 3641 | "static-extend": { 3642 | "version": "0.1.2", 3643 | "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", 3644 | "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", 3645 | "dev": true, 3646 | "requires": { 3647 | "define-property": "0.2.5", 3648 | "object-copy": "0.1.0" 3649 | }, 3650 | "dependencies": { 3651 | "define-property": { 3652 | "version": "0.2.5", 3653 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 3654 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 3655 | "dev": true, 3656 | "requires": { 3657 | "is-descriptor": "0.1.6" 3658 | } 3659 | }, 3660 | "is-accessor-descriptor": { 3661 | "version": "0.1.6", 3662 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 3663 | "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 3664 | "dev": true, 3665 | "requires": { 3666 | "kind-of": "3.2.2" 3667 | }, 3668 | "dependencies": { 3669 | "kind-of": { 3670 | "version": "3.2.2", 3671 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 3672 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 3673 | "dev": true, 3674 | "requires": { 3675 | "is-buffer": "1.1.6" 3676 | } 3677 | } 3678 | } 3679 | }, 3680 | "is-data-descriptor": { 3681 | "version": "0.1.4", 3682 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 3683 | "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 3684 | "dev": true, 3685 | "requires": { 3686 | "kind-of": "3.2.2" 3687 | }, 3688 | "dependencies": { 3689 | "kind-of": { 3690 | "version": "3.2.2", 3691 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 3692 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 3693 | "dev": true, 3694 | "requires": { 3695 | "is-buffer": "1.1.6" 3696 | } 3697 | } 3698 | } 3699 | }, 3700 | "is-descriptor": { 3701 | "version": "0.1.6", 3702 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 3703 | "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 3704 | "dev": true, 3705 | "requires": { 3706 | "is-accessor-descriptor": "0.1.6", 3707 | "is-data-descriptor": "0.1.4", 3708 | "kind-of": "5.1.0" 3709 | } 3710 | }, 3711 | "kind-of": { 3712 | "version": "5.1.0", 3713 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 3714 | "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 3715 | "dev": true 3716 | } 3717 | } 3718 | }, 3719 | "stdout-stream": { 3720 | "version": "1.4.0", 3721 | "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", 3722 | "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", 3723 | "dev": true, 3724 | "requires": { 3725 | "readable-stream": "2.3.5" 3726 | }, 3727 | "dependencies": { 3728 | "isarray": { 3729 | "version": "1.0.0", 3730 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 3731 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 3732 | "dev": true 3733 | }, 3734 | "readable-stream": { 3735 | "version": "2.3.5", 3736 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz", 3737 | "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==", 3738 | "dev": true, 3739 | "requires": { 3740 | "core-util-is": "1.0.2", 3741 | "inherits": "2.0.3", 3742 | "isarray": "1.0.0", 3743 | "process-nextick-args": "2.0.0", 3744 | "safe-buffer": "5.1.1", 3745 | "string_decoder": "1.0.3", 3746 | "util-deprecate": "1.0.2" 3747 | } 3748 | }, 3749 | "string_decoder": { 3750 | "version": "1.0.3", 3751 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", 3752 | "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", 3753 | "dev": true, 3754 | "requires": { 3755 | "safe-buffer": "5.1.1" 3756 | } 3757 | } 3758 | } 3759 | }, 3760 | "stream-consume": { 3761 | "version": "0.1.1", 3762 | "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz", 3763 | "integrity": "sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg==", 3764 | "dev": true 3765 | }, 3766 | "string-width": { 3767 | "version": "1.0.2", 3768 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", 3769 | "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", 3770 | "dev": true, 3771 | "requires": { 3772 | "code-point-at": "1.1.0", 3773 | "is-fullwidth-code-point": "1.0.0", 3774 | "strip-ansi": "3.0.1" 3775 | } 3776 | }, 3777 | "string_decoder": { 3778 | "version": "0.10.31", 3779 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", 3780 | "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", 3781 | "dev": true 3782 | }, 3783 | "stringstream": { 3784 | "version": "0.0.5", 3785 | "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", 3786 | "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", 3787 | "dev": true 3788 | }, 3789 | "strip-ansi": { 3790 | "version": "3.0.1", 3791 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 3792 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 3793 | "dev": true, 3794 | "requires": { 3795 | "ansi-regex": "2.1.1" 3796 | } 3797 | }, 3798 | "strip-bom": { 3799 | "version": "1.0.0", 3800 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", 3801 | "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", 3802 | "dev": true, 3803 | "requires": { 3804 | "first-chunk-stream": "1.0.0", 3805 | "is-utf8": "0.2.1" 3806 | } 3807 | }, 3808 | "strip-indent": { 3809 | "version": "1.0.1", 3810 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", 3811 | "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", 3812 | "dev": true, 3813 | "requires": { 3814 | "get-stdin": "4.0.1" 3815 | } 3816 | }, 3817 | "supports-color": { 3818 | "version": "2.0.0", 3819 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 3820 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", 3821 | "dev": true 3822 | }, 3823 | "tar": { 3824 | "version": "2.2.1", 3825 | "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", 3826 | "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", 3827 | "dev": true, 3828 | "requires": { 3829 | "block-stream": "0.0.9", 3830 | "fstream": "1.0.11", 3831 | "inherits": "2.0.3" 3832 | } 3833 | }, 3834 | "through2": { 3835 | "version": "2.0.3", 3836 | "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", 3837 | "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", 3838 | "dev": true, 3839 | "requires": { 3840 | "readable-stream": "2.3.5", 3841 | "xtend": "4.0.1" 3842 | }, 3843 | "dependencies": { 3844 | "isarray": { 3845 | "version": "1.0.0", 3846 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 3847 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 3848 | "dev": true 3849 | }, 3850 | "readable-stream": { 3851 | "version": "2.3.5", 3852 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz", 3853 | "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==", 3854 | "dev": true, 3855 | "requires": { 3856 | "core-util-is": "1.0.2", 3857 | "inherits": "2.0.3", 3858 | "isarray": "1.0.0", 3859 | "process-nextick-args": "2.0.0", 3860 | "safe-buffer": "5.1.1", 3861 | "string_decoder": "1.0.3", 3862 | "util-deprecate": "1.0.2" 3863 | } 3864 | }, 3865 | "string_decoder": { 3866 | "version": "1.0.3", 3867 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", 3868 | "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", 3869 | "dev": true, 3870 | "requires": { 3871 | "safe-buffer": "5.1.1" 3872 | } 3873 | } 3874 | } 3875 | }, 3876 | "tildify": { 3877 | "version": "1.2.0", 3878 | "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", 3879 | "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", 3880 | "dev": true, 3881 | "requires": { 3882 | "os-homedir": "1.0.2" 3883 | } 3884 | }, 3885 | "time-stamp": { 3886 | "version": "1.1.0", 3887 | "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", 3888 | "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", 3889 | "dev": true 3890 | }, 3891 | "to-object-path": { 3892 | "version": "0.3.0", 3893 | "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", 3894 | "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", 3895 | "dev": true, 3896 | "requires": { 3897 | "kind-of": "3.2.2" 3898 | }, 3899 | "dependencies": { 3900 | "kind-of": { 3901 | "version": "3.2.2", 3902 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 3903 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 3904 | "dev": true, 3905 | "requires": { 3906 | "is-buffer": "1.1.6" 3907 | } 3908 | } 3909 | } 3910 | }, 3911 | "to-regex": { 3912 | "version": "3.0.2", 3913 | "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", 3914 | "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", 3915 | "dev": true, 3916 | "requires": { 3917 | "define-property": "2.0.2", 3918 | "extend-shallow": "3.0.2", 3919 | "regex-not": "1.0.2", 3920 | "safe-regex": "1.1.0" 3921 | } 3922 | }, 3923 | "to-regex-range": { 3924 | "version": "2.1.1", 3925 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", 3926 | "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", 3927 | "dev": true, 3928 | "requires": { 3929 | "is-number": "3.0.0", 3930 | "repeat-string": "1.6.1" 3931 | } 3932 | }, 3933 | "tough-cookie": { 3934 | "version": "2.3.4", 3935 | "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", 3936 | "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", 3937 | "dev": true, 3938 | "requires": { 3939 | "punycode": "1.4.1" 3940 | } 3941 | }, 3942 | "trim-newlines": { 3943 | "version": "1.0.0", 3944 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", 3945 | "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", 3946 | "dev": true 3947 | }, 3948 | "true-case-path": { 3949 | "version": "1.0.2", 3950 | "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", 3951 | "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", 3952 | "dev": true, 3953 | "requires": { 3954 | "glob": "6.0.4" 3955 | }, 3956 | "dependencies": { 3957 | "glob": { 3958 | "version": "6.0.4", 3959 | "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", 3960 | "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", 3961 | "dev": true, 3962 | "requires": { 3963 | "inflight": "1.0.6", 3964 | "inherits": "2.0.3", 3965 | "minimatch": "2.0.10", 3966 | "once": "1.3.3", 3967 | "path-is-absolute": "1.0.1" 3968 | } 3969 | } 3970 | } 3971 | }, 3972 | "tunnel-agent": { 3973 | "version": "0.4.3", 3974 | "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", 3975 | "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", 3976 | "dev": true 3977 | }, 3978 | "tweetnacl": { 3979 | "version": "0.14.5", 3980 | "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", 3981 | "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", 3982 | "dev": true, 3983 | "optional": true 3984 | }, 3985 | "uglify-js": { 3986 | "version": "3.3.16", 3987 | "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.16.tgz", 3988 | "integrity": "sha512-FMh5SRqJRGhv9BbaTffENIpDDQIoPDR8DBraunGORGhySArsXlw9++CN+BWzPBLpoI4RcSnpfGPnilTxWL3Vvg==", 3989 | "dev": true, 3990 | "requires": { 3991 | "commander": "2.15.1", 3992 | "source-map": "0.6.1" 3993 | }, 3994 | "dependencies": { 3995 | "commander": { 3996 | "version": "2.15.1", 3997 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", 3998 | "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", 3999 | "dev": true 4000 | }, 4001 | "source-map": { 4002 | "version": "0.6.1", 4003 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 4004 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 4005 | "dev": true 4006 | } 4007 | } 4008 | }, 4009 | "unc-path-regex": { 4010 | "version": "0.1.2", 4011 | "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", 4012 | "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", 4013 | "dev": true 4014 | }, 4015 | "union-value": { 4016 | "version": "1.0.0", 4017 | "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", 4018 | "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", 4019 | "dev": true, 4020 | "requires": { 4021 | "arr-union": "3.1.0", 4022 | "get-value": "2.0.6", 4023 | "is-extendable": "0.1.1", 4024 | "set-value": "0.4.3" 4025 | }, 4026 | "dependencies": { 4027 | "extend-shallow": { 4028 | "version": "2.0.1", 4029 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 4030 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 4031 | "dev": true, 4032 | "requires": { 4033 | "is-extendable": "0.1.1" 4034 | } 4035 | }, 4036 | "set-value": { 4037 | "version": "0.4.3", 4038 | "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", 4039 | "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", 4040 | "dev": true, 4041 | "requires": { 4042 | "extend-shallow": "2.0.1", 4043 | "is-extendable": "0.1.1", 4044 | "is-plain-object": "2.0.4", 4045 | "to-object-path": "0.3.0" 4046 | } 4047 | } 4048 | } 4049 | }, 4050 | "unique-stream": { 4051 | "version": "1.0.0", 4052 | "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz", 4053 | "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=", 4054 | "dev": true 4055 | }, 4056 | "unset-value": { 4057 | "version": "1.0.0", 4058 | "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", 4059 | "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", 4060 | "dev": true, 4061 | "requires": { 4062 | "has-value": "0.3.1", 4063 | "isobject": "3.0.1" 4064 | }, 4065 | "dependencies": { 4066 | "has-value": { 4067 | "version": "0.3.1", 4068 | "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", 4069 | "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", 4070 | "dev": true, 4071 | "requires": { 4072 | "get-value": "2.0.6", 4073 | "has-values": "0.1.4", 4074 | "isobject": "2.1.0" 4075 | }, 4076 | "dependencies": { 4077 | "isobject": { 4078 | "version": "2.1.0", 4079 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", 4080 | "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", 4081 | "dev": true, 4082 | "requires": { 4083 | "isarray": "1.0.0" 4084 | } 4085 | } 4086 | } 4087 | }, 4088 | "has-values": { 4089 | "version": "0.1.4", 4090 | "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", 4091 | "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", 4092 | "dev": true 4093 | }, 4094 | "isarray": { 4095 | "version": "1.0.0", 4096 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 4097 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 4098 | "dev": true 4099 | } 4100 | } 4101 | }, 4102 | "urix": { 4103 | "version": "0.1.0", 4104 | "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", 4105 | "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", 4106 | "dev": true 4107 | }, 4108 | "use": { 4109 | "version": "3.1.0", 4110 | "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", 4111 | "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", 4112 | "dev": true, 4113 | "requires": { 4114 | "kind-of": "6.0.2" 4115 | } 4116 | }, 4117 | "user-home": { 4118 | "version": "1.1.1", 4119 | "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", 4120 | "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", 4121 | "dev": true 4122 | }, 4123 | "util-deprecate": { 4124 | "version": "1.0.2", 4125 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 4126 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 4127 | "dev": true 4128 | }, 4129 | "uuid": { 4130 | "version": "3.2.1", 4131 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", 4132 | "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", 4133 | "dev": true 4134 | }, 4135 | "v8flags": { 4136 | "version": "2.1.1", 4137 | "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", 4138 | "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", 4139 | "dev": true, 4140 | "requires": { 4141 | "user-home": "1.1.1" 4142 | } 4143 | }, 4144 | "validate-npm-package-license": { 4145 | "version": "3.0.3", 4146 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", 4147 | "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", 4148 | "dev": true, 4149 | "requires": { 4150 | "spdx-correct": "3.0.0", 4151 | "spdx-expression-parse": "3.0.0" 4152 | } 4153 | }, 4154 | "verror": { 4155 | "version": "1.10.0", 4156 | "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", 4157 | "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", 4158 | "dev": true, 4159 | "requires": { 4160 | "assert-plus": "1.0.0", 4161 | "core-util-is": "1.0.2", 4162 | "extsprintf": "1.3.0" 4163 | }, 4164 | "dependencies": { 4165 | "assert-plus": { 4166 | "version": "1.0.0", 4167 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 4168 | "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", 4169 | "dev": true 4170 | } 4171 | } 4172 | }, 4173 | "vinyl": { 4174 | "version": "0.5.3", 4175 | "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", 4176 | "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", 4177 | "dev": true, 4178 | "requires": { 4179 | "clone": "1.0.4", 4180 | "clone-stats": "0.0.1", 4181 | "replace-ext": "0.0.1" 4182 | } 4183 | }, 4184 | "vinyl-bufferstream": { 4185 | "version": "1.0.1", 4186 | "resolved": "https://registry.npmjs.org/vinyl-bufferstream/-/vinyl-bufferstream-1.0.1.tgz", 4187 | "integrity": "sha1-BTeGn1gO/6TKRay0dXnkuf5jCBo=", 4188 | "dev": true, 4189 | "requires": { 4190 | "bufferstreams": "1.0.1" 4191 | } 4192 | }, 4193 | "vinyl-fs": { 4194 | "version": "0.3.14", 4195 | "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", 4196 | "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", 4197 | "dev": true, 4198 | "requires": { 4199 | "defaults": "1.0.3", 4200 | "glob-stream": "3.1.18", 4201 | "glob-watcher": "0.0.6", 4202 | "graceful-fs": "3.0.11", 4203 | "mkdirp": "0.5.1", 4204 | "strip-bom": "1.0.0", 4205 | "through2": "0.6.5", 4206 | "vinyl": "0.4.6" 4207 | }, 4208 | "dependencies": { 4209 | "clone": { 4210 | "version": "0.2.0", 4211 | "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", 4212 | "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", 4213 | "dev": true 4214 | }, 4215 | "readable-stream": { 4216 | "version": "1.0.34", 4217 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", 4218 | "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", 4219 | "dev": true, 4220 | "requires": { 4221 | "core-util-is": "1.0.2", 4222 | "inherits": "2.0.3", 4223 | "isarray": "0.0.1", 4224 | "string_decoder": "0.10.31" 4225 | } 4226 | }, 4227 | "through2": { 4228 | "version": "0.6.5", 4229 | "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", 4230 | "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", 4231 | "dev": true, 4232 | "requires": { 4233 | "readable-stream": "1.0.34", 4234 | "xtend": "4.0.1" 4235 | } 4236 | }, 4237 | "vinyl": { 4238 | "version": "0.4.6", 4239 | "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", 4240 | "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", 4241 | "dev": true, 4242 | "requires": { 4243 | "clone": "0.2.0", 4244 | "clone-stats": "0.0.1" 4245 | } 4246 | } 4247 | } 4248 | }, 4249 | "vinyl-sourcemaps-apply": { 4250 | "version": "0.2.1", 4251 | "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", 4252 | "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", 4253 | "dev": true, 4254 | "requires": { 4255 | "source-map": "0.5.7" 4256 | } 4257 | }, 4258 | "which": { 4259 | "version": "1.3.0", 4260 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", 4261 | "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", 4262 | "dev": true, 4263 | "requires": { 4264 | "isexe": "2.0.0" 4265 | } 4266 | }, 4267 | "which-module": { 4268 | "version": "1.0.0", 4269 | "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", 4270 | "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", 4271 | "dev": true 4272 | }, 4273 | "wide-align": { 4274 | "version": "1.1.2", 4275 | "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", 4276 | "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", 4277 | "dev": true, 4278 | "requires": { 4279 | "string-width": "1.0.2" 4280 | } 4281 | }, 4282 | "wrap-ansi": { 4283 | "version": "2.1.0", 4284 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", 4285 | "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", 4286 | "dev": true, 4287 | "requires": { 4288 | "string-width": "1.0.2", 4289 | "strip-ansi": "3.0.1" 4290 | } 4291 | }, 4292 | "wrappy": { 4293 | "version": "1.0.2", 4294 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 4295 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 4296 | "dev": true 4297 | }, 4298 | "xtend": { 4299 | "version": "4.0.1", 4300 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", 4301 | "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", 4302 | "dev": true 4303 | }, 4304 | "y18n": { 4305 | "version": "3.2.1", 4306 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", 4307 | "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", 4308 | "dev": true 4309 | }, 4310 | "yallist": { 4311 | "version": "2.1.2", 4312 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", 4313 | "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", 4314 | "dev": true 4315 | }, 4316 | "yargs": { 4317 | "version": "7.1.0", 4318 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", 4319 | "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", 4320 | "dev": true, 4321 | "requires": { 4322 | "camelcase": "3.0.0", 4323 | "cliui": "3.2.0", 4324 | "decamelize": "1.2.0", 4325 | "get-caller-file": "1.0.2", 4326 | "os-locale": "1.4.0", 4327 | "read-pkg-up": "1.0.1", 4328 | "require-directory": "2.1.1", 4329 | "require-main-filename": "1.0.1", 4330 | "set-blocking": "2.0.0", 4331 | "string-width": "1.0.2", 4332 | "which-module": "1.0.0", 4333 | "y18n": "3.2.1", 4334 | "yargs-parser": "5.0.0" 4335 | }, 4336 | "dependencies": { 4337 | "camelcase": { 4338 | "version": "3.0.0", 4339 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", 4340 | "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", 4341 | "dev": true 4342 | } 4343 | } 4344 | }, 4345 | "yargs-parser": { 4346 | "version": "5.0.0", 4347 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", 4348 | "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", 4349 | "dev": true, 4350 | "requires": { 4351 | "camelcase": "3.0.0" 4352 | }, 4353 | "dependencies": { 4354 | "camelcase": { 4355 | "version": "3.0.0", 4356 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", 4357 | "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", 4358 | "dev": true 4359 | } 4360 | } 4361 | } 4362 | } 4363 | } 4364 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "oembed-gist", 3 | "version": "1.0.0", 4 | "description": "[![Build Status](https://travis-ci.org/miya0001/oembed-gist.svg)](https://travis-ci.org/miya0001/oembed-gist) [![](https://img.shields.io/wordpress/plugin/dt/oembed-gist.svg)](https://wordpress.org/plugins/oembed-gist/) [![](https://img.shields.io/wordpress/v/oembed-gist.svg)](https://wordpress.org/plugins/oembed-gist/) [![](https://img.shields.io/wordpress/plugin/r/oembed-gist.svg)](https://wordpress.org/plugins/oembed-gist/)", 5 | "main": "index.js", 6 | "directories": { 7 | "test": "tests" 8 | }, 9 | "scripts": { 10 | "build": "gulp" 11 | }, 12 | "repository": { 13 | "type": "git", 14 | "url": "git+https://github.com/miya0001/oembed-gist.git" 15 | }, 16 | "author": "", 17 | "license": "GPL", 18 | "bugs": { 19 | "url": "https://github.com/miya0001/oembed-gist/issues" 20 | }, 21 | "homepage": "https://github.com/miya0001/oembed-gist#readme", 22 | "devDependencies": { 23 | "gulp": "^3.9.1", 24 | "gulp-concat": "^2.6.1", 25 | "gulp-csso": "^3.0.1", 26 | "gulp-minify-css": "^1.2.4", 27 | "gulp-rename": "^1.2.2", 28 | "gulp-sass": "^3.2.1", 29 | "gulp-uglify": "^3.0.0" 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- 1 | 9 | 10 | 11 | ./tests/ 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /readme.txt: -------------------------------------------------------------------------------- 1 | === oEmbed Gist === 2 | Contributors: miyauchi, mt8biz 3 | Tags: url, link, oembed, visual editor, post, gist, github 4 | Requires at least: 4.8 5 | Tested up to: 4.9 6 | Stable tag: nightly 7 | 8 | Embed your source from gist into WordPress easily. 9 | 10 | == Description == 11 | 12 | * Embed your source from gist into WordPress easily. 13 | * You simply have to paste the URL of your Gist. 14 | * You can embed a specific revision of the Gist. 15 | * You can embed an individual file that is part of a multi-file Gist. 16 | 17 | = Summary = 18 | 19 | You can embed your program sources from gist by simply pasting the URL like below. 20 | 21 | * https://gist.github.com/973153 22 | * https://gist.github.com/973153#file_select_media.html 23 | 24 | = Support = 25 | 26 | * [GitHub](https://github.com/miya0001/oembed-gist) 27 | * [Support](http://wordpress.org/tags/oembed-gist) 28 | 29 | 30 | == Installation == 31 | 32 | * A plugin installation screen is displayed on the WordPress admin panel. 33 | * It installs it in `wp-content/plugins`. 34 | * The plugin is made effective. 35 | 36 | 37 | == Screenshots == 38 | 39 | 1. Copy URL from gist.github.com. 40 | 1. You simply paste URL into WordPress. 41 | 1. It just appears! 42 | 43 | == Changelog == 44 | 45 | = 4.9 = 46 | * Load CSS and JS only when the Gists is in the content. 47 | 48 | = 4.8 = 49 | * Displays output link when it is used with wp-amp. Thanks [@emirpprime](https://github.com/emirpprime) 50 | 51 | = 4.7.1 = 52 | * [Fix broken view on twentyfifteen](https://github.com/miya0001/oembed-gist/pull/15). Thanks [@mankoell](https://github.com/mankoell). 53 | 54 | = 4.7.0 = 55 | * Testedn on WordPress 4.7 56 | * Sync version number with WordPress core. 57 | 58 | = 2.0.4 = 59 | * Tested on WordPress 4.5 60 | 61 | = 2.0.2 = 62 | * Auto deploy. 63 | 64 | = 2.0.1 = 65 | * Add Chinese translation. Thanks [dallaslu](https://github.com/dallaslu)!! 66 | 67 | = 2.0.0 = 68 | * Leave a link to gist when is_feed(). 69 | * Update tests. 70 | * Add readme.md 71 | 72 | https://github.com/miya0001/oembed-gist/compare/1.9.0...2.0.0 73 | 74 | = 1.9.0 = 75 | * Got it to work on Press This. 76 | 77 | = 1.8.1 = 78 | * Tested on WordPress 4.3 79 | 80 | = 1.8.0 = 81 | 82 | * Fix responsive css. 83 | * Add feature embedding gist's revision. 84 | 85 | = 1.7.0 = 86 | 87 | * Fix css styles for twentyfifteen. 88 | 89 | = 1.6.1 = 90 | * Tested up to 4.0 91 | 92 | = 1.6.0 = 93 | * https://github.com/miya0001/oembed-gist/compare/1.5.0...1.6.0 94 | 95 | = 1.5.0 = 96 | * Fix problem with JetPack 2.9. Thanks [rickrduncan](http://wordpress.org/support/profile/rickrduncan) for patch. 97 | 98 | = 1.4.0 = 99 | * fixed for new permalink structure. 100 | 101 | = 1.3.0 = 102 | * Some fix. 103 | 104 | = 1.2.0 = 105 | * Fixed to specification changes of Gist. 106 | 107 | = 1.1.0 = 108 | * Add support NOSCRIPT 109 | 110 | = 0.1.0 = 111 | * The first release. 112 | -------------------------------------------------------------------------------- /src/script.js: -------------------------------------------------------------------------------- 1 | ( function() { 2 | 3 | var load_css = function() { 4 | 5 | var me = '/oembed-gist/js/script.min.js'; 6 | var css = '/oembed-gist/css/style.min.css'; 7 | 8 | var scripts = document.querySelectorAll( 'script' ); 9 | for ( var i = 0; i < scripts.length; i++ ) { 10 | var item = scripts[ i ]; 11 | var src = item.getAttribute( 'src' ); 12 | if ( src ) { 13 | if ( 0 < src.indexOf( me ) ) { 14 | css = src.replace( me, css ); 15 | } 16 | } 17 | } 18 | 19 | var link = document.createElement( 'link' ); 20 | link.setAttribute( 'rel', 'stylesheet' ); 21 | link.setAttribute( 'type', 'text/css' ); 22 | link.setAttribute( 'media', 'all' ); 23 | link.setAttribute( 'href', css ); 24 | document.head.appendChild( link ); 25 | } 26 | 27 | if ( document.querySelector( '.gist' ) ) { 28 | load_css(); 29 | } 30 | 31 | } )(); 32 | -------------------------------------------------------------------------------- /src/style.css: -------------------------------------------------------------------------------- 1 | .gist table { 2 | margin-bottom: 0 !important; 3 | table-layout: auto !important; 4 | } 5 | .gist .line-numbers 6 | { 7 | width: 4em !important; 8 | } 9 | .gist .line, 10 | .gist .line-number 11 | { 12 | font-size: 12px !important; 13 | height: 18px !important; 14 | line-height: 18px !important; 15 | } 16 | .gist .line 17 | { 18 | white-space: pre !important; 19 | width: auto !important; 20 | word-wrap: normal !important; 21 | } 22 | .gist .line span 23 | { 24 | word-wrap: normal !important; 25 | } 26 | -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- 1 | is_singular = true; 17 | 18 | $post_id = $this->factory->post->create( $args ); 19 | $post = get_post( $post_id ); 20 | setup_postdata( $post ); 21 | } 22 | 23 | /** 24 | * @test 25 | */ 26 | public function shortcode_test() 27 | { 28 | $this->assertSame( 29 | '
', 30 | do_shortcode( '[gist id="2759039"]' ) 31 | ); 32 | 33 | $this->assertSame( 34 | '
', 35 | do_shortcode( '[gist id="2759039" file="2.php"]' ) 36 | ); 37 | 38 | $this->assertSame( 39 | '
', 40 | do_shortcode( '[gist id="cabf03ef768ba7f9ba7d"]' ) 41 | ); 42 | 43 | $this->assertSame( 44 | '
', 45 | do_shortcode( '[gist id="cabf03ef768ba7f9ba7d" file="setuser.sh"]' ) 46 | ); 47 | } 48 | 49 | /** 50 | * General gist 51 | * 52 | * @test 53 | */ 54 | public function the_content_01() 55 | { 56 | $this->setup_postdata( array( 57 | 'post_content' => 'https://gist.github.com/miya0001/cabf03ef768ba7f9ba7d', 58 | ) ); 59 | 60 | $this->expectOutputString('
'."\n"); 61 | 62 | the_content(); 63 | } 64 | 65 | /** 66 | * General gist with file name 67 | * 68 | * @test 69 | */ 70 | public function the_content_02() 71 | { 72 | $this->setup_postdata( array( 73 | 'post_content' => 'https://gist.github.com/miya0001/cabf03ef768ba7f9ba7d#file-setuser-sh', 74 | ) ); 75 | 76 | $this->expectOutputString('
'."\n"); 77 | 78 | the_content(); 79 | } 80 | 81 | /** 82 | * Old api of gist 83 | * 84 | * @test 85 | */ 86 | public function the_content_03() 87 | { 88 | $this->setup_postdata( array( 89 | 'post_content' => 'https://gist.github.com/2759039', 90 | ) ); 91 | 92 | $this->expectOutputString('
'."\n"); 93 | 94 | the_content(); 95 | } 96 | 97 | /** 98 | * Old api of gist with file name 99 | * 100 | * @test 101 | */ 102 | public function the_content_04() 103 | { 104 | $this->setup_postdata( array( 105 | 'post_content' => 'https://gist.github.com/2759039#file_2.php', 106 | ) ); 107 | 108 | $this->expectOutputString('
'."\n"); 109 | 110 | the_content(); 111 | } 112 | 113 | /** 114 | * Old gist and new api of gist 115 | * 116 | * @test 117 | */ 118 | public function the_content_05() 119 | { 120 | $this->setup_postdata( array( 121 | 'post_content' => 'https://gist.github.com/miya0001/2759039', 122 | ) ); 123 | 124 | $this->expectOutputString('
'."\n"); 125 | 126 | the_content(); 127 | } 128 | 129 | /** 130 | * Old gist and new api of gist with file name 131 | * 132 | * @test 133 | */ 134 | public function the_content_06() 135 | { 136 | $this->setup_postdata( array( 137 | 'post_content' => 'https://gist.github.com/miya0001/2759039#file-2-php', 138 | ) ); 139 | 140 | $this->expectOutputString('
'."\n"); 141 | 142 | the_content(); 143 | } 144 | 145 | /** 146 | * Gist with revison 147 | * 148 | * @test 149 | */ 150 | public function the_content_07() 151 | { 152 | $this->setup_postdata( array( 153 | 'post_content' => 'https://gist.github.com/miya0001/0583c8105592a4a1d9f4/7fbe9b0dfd0e4db493fa43630fd7345e49484a81', 154 | ) ); 155 | 156 | $this->expectOutputString('
'."\n"); 157 | 158 | the_content(); 159 | } 160 | 161 | /** 162 | * Gist with revison & file 163 | * 164 | * @test 165 | */ 166 | public function the_content_08() 167 | { 168 | $this->setup_postdata( array( 169 | 'post_content' => 'https://gist.github.com/miya0001/0583c8105592a4a1d9f4/7fbe9b0dfd0e4db493fa43630fd7345e49484a81#file-gistfile1-sh', 170 | ) ); 171 | 172 | $this->expectOutputString('
'."\n"); 173 | 174 | the_content(); 175 | } 176 | } 177 | --------------------------------------------------------------------------------