├── .editorconfig ├── .nvmrc ├── .gitignore ├── .gitattributes ├── screenshot.png ├── .travis.yml ├── readme.md ├── LICENSE ├── lib ├── semantic-release-plugins │ └── analyze.js ├── emojis.json ├── cz-emoji-adapter.js └── validate-commit-msg.js ├── package.json ├── index.js └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v7.8.0 -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | *.js text eol=lf 3 | -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tay1orjones/hyper-clean/HEAD/screenshot.png -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | cache: yarn 3 | notifications: 4 | email: false 5 | node_js: 'node' 6 | before_script: 7 | - npm prune 8 | after_success: 9 | - npm run semantic-release 10 | branches: 11 | except: 12 | - /^v\d+\.\d+\.\d+$/ 13 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # hyper-clean [![Travis](https://img.shields.io/travis/tay1orjones/hyper-clean.svg?style=flat-square)](https://travis-ci.org/tay1orjones/hyper-clean) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat-square)](https://github.com/semantic-release/semantic-release) 2 | 3 | > A clean [Hyper](https://hyper.is) theme, with [IBM Design colors](https://github.com/IBM-Design/colors) 4 | 5 | ![screenshot of hyper terminal themed with hyper-clean](https://github.com/tay1orjones/hyper-clean/raw/master/screenshot.png) 6 | 7 | ## Install 8 | 9 | 1. Edit your `~/.hyper.js` config file, add `hyper-clean` to your plugins array 10 | 11 | ```js 12 | plugins: ['hyper-clean'], 13 | ``` 14 | 15 | 2. Restart Hyper 16 | 17 | ## Related 18 | * The `.bash_prompt` shown in the screenshot above can be found in [my dotfiles repo](https://github.com/tay1orjones/dotfiles/tree/master/shell) 19 | * [awesome-hyper](https://github.com/bnb/awesome-hyper) - a list of delightful Hyper plugins, themes, and resources. 20 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Taylor Jones 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /lib/semantic-release-plugins/analyze.js: -------------------------------------------------------------------------------- 1 | // Heavy inspiration from the default implementation: 2 | // https://github.com/semantic-release/commit-analyzer/blob/1821a51841329a468f85f7077f6ceed62ec57cf5/src/index.js 3 | 4 | var emojis = require('../emojis'); 5 | 6 | module.exports = function (pluginConfig, {commits}, cb) { 7 | let type = null; 8 | let semanticEmoji = { 9 | "major": [ 10 | "boom" 11 | ], 12 | "minor": [ 13 | "sparkles", 14 | "bug", 15 | "zap" 16 | ], 17 | "patch": [ 18 | "memo", 19 | "blue_heart", 20 | "art", 21 | "hammer", 22 | "white_check_mark" 23 | ] 24 | }; 25 | 26 | commits 27 | 28 | .map((commit) => { 29 | return commit.message.split(":")[1]; 30 | }) 31 | 32 | .every((currentEmojiName) => { 33 | if (currentEmojiName) { 34 | 35 | // find the proper semver string from emojis.json 36 | type = emojis.find((emoji) => { 37 | return emoji.name === currentEmojiName; 38 | }).semver; 39 | 40 | return (type === "major") ? false : true; 41 | 42 | } else { 43 | 44 | return false; 45 | 46 | } 47 | }); 48 | 49 | cb(null, type) 50 | } -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "hyper-clean", 3 | "version": "0.0.0-semantically-released", 4 | "description": "A clean theme for hyper!", 5 | "main": "index.js", 6 | "author": { 7 | "name": "Taylor Jones", 8 | "email": "taylor.jones826@gmail.com", 9 | "url": "tay1orjones.com" 10 | }, 11 | "repository": "tay1orjones/hyper-clean", 12 | "license": "MIT", 13 | "keywords": [ 14 | "hyper", 15 | "hyper-theme", 16 | "terminal", 17 | "term", 18 | "theme", 19 | "hyperterm", 20 | "clean" 21 | ], 22 | "config": { 23 | "commitizen": { 24 | "path": "./lib/cz-emoji-adapter" 25 | } 26 | }, 27 | "bin": { 28 | "validate-commit-msg": "./lib/validate-commit-msg.js" 29 | }, 30 | "scripts": { 31 | "commitmsg": "./lib/validate-commit-msg.js", 32 | "semantic-release": "semantic-release pre && npm publish && semantic-release post" 33 | }, 34 | "release": { 35 | "analyzeCommits": "./lib/semantic-release-plugins/analyze" 36 | }, 37 | "dependencies": { 38 | "ibm-design-colors": "^2.0.3" 39 | }, 40 | "devDependencies": { 41 | "chalk": "^1.1.3", 42 | "find-parent-dir": "^0.3.0", 43 | "husky": "^0.13.3", 44 | "semantic-release": "^6.3.6" 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /lib/emojis.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "sparkles", 4 | "tag": ":sparkles:", 5 | "description": "New feature", 6 | "display": "✨", 7 | "semver": "minor" 8 | }, 9 | { 10 | "name": "bug", 11 | "tag": ":bug:", 12 | "description": "Bug fix", 13 | "display": "🐛", 14 | "semver": "minor" 15 | }, 16 | { 17 | "name": "zap", 18 | "tag": ":zap:", 19 | "description": "Performance improvement", 20 | "display": "⚡️", 21 | "semver": "minor" 22 | }, 23 | { 24 | "name": "memo", 25 | "tag": ":memo:", 26 | "description": "Documentation improvement", 27 | "display": "📝", 28 | "semver": "patch" 29 | }, 30 | { 31 | "name": "blue_heart", 32 | "tag": ":blue_heart:", 33 | "description": "Chore task, unrelated to experience or user value", 34 | "display": "💙", 35 | "semver": "patch" 36 | }, 37 | { 38 | "name": "art", 39 | "tag": ":art:", 40 | "description": "Style/formatting code improvements", 41 | "display": "🎨", 42 | "semver": "patch" 43 | }, 44 | { 45 | "name": "hammer", 46 | "tag": ":hammer:", 47 | "description": "Refactor code", 48 | "display": "🔨", 49 | "semver": "patch" 50 | }, 51 | { 52 | "name": "white_check_mark", 53 | "tag": ":white_check_mark:", 54 | "description": "Tests, adding or improving", 55 | "display": "✅", 56 | "semver": "patch" 57 | }, 58 | { 59 | "name": "boom", 60 | "tag": ":boom:", 61 | "description": "Breaking change, bumps major version", 62 | "display": "💥", 63 | "semver": "major" 64 | } 65 | ] -------------------------------------------------------------------------------- /lib/cz-emoji-adapter.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | const emojis = require('./emojis'); 4 | 5 | // Create inquier.js questions object 6 | function createQuestions() { 7 | 8 | const choices = emojis.map((emoji) => { 9 | return { 10 | "name": `${emoji.display} - ${emoji.description}`, 11 | "value": emoji.tag 12 | } 13 | }); 14 | 15 | return [ 16 | { 17 | type: 'list', 18 | name: 'type', 19 | message: "Select the type of change you're committing:", 20 | choices: choices 21 | }, 22 | { 23 | type: 'input', 24 | name: 'subject', 25 | message: 'Write a short description:' 26 | }, 27 | { 28 | type: 'input', 29 | name: 'issueNumber', 30 | message: 'GitHub issue #:' 31 | }, 32 | { 33 | type: 'confirm', 34 | name: 'closesIssue', 35 | message: 'Does this commit fully resolve and close the related issue?', 36 | default: false 37 | } 38 | ] 39 | } 40 | 41 | // Format the git commit message from given answers. 42 | function format(answers) { 43 | const type = answers.type + ' '; 44 | const description = answers.subject.trim() + ','; 45 | const closesIssue = answers.closesIssue ? ' close' : ''; 46 | const issueNumber = ' #' + answers.issueNumber; 47 | // console.log(type + description + closesIssue + issueNumber); 48 | return type + description + closesIssue + issueNumber; 49 | } 50 | 51 | 52 | // Export an object containing a `prompter` method. 53 | // This object is used by `commitizen`. 54 | module.exports = { 55 | prompter: function(cz, commit) { 56 | cz 57 | .prompt(createQuestions()) 58 | .then(format) 59 | .then(commit); 60 | } 61 | } -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | const colors = require('ibm-design-colors/source/colors'); 2 | 3 | // return color by given grade, supports 'core' grade 4 | color = (name, grade) => { 5 | grade = grade.toString(); 6 | const colorFamily = colors.palettes.find(color => color.name === name); 7 | 8 | if (grade === 'core'){ 9 | return '#' + colorFamily.values.find(value => value.grade === colorFamily.core).value 10 | } else { 11 | return '#' + colorFamily.values.find(value => value.grade === grade).value 12 | } 13 | } 14 | 15 | exports.decorateConfig = (config) => { 16 | 17 | exports.onWindow = (browserWindow) => { 18 | browserWindow.setVibrancy('dark'); 19 | }; 20 | 21 | return Object.assign({}, config, { 22 | backgroundColor: 'rgba(27, 40, 52, .7)', 23 | foregroundColor: color('blue', 10), 24 | borderColor: color('blue', 80), 25 | cursorColor: color('blue', 40), 26 | colors: { 27 | black: color('black', 'core'), 28 | lightBlack: color('gray', 80), 29 | 30 | red: color('red', 'core'), 31 | lightRed: color('red', 30), 32 | 33 | green: color('green', 30), 34 | lightGreen: color('lime', 20), 35 | 36 | yellow: color('gold', 'core'), 37 | lightYellow: color('yellow', 'core'), 38 | 39 | blue: color('blue', 'core'), 40 | lightBlue: color('aqua', '20'), 41 | 42 | magenta: color('magenta', 'core'), 43 | lightMagenta: color('magenta', 30), 44 | 45 | cyan: color('teal', 'core'), 46 | lightCyan: color('teal', 20), 47 | 48 | white: color('white', 'core'), 49 | lightWhite: color('gray', 10) 50 | }, 51 | css: ` 52 | ${config.css || ''} 53 | .tabs_nav .tabs_list .tab_text { 54 | color: ${color('blue', 40)}; 55 | } 56 | .tabs_nav .tabs_title { 57 | color: ${color('blue', 40)}; 58 | } 59 | ` 60 | }); 61 | } 62 | -------------------------------------------------------------------------------- /lib/validate-commit-msg.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | // Heavy inspiration from https://github.com/kentcdodds/validate-commit-msg 4 | 5 | 'use strict'; 6 | 7 | var fs = require('fs'); 8 | var path = require('path'); 9 | var findParentDir = require('find-parent-dir'); 10 | var chalk = require('chalk'); 11 | var emojis = require('./emojis'); 12 | 13 | // fixup! and squash! are part of Git, commits tagged with them are not intended 14 | // to be merged, cf. https://git-scm.com/docs/git-commit 15 | // https://regex101.com/r/xg2yHR/1 16 | // TODO: Improve so that non-word chars are allowed 17 | // example: '.nvmrc' or 'semantic-release' both fail currently 18 | var PATTERN = /^((fixup! |squash! )?(:\w+:){1}((\s\w+)+),(\s\w+)?\s#\d+)(?:\n|$)/; 19 | var MERGE_COMMIT_PATTERN = /^Merge /; 20 | 21 | // declare helper functions 22 | var bufferToString = function (buffer) { 23 | return hasToString(buffer) && buffer.toString(); 24 | }; 25 | 26 | var hasToString = function (x) { 27 | return x && typeof x.toString === 'function'; 28 | }; 29 | 30 | var error = function() { 31 | console.error(chalk.red.bold(arguments[0])); 32 | }; 33 | 34 | var warn = function () { 35 | console.warn(chalk.yellow(arguments[0])); 36 | }; 37 | 38 | // read/parse the commit message 39 | var commitMsgPath = path.resolve("./", process.env.GIT_PARAMS); 40 | fs.readFile(commitMsgPath, function readFile(err, buffer) { 41 | if(err && err.code !== 'ENOENT') { 42 | throw err; 43 | } 44 | 45 | var isFile = !err; 46 | var message = ( 47 | isFile 48 | ? bufferToString(buffer) 49 | : commitMsgPath 50 | ); 51 | 52 | // validate that it's in the right format (regex) 53 | if (message === '') { 54 | error('Aborting commit due to empty commit message.'); 55 | process.exit(1); 56 | } 57 | 58 | if (MERGE_COMMIT_PATTERN.test(message)) { 59 | warn('Merge commit detected, bypassing commit validation'); 60 | process.exit(0); 61 | } 62 | 63 | if (!PATTERN.test(message)) { 64 | error('Commit messages in this repo must be in the following format:\ 65 | \n\n :emoji: short description here, close #45\ 66 | \n\nNeed some help? Take a look at this guide:\ 67 | \nhttps://git.io/vHvYk'); 68 | process.exit(1); 69 | } 70 | 71 | // test for valid type 72 | var commitEmoji = message.split(":")[1]; 73 | var isValidEmoji = false; 74 | for (let emoji of emojis) { 75 | if (emoji.name === commitEmoji) { 76 | isValidEmoji = true; 77 | } 78 | } 79 | 80 | if (!isValidEmoji) { 81 | var emojiList=''; 82 | for (let emoji of emojis) { 83 | emojiList += `${emoji.display} ${emoji.tag} - ${emoji.description} \n`; 84 | } 85 | 86 | error(`:${commitEmoji}: is not an allowed emoji.\ 87 | \n\nAllowed emojis are:\ 88 | \n${emojiList}\ 89 | \n\nNeed some help? Take a look at this guide:\ 90 | \nhttps://git.io/vHvYk`); 91 | process.exit(1); 92 | } 93 | 94 | // // for testing: 95 | // console.log(chalk.green.bold("PASSED: WOULD HAVE COMMITTED")); 96 | // process.exit(1); 97 | 98 | }); 99 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@semantic-release/commit-analyzer@^2.0.0": 6 | version "2.0.0" 7 | resolved "https://registry.yarnpkg.com/@semantic-release/commit-analyzer/-/commit-analyzer-2.0.0.tgz#924d1e2c30167c6a472bed9f66ee8f8e077489b2" 8 | dependencies: 9 | conventional-changelog "0.0.17" 10 | 11 | "@semantic-release/condition-travis@^5.0.2": 12 | version "5.0.2" 13 | resolved "https://registry.yarnpkg.com/@semantic-release/condition-travis/-/condition-travis-5.0.2.tgz#f4bb777a6c6db5565d70754a9b629233bd4a6597" 14 | dependencies: 15 | "@semantic-release/error" "^1.0.0" 16 | semver "^5.0.3" 17 | travis-deploy-once "1.0.0-node-0.10-support" 18 | 19 | "@semantic-release/error@^1.0.0": 20 | version "1.0.0" 21 | resolved "https://registry.yarnpkg.com/@semantic-release/error/-/error-1.0.0.tgz#bb8f8eeedd5c7f8c46f96b37ef39e1b8c376c1cc" 22 | 23 | "@semantic-release/last-release-npm@^1.2.1": 24 | version "1.2.1" 25 | resolved "https://registry.yarnpkg.com/@semantic-release/last-release-npm/-/last-release-npm-1.2.1.tgz#ff748142ecf15354b833a86ba18205f7fce594ee" 26 | dependencies: 27 | "@semantic-release/error" "^1.0.0" 28 | npm-registry-client "^7.0.1" 29 | npmlog "^1.2.1" 30 | 31 | "@semantic-release/release-notes-generator@^2.0.0": 32 | version "2.0.0" 33 | resolved "https://registry.yarnpkg.com/@semantic-release/release-notes-generator/-/release-notes-generator-2.0.0.tgz#7c5da65689466d536a53fdfa9f4d62a3bd13c16e" 34 | dependencies: 35 | conventional-changelog "0.0.17" 36 | github-url-from-git "^1.4.0" 37 | 38 | abbrev@1: 39 | version "1.1.0" 40 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f" 41 | 42 | agent-base@2: 43 | version "2.0.1" 44 | resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-2.0.1.tgz#bd8f9e86a8eb221fffa07bd14befd55df142815e" 45 | dependencies: 46 | extend "~3.0.0" 47 | semver "~5.0.1" 48 | 49 | ajv@^4.9.1: 50 | version "4.11.8" 51 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" 52 | dependencies: 53 | co "^4.6.0" 54 | json-stable-stringify "^1.0.1" 55 | 56 | ansi-regex@^2.0.0: 57 | version "2.1.1" 58 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 59 | 60 | ansi-styles@^2.2.1: 61 | version "2.2.1" 62 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 63 | 64 | ansi@^0.3.0, ansi@~0.3.0: 65 | version "0.3.1" 66 | resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21" 67 | 68 | aproba@^1.0.3: 69 | version "1.1.1" 70 | resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.1.1.tgz#95d3600f07710aa0e9298c726ad5ecf2eacbabab" 71 | 72 | are-we-there-yet@~1.0.0: 73 | version "1.0.6" 74 | resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.0.6.tgz#a2d28c93102aa6cc96245a26cb954de06ec53f0c" 75 | dependencies: 76 | delegates "^1.0.0" 77 | readable-stream "^2.0.0 || ^1.1.13" 78 | 79 | are-we-there-yet@~1.1.2: 80 | version "1.1.4" 81 | resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" 82 | dependencies: 83 | delegates "^1.0.0" 84 | readable-stream "^2.0.6" 85 | 86 | array-find-index@^1.0.1: 87 | version "1.0.2" 88 | resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" 89 | 90 | asap@^2.0.0: 91 | version "2.0.5" 92 | resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.5.tgz#522765b50c3510490e52d7dcfe085ef9ba96958f" 93 | 94 | asn1@~0.2.3: 95 | version "0.2.3" 96 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" 97 | 98 | assert-plus@1.0.0, assert-plus@^1.0.0: 99 | version "1.0.0" 100 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 101 | 102 | assert-plus@^0.2.0: 103 | version "0.2.0" 104 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" 105 | 106 | async@^2.0.1: 107 | version "2.4.0" 108 | resolved "https://registry.yarnpkg.com/async/-/async-2.4.0.tgz#4990200f18ea5b837c2cc4f8c031a6985c385611" 109 | dependencies: 110 | lodash "^4.14.0" 111 | 112 | asynckit@^0.4.0: 113 | version "0.4.0" 114 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 115 | 116 | aws-sign2@~0.6.0: 117 | version "0.6.0" 118 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" 119 | 120 | aws4@^1.2.1: 121 | version "1.6.0" 122 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" 123 | 124 | babel-polyfill@^6.16.0: 125 | version "6.23.0" 126 | resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.23.0.tgz#8364ca62df8eafb830499f699177466c3b03499d" 127 | dependencies: 128 | babel-runtime "^6.22.0" 129 | core-js "^2.4.0" 130 | regenerator-runtime "^0.10.0" 131 | 132 | babel-runtime@^6.22.0: 133 | version "6.23.0" 134 | resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b" 135 | dependencies: 136 | core-js "^2.4.0" 137 | regenerator-runtime "^0.10.0" 138 | 139 | bcrypt-pbkdf@^1.0.0: 140 | version "1.0.1" 141 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" 142 | dependencies: 143 | tweetnacl "^0.14.3" 144 | 145 | bl@~1.1.2: 146 | version "1.1.2" 147 | resolved "https://registry.yarnpkg.com/bl/-/bl-1.1.2.tgz#fdca871a99713aa00d19e3bbba41c44787a65398" 148 | dependencies: 149 | readable-stream "~2.0.5" 150 | 151 | bluebird@^3.4.6, bluebird@^3.5.0: 152 | version "3.5.0" 153 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c" 154 | 155 | boom@2.x.x: 156 | version "2.10.1" 157 | resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" 158 | dependencies: 159 | hoek "2.x.x" 160 | 161 | buffer-shims@~1.0.0: 162 | version "1.0.0" 163 | resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" 164 | 165 | builtin-modules@^1.0.0: 166 | version "1.1.1" 167 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" 168 | 169 | camelcase-keys@^2.0.0: 170 | version "2.1.0" 171 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" 172 | dependencies: 173 | camelcase "^2.0.0" 174 | map-obj "^1.0.0" 175 | 176 | camelcase@^2.0.0: 177 | version "2.1.1" 178 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" 179 | 180 | caseless@~0.11.0: 181 | version "0.11.0" 182 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" 183 | 184 | caseless@~0.12.0: 185 | version "0.12.0" 186 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 187 | 188 | chalk@^1.1.1, chalk@^1.1.3: 189 | version "1.1.3" 190 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 191 | dependencies: 192 | ansi-styles "^2.2.1" 193 | escape-string-regexp "^1.0.2" 194 | has-ansi "^2.0.0" 195 | strip-ansi "^3.0.0" 196 | supports-color "^2.0.0" 197 | 198 | ci-info@^1.0.0: 199 | version "1.0.0" 200 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.0.0.tgz#dc5285f2b4e251821683681c381c3388f46ec534" 201 | 202 | co@^4.6.0: 203 | version "4.6.0" 204 | resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" 205 | 206 | code-point-at@^1.0.0: 207 | version "1.1.0" 208 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 209 | 210 | combined-stream@^1.0.5, combined-stream@~1.0.5: 211 | version "1.0.5" 212 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" 213 | dependencies: 214 | delayed-stream "~1.0.0" 215 | 216 | commander@^2.9.0: 217 | version "2.9.0" 218 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" 219 | dependencies: 220 | graceful-readlink ">= 1.0.0" 221 | 222 | concat-stream@^1.5.2: 223 | version "1.6.0" 224 | resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" 225 | dependencies: 226 | inherits "^2.0.3" 227 | readable-stream "^2.2.2" 228 | typedarray "^0.0.6" 229 | 230 | config-chain@~1.1.8: 231 | version "1.1.11" 232 | resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.11.tgz#aba09747dfbe4c3e70e766a6e41586e1859fc6f2" 233 | dependencies: 234 | ini "^1.3.4" 235 | proto-list "~1.2.1" 236 | 237 | console-control-strings@^1.0.0, console-control-strings@~1.1.0: 238 | version "1.1.0" 239 | resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" 240 | 241 | conventional-changelog@0.0.17: 242 | version "0.0.17" 243 | resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-0.0.17.tgz#5e0216600f4686190f0c82efbb0b3dd11b49ce34" 244 | dependencies: 245 | dateformat "^1.0.11" 246 | event-stream "^3.3.0" 247 | github-url-from-git "^1.4.0" 248 | lodash "^3.6.0" 249 | normalize-package-data "^1.0.3" 250 | 251 | core-js@^2.4.0: 252 | version "2.4.1" 253 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e" 254 | 255 | core-util-is@^1.0.1, core-util-is@~1.0.0: 256 | version "1.0.2" 257 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 258 | 259 | cryptiles@2.x.x: 260 | version "2.0.5" 261 | resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" 262 | dependencies: 263 | boom "2.x.x" 264 | 265 | currently-unhandled@^0.4.1: 266 | version "0.4.1" 267 | resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" 268 | dependencies: 269 | array-find-index "^1.0.1" 270 | 271 | dashdash@^1.12.0: 272 | version "1.14.1" 273 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 274 | dependencies: 275 | assert-plus "^1.0.0" 276 | 277 | dateformat@^1.0.11: 278 | version "1.0.12" 279 | resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9" 280 | dependencies: 281 | get-stdin "^4.0.1" 282 | meow "^3.3.0" 283 | 284 | debug@2, debug@^2.2.0: 285 | version "2.6.8" 286 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc" 287 | dependencies: 288 | ms "2.0.0" 289 | 290 | decamelize@^1.1.2: 291 | version "1.2.0" 292 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 293 | 294 | delayed-stream@~1.0.0: 295 | version "1.0.0" 296 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 297 | 298 | delegates@^1.0.0: 299 | version "1.0.0" 300 | resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" 301 | 302 | dezalgo@^1.0.1: 303 | version "1.0.3" 304 | resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" 305 | dependencies: 306 | asap "^2.0.0" 307 | wrappy "1" 308 | 309 | duplexer@~0.1.1: 310 | version "0.1.1" 311 | resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" 312 | 313 | ecc-jsbn@~0.1.1: 314 | version "0.1.1" 315 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" 316 | dependencies: 317 | jsbn "~0.1.0" 318 | 319 | error-ex@^1.2.0: 320 | version "1.3.1" 321 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" 322 | dependencies: 323 | is-arrayish "^0.2.1" 324 | 325 | escape-string-regexp@^1.0.2: 326 | version "1.0.5" 327 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 328 | 329 | event-stream@^3.3.0: 330 | version "3.3.4" 331 | resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" 332 | dependencies: 333 | duplexer "~0.1.1" 334 | from "~0" 335 | map-stream "~0.1.0" 336 | pause-stream "0.0.11" 337 | split "0.3" 338 | stream-combiner "~0.0.4" 339 | through "~2.3.1" 340 | 341 | extend@3, extend@~3.0.0: 342 | version "3.0.1" 343 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" 344 | 345 | extsprintf@1.0.2: 346 | version "1.0.2" 347 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550" 348 | 349 | find-parent-dir@^0.3.0: 350 | version "0.3.0" 351 | resolved "https://registry.yarnpkg.com/find-parent-dir/-/find-parent-dir-0.3.0.tgz#33c44b429ab2b2f0646299c5f9f718f376ff8d54" 352 | 353 | find-up@^1.0.0: 354 | version "1.1.2" 355 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" 356 | dependencies: 357 | path-exists "^2.0.0" 358 | pinkie-promise "^2.0.0" 359 | 360 | follow-redirects@0.0.7: 361 | version "0.0.7" 362 | resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-0.0.7.tgz#34b90bab2a911aa347571da90f22bd36ecd8a919" 363 | dependencies: 364 | debug "^2.2.0" 365 | stream-consume "^0.1.0" 366 | 367 | foreachasync@^3.0.0: 368 | version "3.0.0" 369 | resolved "https://registry.yarnpkg.com/foreachasync/-/foreachasync-3.0.0.tgz#5502987dc8714be3392097f32e0071c9dee07cf6" 370 | 371 | forever-agent@~0.6.1: 372 | version "0.6.1" 373 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 374 | 375 | form-data@~1.0.0-rc4: 376 | version "1.0.1" 377 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-1.0.1.tgz#ae315db9a4907fa065502304a66d7733475ee37c" 378 | dependencies: 379 | async "^2.0.1" 380 | combined-stream "^1.0.5" 381 | mime-types "^2.1.11" 382 | 383 | form-data@~2.1.1: 384 | version "2.1.4" 385 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" 386 | dependencies: 387 | asynckit "^0.4.0" 388 | combined-stream "^1.0.5" 389 | mime-types "^2.1.12" 390 | 391 | from@~0: 392 | version "0.1.7" 393 | resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" 394 | 395 | gauge@~1.2.0: 396 | version "1.2.7" 397 | resolved "https://registry.yarnpkg.com/gauge/-/gauge-1.2.7.tgz#e9cec5483d3d4ee0ef44b60a7d99e4935e136d93" 398 | dependencies: 399 | ansi "^0.3.0" 400 | has-unicode "^2.0.0" 401 | lodash.pad "^4.1.0" 402 | lodash.padend "^4.1.0" 403 | lodash.padstart "^4.1.0" 404 | 405 | gauge@~2.7.3: 406 | version "2.7.4" 407 | resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" 408 | dependencies: 409 | aproba "^1.0.3" 410 | console-control-strings "^1.0.0" 411 | has-unicode "^2.0.0" 412 | object-assign "^4.1.0" 413 | signal-exit "^3.0.0" 414 | string-width "^1.0.1" 415 | strip-ansi "^3.0.1" 416 | wide-align "^1.1.0" 417 | 418 | generate-function@^2.0.0: 419 | version "2.0.0" 420 | resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" 421 | 422 | generate-object-property@^1.1.0: 423 | version "1.2.0" 424 | resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" 425 | dependencies: 426 | is-property "^1.0.0" 427 | 428 | get-stdin@^4.0.1: 429 | version "4.0.1" 430 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" 431 | 432 | getpass@^0.1.1: 433 | version "0.1.7" 434 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 435 | dependencies: 436 | assert-plus "^1.0.0" 437 | 438 | git-head@^1.2.1: 439 | version "1.20.1" 440 | resolved "https://registry.yarnpkg.com/git-head/-/git-head-1.20.1.tgz#036d16a4b374949e4e3daf15827903686d3ccd52" 441 | dependencies: 442 | git-refs "^1.1.3" 443 | 444 | git-refs@^1.1.3: 445 | version "1.1.3" 446 | resolved "https://registry.yarnpkg.com/git-refs/-/git-refs-1.1.3.tgz#83097cb3a92585c4a4926ec54e2182df9e20e89d" 447 | dependencies: 448 | path-object "^2.3.0" 449 | slash "^1.0.0" 450 | walk "^2.3.9" 451 | 452 | github-url-from-git@^1.3.0, github-url-from-git@^1.4.0: 453 | version "1.5.0" 454 | resolved "https://registry.yarnpkg.com/github-url-from-git/-/github-url-from-git-1.5.0.tgz#f985fedcc0a9aa579dc88d7aff068d55cc6251a0" 455 | 456 | github-url-from-username-repo@^1.0.0: 457 | version "1.0.2" 458 | resolved "https://registry.yarnpkg.com/github-url-from-username-repo/-/github-url-from-username-repo-1.0.2.tgz#7dd79330d2abe69c10c2cef79714c97215791dfa" 459 | 460 | github@^8.0.0: 461 | version "8.2.1" 462 | resolved "https://registry.yarnpkg.com/github/-/github-8.2.1.tgz#616b2211fbcd1cc8631669aed67653e62eb53816" 463 | dependencies: 464 | follow-redirects "0.0.7" 465 | https-proxy-agent "^1.0.0" 466 | mime "^1.2.11" 467 | netrc "^0.1.4" 468 | 469 | github@~0.1.10: 470 | version "0.1.16" 471 | resolved "https://registry.yarnpkg.com/github/-/github-0.1.16.tgz#895d2a85b0feb7980d89ac0ce4f44dcaa03f17b5" 472 | 473 | graceful-fs@^4.1.2, graceful-fs@^4.1.6: 474 | version "4.1.11" 475 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" 476 | 477 | "graceful-readlink@>= 1.0.0": 478 | version "1.0.1" 479 | resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" 480 | 481 | har-schema@^1.0.5: 482 | version "1.0.5" 483 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" 484 | 485 | har-validator@~2.0.6: 486 | version "2.0.6" 487 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" 488 | dependencies: 489 | chalk "^1.1.1" 490 | commander "^2.9.0" 491 | is-my-json-valid "^2.12.4" 492 | pinkie-promise "^2.0.0" 493 | 494 | har-validator@~4.2.1: 495 | version "4.2.1" 496 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" 497 | dependencies: 498 | ajv "^4.9.1" 499 | har-schema "^1.0.5" 500 | 501 | has-ansi@^2.0.0: 502 | version "2.0.0" 503 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 504 | dependencies: 505 | ansi-regex "^2.0.0" 506 | 507 | has-unicode@^2.0.0: 508 | version "2.0.1" 509 | resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" 510 | 511 | hawk@~3.1.3: 512 | version "3.1.3" 513 | resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" 514 | dependencies: 515 | boom "2.x.x" 516 | cryptiles "2.x.x" 517 | hoek "2.x.x" 518 | sntp "1.x.x" 519 | 520 | hoek@2.x.x: 521 | version "2.16.3" 522 | resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" 523 | 524 | hosted-git-info@^2.1.4, hosted-git-info@^2.1.5: 525 | version "2.4.2" 526 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.4.2.tgz#0076b9f46a270506ddbaaea56496897460612a67" 527 | 528 | http-signature@~1.1.0: 529 | version "1.1.1" 530 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" 531 | dependencies: 532 | assert-plus "^0.2.0" 533 | jsprim "^1.2.2" 534 | sshpk "^1.7.0" 535 | 536 | https-proxy-agent@^1.0.0: 537 | version "1.0.0" 538 | resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz#35f7da6c48ce4ddbfa264891ac593ee5ff8671e6" 539 | dependencies: 540 | agent-base "2" 541 | debug "2" 542 | extend "3" 543 | 544 | husky@^0.13.3: 545 | version "0.13.3" 546 | resolved "https://registry.yarnpkg.com/husky/-/husky-0.13.3.tgz#bc2066080badc8b8fe3516e881f5bc68a57052ff" 547 | dependencies: 548 | chalk "^1.1.3" 549 | find-parent-dir "^0.3.0" 550 | is-ci "^1.0.9" 551 | normalize-path "^1.0.0" 552 | 553 | ibm-design-colors@^2.0.3: 554 | version "2.0.3" 555 | resolved "https://registry.yarnpkg.com/ibm-design-colors/-/ibm-design-colors-2.0.3.tgz#b47c8d8dc1b8281f7771ff90fd4cb588cb2be712" 556 | 557 | indent-string@^2.1.0: 558 | version "2.1.0" 559 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" 560 | dependencies: 561 | repeating "^2.0.0" 562 | 563 | inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1: 564 | version "2.0.3" 565 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 566 | 567 | ini@^1.2.0, ini@^1.3.4: 568 | version "1.3.4" 569 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" 570 | 571 | is-arrayish@^0.2.1: 572 | version "0.2.1" 573 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 574 | 575 | is-builtin-module@^1.0.0: 576 | version "1.0.0" 577 | resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" 578 | dependencies: 579 | builtin-modules "^1.0.0" 580 | 581 | is-ci@^1.0.9: 582 | version "1.0.10" 583 | resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.0.10.tgz#f739336b2632365061a9d48270cd56ae3369318e" 584 | dependencies: 585 | ci-info "^1.0.0" 586 | 587 | is-finite@^1.0.0: 588 | version "1.0.2" 589 | resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" 590 | dependencies: 591 | number-is-nan "^1.0.0" 592 | 593 | is-fullwidth-code-point@^1.0.0: 594 | version "1.0.0" 595 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 596 | dependencies: 597 | number-is-nan "^1.0.0" 598 | 599 | is-my-json-valid@^2.12.4: 600 | version "2.16.0" 601 | resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz#f079dd9bfdae65ee2038aae8acbc86ab109e3693" 602 | dependencies: 603 | generate-function "^2.0.0" 604 | generate-object-property "^1.1.0" 605 | jsonpointer "^4.0.0" 606 | xtend "^4.0.0" 607 | 608 | is-property@^1.0.0: 609 | version "1.0.2" 610 | resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" 611 | 612 | is-typedarray@~1.0.0: 613 | version "1.0.0" 614 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 615 | 616 | is-utf8@^0.2.0: 617 | version "0.2.1" 618 | resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" 619 | 620 | isarray@~1.0.0: 621 | version "1.0.0" 622 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 623 | 624 | isstream@~0.1.2: 625 | version "0.1.2" 626 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 627 | 628 | jodid25519@^1.0.0: 629 | version "1.0.2" 630 | resolved "https://registry.yarnpkg.com/jodid25519/-/jodid25519-1.0.2.tgz#06d4912255093419477d425633606e0e90782967" 631 | dependencies: 632 | jsbn "~0.1.0" 633 | 634 | jsbn@~0.1.0: 635 | version "0.1.1" 636 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 637 | 638 | json-schema@0.2.3: 639 | version "0.2.3" 640 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 641 | 642 | json-stable-stringify@^1.0.1: 643 | version "1.0.1" 644 | resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" 645 | dependencies: 646 | jsonify "~0.0.0" 647 | 648 | json-stringify-safe@~5.0.1: 649 | version "5.0.1" 650 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 651 | 652 | jsonify@~0.0.0: 653 | version "0.0.0" 654 | resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" 655 | 656 | jsonpointer@^4.0.0: 657 | version "4.0.1" 658 | resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" 659 | 660 | jsprim@^1.2.2: 661 | version "1.4.0" 662 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.0.tgz#a3b87e40298d8c380552d8cc7628a0bb95a22918" 663 | dependencies: 664 | assert-plus "1.0.0" 665 | extsprintf "1.0.2" 666 | json-schema "0.2.3" 667 | verror "1.3.6" 668 | 669 | load-json-file@^1.0.0: 670 | version "1.1.0" 671 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" 672 | dependencies: 673 | graceful-fs "^4.1.2" 674 | parse-json "^2.2.0" 675 | pify "^2.0.0" 676 | pinkie-promise "^2.0.0" 677 | strip-bom "^2.0.0" 678 | 679 | lodash._baseassign@^3.0.0: 680 | version "3.2.0" 681 | resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e" 682 | dependencies: 683 | lodash._basecopy "^3.0.0" 684 | lodash.keys "^3.0.0" 685 | 686 | lodash._basecopy@^3.0.0: 687 | version "3.0.1" 688 | resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" 689 | 690 | lodash._bindcallback@^3.0.0: 691 | version "3.0.1" 692 | resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" 693 | 694 | lodash._createassigner@^3.0.0: 695 | version "3.1.1" 696 | resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11" 697 | dependencies: 698 | lodash._bindcallback "^3.0.0" 699 | lodash._isiterateecall "^3.0.0" 700 | lodash.restparam "^3.0.0" 701 | 702 | lodash._getnative@^3.0.0: 703 | version "3.9.1" 704 | resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" 705 | 706 | lodash._isiterateecall@^3.0.0: 707 | version "3.0.9" 708 | resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" 709 | 710 | lodash.assign@^3.0.0: 711 | version "3.2.0" 712 | resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-3.2.0.tgz#3ce9f0234b4b2223e296b8fa0ac1fee8ebca64fa" 713 | dependencies: 714 | lodash._baseassign "^3.0.0" 715 | lodash._createassigner "^3.0.0" 716 | lodash.keys "^3.0.0" 717 | 718 | lodash.isarguments@^3.0.0: 719 | version "3.1.0" 720 | resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" 721 | 722 | lodash.isarray@^3.0.0: 723 | version "3.0.4" 724 | resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" 725 | 726 | lodash.keys@^3.0.0: 727 | version "3.1.2" 728 | resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" 729 | dependencies: 730 | lodash._getnative "^3.0.0" 731 | lodash.isarguments "^3.0.0" 732 | lodash.isarray "^3.0.0" 733 | 734 | lodash.pad@^4.1.0: 735 | version "4.5.1" 736 | resolved "https://registry.yarnpkg.com/lodash.pad/-/lodash.pad-4.5.1.tgz#4330949a833a7c8da22cc20f6a26c4d59debba70" 737 | 738 | lodash.padend@^4.1.0: 739 | version "4.6.1" 740 | resolved "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e" 741 | 742 | lodash.padstart@^4.1.0: 743 | version "4.6.1" 744 | resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" 745 | 746 | lodash.restparam@^3.0.0: 747 | version "3.6.1" 748 | resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" 749 | 750 | lodash@^3.6.0: 751 | version "3.10.1" 752 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" 753 | 754 | lodash@^4.0.0, lodash@^4.13.1, lodash@^4.14.0: 755 | version "4.17.4" 756 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" 757 | 758 | lodash@~1.3.1: 759 | version "1.3.1" 760 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-1.3.1.tgz#a4663b53686b895ff074e2ba504dfb76a8e2b770" 761 | 762 | loud-rejection@^1.0.0: 763 | version "1.6.0" 764 | resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" 765 | dependencies: 766 | currently-unhandled "^0.4.1" 767 | signal-exit "^3.0.0" 768 | 769 | map-obj@^1.0.0, map-obj@^1.0.1: 770 | version "1.0.1" 771 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" 772 | 773 | map-stream@~0.1.0: 774 | version "0.1.0" 775 | resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" 776 | 777 | meow@^3.3.0: 778 | version "3.7.0" 779 | resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" 780 | dependencies: 781 | camelcase-keys "^2.0.0" 782 | decamelize "^1.1.2" 783 | loud-rejection "^1.0.0" 784 | map-obj "^1.0.1" 785 | minimist "^1.1.3" 786 | normalize-package-data "^2.3.4" 787 | object-assign "^4.0.1" 788 | read-pkg-up "^1.0.1" 789 | redent "^1.0.0" 790 | trim-newlines "^1.0.0" 791 | 792 | mime-db@~1.27.0: 793 | version "1.27.0" 794 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.27.0.tgz#820f572296bbd20ec25ed55e5b5de869e5436eb1" 795 | 796 | mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.7: 797 | version "2.1.15" 798 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.15.tgz#a4ebf5064094569237b8cf70046776d09fc92aed" 799 | dependencies: 800 | mime-db "~1.27.0" 801 | 802 | mime@^1.2.11: 803 | version "1.3.6" 804 | resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.6.tgz#591d84d3653a6b0b4a3b9df8de5aa8108e72e5e0" 805 | 806 | minimist@0.0.8: 807 | version "0.0.8" 808 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" 809 | 810 | minimist@^1.1.3: 811 | version "1.2.0" 812 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" 813 | 814 | mkdirp@^0.5.0: 815 | version "0.5.1" 816 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" 817 | dependencies: 818 | minimist "0.0.8" 819 | 820 | ms@2.0.0: 821 | version "2.0.0" 822 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 823 | 824 | nerf-dart@^1.0.0: 825 | version "1.0.0" 826 | resolved "https://registry.yarnpkg.com/nerf-dart/-/nerf-dart-1.0.0.tgz#e6dab7febf5ad816ea81cf5c629c5a0ebde72c1a" 827 | 828 | netrc@^0.1.4: 829 | version "0.1.4" 830 | resolved "https://registry.yarnpkg.com/netrc/-/netrc-0.1.4.tgz#6be94fcaca8d77ade0a9670dc460914c94472444" 831 | 832 | node-uuid@~1.4.7: 833 | version "1.4.8" 834 | resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907" 835 | 836 | nopt@^4.0.0: 837 | version "4.0.1" 838 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" 839 | dependencies: 840 | abbrev "1" 841 | osenv "^0.1.4" 842 | 843 | nopt@~3.0.1: 844 | version "3.0.6" 845 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" 846 | dependencies: 847 | abbrev "1" 848 | 849 | normalize-package-data@^1.0.3: 850 | version "1.0.3" 851 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-1.0.3.tgz#8be955b8907af975f1a4584ea8bb9b41492312f5" 852 | dependencies: 853 | github-url-from-git "^1.3.0" 854 | github-url-from-username-repo "^1.0.0" 855 | semver "2 || 3 || 4" 856 | 857 | normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, "normalize-package-data@~1.0.1 || ^2.0.0": 858 | version "2.3.8" 859 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.8.tgz#d819eda2a9dedbd1ffa563ea4071d936782295bb" 860 | dependencies: 861 | hosted-git-info "^2.1.4" 862 | is-builtin-module "^1.0.0" 863 | semver "2 || 3 || 4 || 5" 864 | validate-npm-package-license "^3.0.1" 865 | 866 | normalize-path@^1.0.0: 867 | version "1.0.0" 868 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-1.0.0.tgz#32d0e472f91ff345701c15a8311018d3b0a90379" 869 | 870 | "npm-package-arg@^3.0.0 || ^4.0.0": 871 | version "4.2.1" 872 | resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-4.2.1.tgz#593303fdea85f7c422775f17f9eb7670f680e3ec" 873 | dependencies: 874 | hosted-git-info "^2.1.5" 875 | semver "^5.1.0" 876 | 877 | npm-registry-client@^7.0.1: 878 | version "7.5.0" 879 | resolved "https://registry.yarnpkg.com/npm-registry-client/-/npm-registry-client-7.5.0.tgz#0f6dd6e5d11424cfa99fce5b930feaf09b4f7f04" 880 | dependencies: 881 | concat-stream "^1.5.2" 882 | graceful-fs "^4.1.6" 883 | normalize-package-data "~1.0.1 || ^2.0.0" 884 | npm-package-arg "^3.0.0 || ^4.0.0" 885 | once "^1.3.3" 886 | request "^2.74.0" 887 | retry "^0.10.0" 888 | semver "2 >=2.2.1 || 3.x || 4 || 5" 889 | slide "^1.1.3" 890 | optionalDependencies: 891 | npmlog "2 || ^3.1.0 || ^4.0.0" 892 | 893 | npmconf@^2.1.2: 894 | version "2.1.2" 895 | resolved "https://registry.yarnpkg.com/npmconf/-/npmconf-2.1.2.tgz#66606a4a736f1e77a059aa071a79c94ab781853a" 896 | dependencies: 897 | config-chain "~1.1.8" 898 | inherits "~2.0.0" 899 | ini "^1.2.0" 900 | mkdirp "^0.5.0" 901 | nopt "~3.0.1" 902 | once "~1.3.0" 903 | osenv "^0.1.0" 904 | semver "2 || 3 || 4" 905 | uid-number "0.0.5" 906 | 907 | "npmlog@2 || ^3.1.0 || ^4.0.0", npmlog@^4.0.0: 908 | version "4.1.0" 909 | resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.0.tgz#dc59bee85f64f00ed424efb2af0783df25d1c0b5" 910 | dependencies: 911 | are-we-there-yet "~1.1.2" 912 | console-control-strings "~1.1.0" 913 | gauge "~2.7.3" 914 | set-blocking "~2.0.0" 915 | 916 | npmlog@^1.2.1: 917 | version "1.2.1" 918 | resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-1.2.1.tgz#28e7be619609b53f7ad1dd300a10d64d716268b6" 919 | dependencies: 920 | ansi "~0.3.0" 921 | are-we-there-yet "~1.0.0" 922 | gauge "~1.2.0" 923 | 924 | number-is-nan@^1.0.0: 925 | version "1.0.1" 926 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 927 | 928 | oauth-sign@~0.8.1: 929 | version "0.8.2" 930 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" 931 | 932 | object-assign@^4.0.1, object-assign@^4.1.0: 933 | version "4.1.1" 934 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 935 | 936 | once@^1.3.3, once@~1.3.0: 937 | version "1.3.3" 938 | resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" 939 | dependencies: 940 | wrappy "1" 941 | 942 | os-homedir@^1.0.0: 943 | version "1.0.2" 944 | resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" 945 | 946 | os-tmpdir@^1.0.0: 947 | version "1.0.2" 948 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 949 | 950 | osenv@^0.1.0, osenv@^0.1.4: 951 | version "0.1.4" 952 | resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" 953 | dependencies: 954 | os-homedir "^1.0.0" 955 | os-tmpdir "^1.0.0" 956 | 957 | parse-github-repo-url@^1.3.0: 958 | version "1.4.0" 959 | resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.0.tgz#286c53e2c9962e0641649ee3ac9508fca4dd959c" 960 | 961 | parse-json@^2.2.0: 962 | version "2.2.0" 963 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" 964 | dependencies: 965 | error-ex "^1.2.0" 966 | 967 | path-exists@^2.0.0: 968 | version "2.1.0" 969 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" 970 | dependencies: 971 | pinkie-promise "^2.0.0" 972 | 973 | path-object@^2.3.0: 974 | version "2.3.0" 975 | resolved "https://registry.yarnpkg.com/path-object/-/path-object-2.3.0.tgz#03e46653e5c375c60af1cabdd94bc6448a5d9110" 976 | dependencies: 977 | core-util-is "^1.0.1" 978 | lodash.assign "^3.0.0" 979 | 980 | path-type@^1.0.0: 981 | version "1.1.0" 982 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" 983 | dependencies: 984 | graceful-fs "^4.1.2" 985 | pify "^2.0.0" 986 | pinkie-promise "^2.0.0" 987 | 988 | pause-stream@0.0.11: 989 | version "0.0.11" 990 | resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" 991 | dependencies: 992 | through "~2.3" 993 | 994 | performance-now@^0.2.0: 995 | version "0.2.0" 996 | resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" 997 | 998 | pify@^2.0.0: 999 | version "2.3.0" 1000 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 1001 | 1002 | pinkie-promise@^2.0.0: 1003 | version "2.0.1" 1004 | resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" 1005 | dependencies: 1006 | pinkie "^2.0.0" 1007 | 1008 | pinkie@^2.0.0: 1009 | version "2.0.4" 1010 | resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" 1011 | 1012 | process-nextick-args@~1.0.6: 1013 | version "1.0.7" 1014 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" 1015 | 1016 | proto-list@~1.2.1: 1017 | version "1.2.4" 1018 | resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" 1019 | 1020 | punycode@^1.4.1: 1021 | version "1.4.1" 1022 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" 1023 | 1024 | qs@~6.2.0: 1025 | version "6.2.3" 1026 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.3.tgz#1cfcb25c10a9b2b483053ff39f5dfc9233908cfe" 1027 | 1028 | qs@~6.4.0: 1029 | version "6.4.0" 1030 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" 1031 | 1032 | read-pkg-up@^1.0.1: 1033 | version "1.0.1" 1034 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" 1035 | dependencies: 1036 | find-up "^1.0.0" 1037 | read-pkg "^1.0.0" 1038 | 1039 | read-pkg@^1.0.0: 1040 | version "1.1.0" 1041 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" 1042 | dependencies: 1043 | load-json-file "^1.0.0" 1044 | normalize-package-data "^2.3.2" 1045 | path-type "^1.0.0" 1046 | 1047 | "readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.6, readable-stream@^2.2.2: 1048 | version "2.2.9" 1049 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.9.tgz#cf78ec6f4a6d1eb43d26488cac97f042e74b7fc8" 1050 | dependencies: 1051 | buffer-shims "~1.0.0" 1052 | core-util-is "~1.0.0" 1053 | inherits "~2.0.1" 1054 | isarray "~1.0.0" 1055 | process-nextick-args "~1.0.6" 1056 | string_decoder "~1.0.0" 1057 | util-deprecate "~1.0.1" 1058 | 1059 | readable-stream@~2.0.5: 1060 | version "2.0.6" 1061 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" 1062 | dependencies: 1063 | core-util-is "~1.0.0" 1064 | inherits "~2.0.1" 1065 | isarray "~1.0.0" 1066 | process-nextick-args "~1.0.6" 1067 | string_decoder "~0.10.x" 1068 | util-deprecate "~1.0.1" 1069 | 1070 | redent@^1.0.0: 1071 | version "1.0.0" 1072 | resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" 1073 | dependencies: 1074 | indent-string "^2.1.0" 1075 | strip-indent "^1.0.1" 1076 | 1077 | regenerator-runtime@^0.10.0: 1078 | version "0.10.5" 1079 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" 1080 | 1081 | repeating@^2.0.0: 1082 | version "2.0.1" 1083 | resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" 1084 | dependencies: 1085 | is-finite "^1.0.0" 1086 | 1087 | request-promise-core@1.1.1: 1088 | version "1.1.1" 1089 | resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.1.tgz#3eee00b2c5aa83239cfb04c5700da36f81cd08b6" 1090 | dependencies: 1091 | lodash "^4.13.1" 1092 | 1093 | request-promise@^4.1.1: 1094 | version "4.2.1" 1095 | resolved "https://registry.yarnpkg.com/request-promise/-/request-promise-4.2.1.tgz#7eec56c89317a822cbfea99b039ce543c2e15f67" 1096 | dependencies: 1097 | bluebird "^3.5.0" 1098 | request-promise-core "1.1.1" 1099 | stealthy-require "^1.1.0" 1100 | tough-cookie ">=2.3.0" 1101 | 1102 | request@^2.74.0, request@^2.78.0: 1103 | version "2.81.0" 1104 | resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" 1105 | dependencies: 1106 | aws-sign2 "~0.6.0" 1107 | aws4 "^1.2.1" 1108 | caseless "~0.12.0" 1109 | combined-stream "~1.0.5" 1110 | extend "~3.0.0" 1111 | forever-agent "~0.6.1" 1112 | form-data "~2.1.1" 1113 | har-validator "~4.2.1" 1114 | hawk "~3.1.3" 1115 | http-signature "~1.1.0" 1116 | is-typedarray "~1.0.0" 1117 | isstream "~0.1.2" 1118 | json-stringify-safe "~5.0.1" 1119 | mime-types "~2.1.7" 1120 | oauth-sign "~0.8.1" 1121 | performance-now "^0.2.0" 1122 | qs "~6.4.0" 1123 | safe-buffer "^5.0.1" 1124 | stringstream "~0.0.4" 1125 | tough-cookie "~2.3.0" 1126 | tunnel-agent "^0.6.0" 1127 | uuid "^3.0.0" 1128 | 1129 | request@~2.74.0: 1130 | version "2.74.0" 1131 | resolved "https://registry.yarnpkg.com/request/-/request-2.74.0.tgz#7693ca768bbb0ea5c8ce08c084a45efa05b892ab" 1132 | dependencies: 1133 | aws-sign2 "~0.6.0" 1134 | aws4 "^1.2.1" 1135 | bl "~1.1.2" 1136 | caseless "~0.11.0" 1137 | combined-stream "~1.0.5" 1138 | extend "~3.0.0" 1139 | forever-agent "~0.6.1" 1140 | form-data "~1.0.0-rc4" 1141 | har-validator "~2.0.6" 1142 | hawk "~3.1.3" 1143 | http-signature "~1.1.0" 1144 | is-typedarray "~1.0.0" 1145 | isstream "~0.1.2" 1146 | json-stringify-safe "~5.0.1" 1147 | mime-types "~2.1.7" 1148 | node-uuid "~1.4.7" 1149 | oauth-sign "~0.8.1" 1150 | qs "~6.2.0" 1151 | stringstream "~0.0.4" 1152 | tough-cookie "~2.3.0" 1153 | tunnel-agent "~0.4.1" 1154 | 1155 | require-relative@^0.8.7: 1156 | version "0.8.7" 1157 | resolved "https://registry.yarnpkg.com/require-relative/-/require-relative-0.8.7.tgz#7999539fc9e047a37928fa196f8e1563dabd36de" 1158 | 1159 | retry@^0.10.0: 1160 | version "0.10.1" 1161 | resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" 1162 | 1163 | run-auto@^2.0.0: 1164 | version "2.0.0" 1165 | resolved "https://registry.yarnpkg.com/run-auto/-/run-auto-2.0.0.tgz#5f4353f58adbd6b74926489b4f259e1dad6a78d6" 1166 | dependencies: 1167 | dezalgo "^1.0.1" 1168 | 1169 | run-series@^1.1.3: 1170 | version "1.1.4" 1171 | resolved "https://registry.yarnpkg.com/run-series/-/run-series-1.1.4.tgz#89a73ddc5e75c9ef8ab6320c0a1600d6a41179b9" 1172 | 1173 | safe-buffer@^5.0.1: 1174 | version "5.0.1" 1175 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7" 1176 | 1177 | semantic-release@^6.3.6: 1178 | version "6.3.6" 1179 | resolved "https://registry.yarnpkg.com/semantic-release/-/semantic-release-6.3.6.tgz#629d0aec90b38a2957a57a4a9ee1214af51928c7" 1180 | dependencies: 1181 | "@semantic-release/commit-analyzer" "^2.0.0" 1182 | "@semantic-release/condition-travis" "^5.0.2" 1183 | "@semantic-release/error" "^1.0.0" 1184 | "@semantic-release/last-release-npm" "^1.2.1" 1185 | "@semantic-release/release-notes-generator" "^2.0.0" 1186 | git-head "^1.2.1" 1187 | github "^8.0.0" 1188 | lodash "^4.0.0" 1189 | nerf-dart "^1.0.0" 1190 | nopt "^4.0.0" 1191 | normalize-package-data "^2.3.4" 1192 | npmconf "^2.1.2" 1193 | npmlog "^4.0.0" 1194 | parse-github-repo-url "^1.3.0" 1195 | require-relative "^0.8.7" 1196 | run-auto "^2.0.0" 1197 | run-series "^1.1.3" 1198 | semver "^5.2.0" 1199 | 1200 | "semver@2 >=2.2.1 || 3.x || 4 || 5", "semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.2.0: 1201 | version "5.3.0" 1202 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" 1203 | 1204 | "semver@2 || 3 || 4": 1205 | version "4.3.6" 1206 | resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" 1207 | 1208 | semver@~5.0.1: 1209 | version "5.0.3" 1210 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a" 1211 | 1212 | set-blocking@~2.0.0: 1213 | version "2.0.0" 1214 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 1215 | 1216 | signal-exit@^3.0.0: 1217 | version "3.0.2" 1218 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" 1219 | 1220 | slash@^1.0.0: 1221 | version "1.0.0" 1222 | resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" 1223 | 1224 | slide@^1.1.3: 1225 | version "1.1.6" 1226 | resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" 1227 | 1228 | sntp@1.x.x: 1229 | version "1.0.9" 1230 | resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" 1231 | dependencies: 1232 | hoek "2.x.x" 1233 | 1234 | spdx-correct@~1.0.0: 1235 | version "1.0.2" 1236 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" 1237 | dependencies: 1238 | spdx-license-ids "^1.0.2" 1239 | 1240 | spdx-expression-parse@~1.0.0: 1241 | version "1.0.4" 1242 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" 1243 | 1244 | spdx-license-ids@^1.0.2: 1245 | version "1.2.2" 1246 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" 1247 | 1248 | split@0.3: 1249 | version "0.3.3" 1250 | resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" 1251 | dependencies: 1252 | through "2" 1253 | 1254 | sshpk@^1.7.0: 1255 | version "1.13.0" 1256 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.0.tgz#ff2a3e4fd04497555fed97b39a0fd82fafb3a33c" 1257 | dependencies: 1258 | asn1 "~0.2.3" 1259 | assert-plus "^1.0.0" 1260 | dashdash "^1.12.0" 1261 | getpass "^0.1.1" 1262 | optionalDependencies: 1263 | bcrypt-pbkdf "^1.0.0" 1264 | ecc-jsbn "~0.1.1" 1265 | jodid25519 "^1.0.0" 1266 | jsbn "~0.1.0" 1267 | tweetnacl "~0.14.0" 1268 | 1269 | stealthy-require@^1.1.0: 1270 | version "1.1.1" 1271 | resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" 1272 | 1273 | stream-combiner@~0.0.4: 1274 | version "0.0.4" 1275 | resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" 1276 | dependencies: 1277 | duplexer "~0.1.1" 1278 | 1279 | stream-consume@^0.1.0: 1280 | version "0.1.0" 1281 | resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.0.tgz#a41ead1a6d6081ceb79f65b061901b6d8f3d1d0f" 1282 | 1283 | string-width@^1.0.1, string-width@^1.0.2: 1284 | version "1.0.2" 1285 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 1286 | dependencies: 1287 | code-point-at "^1.0.0" 1288 | is-fullwidth-code-point "^1.0.0" 1289 | strip-ansi "^3.0.0" 1290 | 1291 | string_decoder@~0.10.x: 1292 | version "0.10.31" 1293 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" 1294 | 1295 | string_decoder@~1.0.0: 1296 | version "1.0.0" 1297 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.0.tgz#f06f41157b664d86069f84bdbdc9b0d8ab281667" 1298 | dependencies: 1299 | buffer-shims "~1.0.0" 1300 | 1301 | stringstream@~0.0.4: 1302 | version "0.0.5" 1303 | resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" 1304 | 1305 | strip-ansi@^3.0.0, strip-ansi@^3.0.1: 1306 | version "3.0.1" 1307 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 1308 | dependencies: 1309 | ansi-regex "^2.0.0" 1310 | 1311 | strip-bom@^2.0.0: 1312 | version "2.0.0" 1313 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" 1314 | dependencies: 1315 | is-utf8 "^0.2.0" 1316 | 1317 | strip-indent@^1.0.1: 1318 | version "1.0.1" 1319 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" 1320 | dependencies: 1321 | get-stdin "^4.0.1" 1322 | 1323 | supports-color@^2.0.0: 1324 | version "2.0.0" 1325 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 1326 | 1327 | through@2, through@~2.3, through@~2.3.1: 1328 | version "2.3.8" 1329 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 1330 | 1331 | tough-cookie@>=2.3.0, tough-cookie@~2.3.0: 1332 | version "2.3.2" 1333 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" 1334 | dependencies: 1335 | punycode "^1.4.1" 1336 | 1337 | travis-ci@^2.1.1: 1338 | version "2.1.1" 1339 | resolved "https://registry.yarnpkg.com/travis-ci/-/travis-ci-2.1.1.tgz#98696265af827ae3576f31aa06d876e74b4b082e" 1340 | dependencies: 1341 | github "~0.1.10" 1342 | lodash "~1.3.1" 1343 | request "~2.74.0" 1344 | underscore.string "~2.2.0rc" 1345 | 1346 | travis-deploy-once@1.0.0-node-0.10-support: 1347 | version "1.0.0-node-0.10-support" 1348 | resolved "https://registry.yarnpkg.com/travis-deploy-once/-/travis-deploy-once-1.0.0-node-0.10-support.tgz#98ecce7d95b2f4ba5dcdeeebf54b9df87713d5e6" 1349 | dependencies: 1350 | babel-polyfill "^6.16.0" 1351 | bluebird "^3.4.6" 1352 | request "^2.78.0" 1353 | request-promise "^4.1.1" 1354 | travis-ci "^2.1.1" 1355 | 1356 | trim-newlines@^1.0.0: 1357 | version "1.0.0" 1358 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" 1359 | 1360 | tunnel-agent@^0.6.0: 1361 | version "0.6.0" 1362 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 1363 | dependencies: 1364 | safe-buffer "^5.0.1" 1365 | 1366 | tunnel-agent@~0.4.1: 1367 | version "0.4.3" 1368 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" 1369 | 1370 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 1371 | version "0.14.5" 1372 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 1373 | 1374 | typedarray@^0.0.6: 1375 | version "0.0.6" 1376 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" 1377 | 1378 | uid-number@0.0.5: 1379 | version "0.0.5" 1380 | resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.5.tgz#5a3db23ef5dbd55b81fce0ec9a2ac6fccdebb81e" 1381 | 1382 | underscore.string@~2.2.0rc: 1383 | version "2.2.1" 1384 | resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-2.2.1.tgz#d7c0fa2af5d5a1a67f4253daee98132e733f0f19" 1385 | 1386 | util-deprecate@~1.0.1: 1387 | version "1.0.2" 1388 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 1389 | 1390 | uuid@^3.0.0: 1391 | version "3.0.1" 1392 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" 1393 | 1394 | validate-npm-package-license@^3.0.1: 1395 | version "3.0.1" 1396 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" 1397 | dependencies: 1398 | spdx-correct "~1.0.0" 1399 | spdx-expression-parse "~1.0.0" 1400 | 1401 | verror@1.3.6: 1402 | version "1.3.6" 1403 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c" 1404 | dependencies: 1405 | extsprintf "1.0.2" 1406 | 1407 | walk@^2.3.9: 1408 | version "2.3.9" 1409 | resolved "https://registry.yarnpkg.com/walk/-/walk-2.3.9.tgz#31b4db6678f2ae01c39ea9fb8725a9031e558a7b" 1410 | dependencies: 1411 | foreachasync "^3.0.0" 1412 | 1413 | wide-align@^1.1.0: 1414 | version "1.1.2" 1415 | resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" 1416 | dependencies: 1417 | string-width "^1.0.2" 1418 | 1419 | wrappy@1: 1420 | version "1.0.2" 1421 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1422 | 1423 | xtend@^4.0.0: 1424 | version "4.0.1" 1425 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" 1426 | --------------------------------------------------------------------------------