diff options
author | Roger Gonzalez <roger@rogs.me> | 2020-07-17 09:19:06 -0300 |
---|---|---|
committer | Roger Gonzalez <roger@rogs.me> | 2020-07-17 09:19:06 -0300 |
commit | 9fe9310ccf4971f0d1976f9bdaafd04a68ea314b (patch) | |
tree | ff1d5d677d5b3c33ac7eb6252029f2a9d165d9b3 /.config/fisher/github.com/matchai/spacefish | |
parent | 743caecfc68bb6d28f8de2e80bce671e42601c6a (diff) |
Deleted fisher stuff
Diffstat (limited to '.config/fisher/github.com/matchai/spacefish')
96 files changed, 0 insertions, 14532 deletions
diff --git a/.config/fisher/github.com/matchai/spacefish/.all-contributorsrc b/.config/fisher/github.com/matchai/spacefish/.all-contributorsrc deleted file mode 100644 index 198b9fc0..00000000 --- a/.config/fisher/github.com/matchai/spacefish/.all-contributorsrc +++ /dev/null @@ -1,233 +0,0 @@ -{ - "projectName": "spacefish", - "projectOwner": "matchai", - "repoType": "github", - "repoHost": "https://github.com", - "files": [ - "README.md" - ], - "imageSize": 100, - "commit": true, - "contributors": [ - { - "login": "matchai", - "name": "Matan Kushner", - "avatar_url": "https://avatars0.githubusercontent.com/u/4658208?v=4", - "profile": "https://twitter.com/matchai", - "contributions": [ - "bug", - "code", - "doc", - "review", - "test", - "tool", - "design" - ] - }, - { - "login": "sirMerr", - "name": "Tiffany Le-Nguyen", - "avatar_url": "https://avatars2.githubusercontent.com/u/11183523?v=4", - "profile": "https://github.com/sirMerr", - "contributions": [ - "bug", - "code", - "doc", - "review", - "test" - ] - }, - { - "login": "Snuggle", - "name": "Snuggle", - "avatar_url": "https://avatars0.githubusercontent.com/u/26250962?v=4", - "profile": "https://github.com/Snuggle", - "contributions": [ - "bug", - "code", - "doc", - "review", - "test" - ] - }, - { - "login": "jskrnbindra", - "name": "Jaskaran Bindra", - "avatar_url": "https://avatars2.githubusercontent.com/u/11844760?v=4", - "profile": "https://github.com/jskrnbindra", - "contributions": [ - "code", - "doc", - "test" - ] - }, - { - "login": "kulabun", - "name": "Konstantin Labun", - "avatar_url": "https://avatars3.githubusercontent.com/u/6306918?v=4", - "profile": "https://labun.me", - "contributions": [ - "code", - "doc", - "test" - ] - }, - { - "login": "kyleholzinger", - "name": "Kyle Holzinger", - "avatar_url": "https://avatars0.githubusercontent.com/u/2652762?v=4", - "profile": "https://medium.com/@kyleholzinger", - "contributions": [ - "code", - "doc" - ] - }, - { - "login": "salmanulfarzy", - "name": "Salmanul Farzy", - "avatar_url": "https://avatars0.githubusercontent.com/u/10276208?v=4", - "profile": "https://github.com/salmanulfarzy", - "contributions": [ - "code", - "review" - ] - }, - { - "login": "owais", - "name": "owais", - "avatar_url": "https://avatars0.githubusercontent.com/u/46186?v=4", - "profile": "https://owais.lone.pw", - "contributions": [ - "code", - "doc", - "test" - ] - }, - { - "login": "ladysamantha", - "name": "Samantha Enders", - "avatar_url": "https://avatars3.githubusercontent.com/u/35412203?v=4", - "profile": "https://github.com/ladysamantha", - "contributions": [ - "code", - "doc", - "test" - ] - }, - { - "login": "evanrelf", - "name": "Evan Relf", - "avatar_url": "https://avatars2.githubusercontent.com/u/887196?v=4", - "profile": "https://evanrelf.com", - "contributions": [ - "code", - "doc" - ] - }, - { - "login": "JasonEtco", - "name": "Jason Etcovitch", - "avatar_url": "https://avatars1.githubusercontent.com/u/10660468?v=4", - "profile": "https://jasonet.co", - "contributions": [ - "code", - "doc" - ] - }, - { - "login": "hrvoj3e", - "name": "hrvoj3e", - "avatar_url": "https://avatars0.githubusercontent.com/u/4988133?v=4", - "profile": "https://github.com/hrvoj3e", - "contributions": [ - "bug", - "code" - ] - }, - { - "login": "newmaniese", - "name": "Michael Newman", - "avatar_url": "https://avatars1.githubusercontent.com/u/64894?v=4", - "profile": "http://newmaniese.com", - "contributions": [ - "bug", - "code", - "doc", - "test" - ] - }, - { - "login": "k-lyda", - "name": "Konrad", - "avatar_url": "https://avatars0.githubusercontent.com/u/6491400?v=4", - "profile": "https://github.com/k-lyda", - "contributions": [ - "bug" - ] - }, - { - "login": "dubnev", - "name": "Will Neville", - "avatar_url": "https://avatars1.githubusercontent.com/u/3227558?v=4", - "profile": "https://github.com/dubnev", - "contributions": [ - "bug" - ] - }, - { - "login": "danieltrautmann", - "name": "Daniel Trautmann", - "avatar_url": "https://avatars1.githubusercontent.com/u/4022138?v=4", - "profile": "https://github.com/danieltrautmann", - "contributions": [ - "code" - ] - }, - { - "login": "Menturan", - "name": "Jonas Öhlander", - "avatar_url": "https://avatars0.githubusercontent.com/u/16061385?v=4", - "profile": "https://github.com/Menturan", - "contributions": [ - "bug" - ] - }, - { - "login": "lynzt", - "name": "lindsay", - "avatar_url": "https://avatars1.githubusercontent.com/u/3099491?v=4", - "profile": "https://twitter.com/lynzt", - "contributions": [ - "doc" - ] - }, - { - "login": "bradcypert", - "name": "Brad", - "avatar_url": "https://avatars0.githubusercontent.com/u/1455979?v=4", - "profile": "http://www.bradcypert.com", - "contributions": [ - "code" - ] - }, - { - "login": "nammn", - "name": "Nam Nguyen", - "avatar_url": "https://avatars3.githubusercontent.com/u/23652004?v=4", - "profile": "https://github.com/nammn", - "contributions": [ - "code" - ] - }, - { - "login": "halostatue", - "name": "Austin Ziegler", - "avatar_url": "https://avatars3.githubusercontent.com/u/11361?v=4", - "profile": "http://www.halostatue.ca/", - "contributions": [ - "review" - ] - } - ], - "contributorsPerLine": 7 -} diff --git a/.config/fisher/github.com/matchai/spacefish/.editorconfig b/.config/fisher/github.com/matchai/spacefish/.editorconfig deleted file mode 100644 index 3032a2fe..00000000 --- a/.config/fisher/github.com/matchai/spacefish/.editorconfig +++ /dev/null @@ -1,12 +0,0 @@ -root = true - -[*] -indent_style = space -indent_size = 2 -end_of_line = lf -charset = utf-8 -insert_final_newline = true -trim_trailing_whitespace = true - -[*.fish] -indent_style = tab diff --git a/.config/fisher/github.com/matchai/spacefish/.github/ISSUE_TEMPLATE.md b/.config/fisher/github.com/matchai/spacefish/.github/ISSUE_TEMPLATE.md deleted file mode 100644 index 9422984d..00000000 --- a/.config/fisher/github.com/matchai/spacefish/.github/ISSUE_TEMPLATE.md +++ /dev/null @@ -1,6 +0,0 @@ -<!--- -Thank you for filing an issue 😄 ! Before you hit "Submit", please do the following: - -Check the other issue templates if you are trying to submit a bug report, feature request, or a question -Search existing issues before submitting since someone might have already submitted something similar! ---> diff --git a/.config/fisher/github.com/matchai/spacefish/.github/ISSUE_TEMPLATE/Bug_report.md b/.config/fisher/github.com/matchai/spacefish/.github/ISSUE_TEMPLATE/Bug_report.md deleted file mode 100644 index dc67fb97..00000000 --- a/.config/fisher/github.com/matchai/spacefish/.github/ISSUE_TEMPLATE/Bug_report.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -name: 🐛 Bug Report -about: If something isn't working as expected 🤔. - ---- - -## Bug Report - -**Current Behavior** -A clear and concise description of the behavior. - -**Expected Behavior** -A clear and concise description of what you expected to happen. - -**Relevant `Fish` Configuration** -<!-- Can be found in ~/.config/fish/config.fish --> -```fish -# Your configuration here -``` - -**Environment** -- Spacefish version: [the output of `echo $SPACEFISH_VERSION`] -- Fish version: [the output of `fish --version`] -- Fish plugin manager: [e.g. oh-my-fish, fisher, fin] -- Terminal emulator: [e.g. iTerm, Hyper, Terminator] -- Operating system: [e.g. OSX 10.13.4, Windows 10] - -**Possible Solution** -<!--- Only if you have suggestions on a fix for the bug --> - -**Additional context/Screenshots** -Add any other context about the problem here. If applicable, add screenshots to help explain. diff --git a/.config/fisher/github.com/matchai/spacefish/.github/ISSUE_TEMPLATE/Feature_request.md b/.config/fisher/github.com/matchai/spacefish/.github/ISSUE_TEMPLATE/Feature_request.md deleted file mode 100644 index a73f47f4..00000000 --- a/.config/fisher/github.com/matchai/spacefish/.github/ISSUE_TEMPLATE/Feature_request.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -name: 🚀 Feature Request -about: I have a suggestion (and may want to implement it 🙂)! - ---- - -## Feature Request -<!-- -Please keep in mind that we are working to achieve feature parity with Spaceship. -If this proposed feature doesn't already exist in Spaceship, please submit a PR there instead. ---> - -**Is your feature request related to a problem? Please describe.** -A clear and concise description of what the problem is. Ex. I have an issue when [...] - -**Describe the solution you'd like** -A clear and concise description of what you want to happen. Add any considered drawbacks. - -**Describe alternatives you've considered** -A clear and concise description of any alternative solutions or features you've considered. diff --git a/.config/fisher/github.com/matchai/spacefish/.github/ISSUE_TEMPLATE/Support_question.md b/.config/fisher/github.com/matchai/spacefish/.github/ISSUE_TEMPLATE/Support_question.md deleted file mode 100644 index 65bce552..00000000 --- a/.config/fisher/github.com/matchai/spacefish/.github/ISSUE_TEMPLATE/Support_question.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -name: 🤗 Support Question -about: If you have a question about configuring Spacefish 💬 - ---- - -<!-- -If you're having trouble configuring Spacefish, Feel free to ask us for a hand! 😄 -Be sure to search existing issues since someone might have already asked something similar. - -Also, please take a second to read our TROUBLESHOOTING docs for commonly encountered problems: -https://github.com/matchai/spacefish/blob/master/docs/Troubleshooting.md ---> diff --git a/.config/fisher/github.com/matchai/spacefish/.github/PULL_REQUEST_TEMPLATE.md b/.config/fisher/github.com/matchai/spacefish/.github/PULL_REQUEST_TEMPLATE.md deleted file mode 100644 index fb08438f..00000000 --- a/.config/fisher/github.com/matchai/spacefish/.github/PULL_REQUEST_TEMPLATE.md +++ /dev/null @@ -1,33 +0,0 @@ -<!--- Provide a general summary of your changes in the Title above --> - -## Description -<!--- Describe your changes in detail --> - -## Motivation and Context -<!--- Why is this change required? What problem does it solve? --> -<!--- If it fixes an open issue, please link to the issue here. --> -Closes # - -## Types of changes -<!--- What types of changes does your code introduce? Put an `x` in all the boxes that apply: --> -- [ ] Bug fix (non-breaking change which fixes an issue) -- [ ] New feature (non-breaking change which adds functionality) -- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) - -## Screenshots (if appropriate): - -## How Has This Been Tested? -<!--- Please describe in detail how you tested your changes. --> -<!--- Include details of your testing environment, tests ran to see how --> -<!--- your change affects other areas of the code, etc. --> -- [ ] I have tested using **MacOS** -- [ ] I have tested using **Linux** - -## Checklist: -<!--- Go over all the following points, and put an `x` in all the boxes that apply. --> -<!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! --> -- [ ] I have checked that no other PR duplicates mine -- [ ] My code follows the code style of this project. -- [ ] My change requires a change to the documentation. -- [ ] I have updated the documentation accordingly. -- [ ] I have updated the tests accordingly. diff --git a/.config/fisher/github.com/matchai/spacefish/.github/release-drafter.yml b/.config/fisher/github.com/matchai/spacefish/.github/release-drafter.yml deleted file mode 100644 index a4dce4c2..00000000 --- a/.config/fisher/github.com/matchai/spacefish/.github/release-drafter.yml +++ /dev/null @@ -1,4 +0,0 @@ -template: | - ## What's Changed - - $CHANGES diff --git a/.config/fisher/github.com/matchai/spacefish/.gitignore b/.config/fisher/github.com/matchai/spacefish/.gitignore deleted file mode 100644 index eff7848f..00000000 --- a/.config/fisher/github.com/matchai/spacefish/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -node_modules/ -_book/ diff --git a/.config/fisher/github.com/matchai/spacefish/.travis.yml b/.config/fisher/github.com/matchai/spacefish/.travis.yml deleted file mode 100644 index ea753cde..00000000 --- a/.config/fisher/github.com/matchai/spacefish/.travis.yml +++ /dev/null @@ -1,41 +0,0 @@ -language: node_js -node_js: stable -env: - global: - - HOMEBREW_NO_AUTO_UPDATE=1 - - BREW_FISH2="https://raw.githubusercontent.com/Homebrew/homebrew-core/2827b020c3366ea93566a344167ba62388c16c7d/Formula/fish.rb" - -jobs: - include: - - stage: test - name: "Fish 2.X Linux" - os: linux - sudo: required - install: - - sudo apt-add-repository -y ppa:fish-shell/release-2 - - sudo apt-get update - - sudo apt-get install -y fish - - - stage: test - name: "Fish 2.X macOS" - os: osx - install: brew install $BREW_FISH2 - - - stage: test - name: "Fish 3.X Linux" - os: linux - sudo: required - install: - - sudo apt-add-repository -y ppa:fish-shell/release-3 - - sudo apt-get update - - sudo apt-get install -y fish - - - stage: test - name: "Fish 3.X macOS" - os: osx - install: brew install fish - - - stage: release - provider: script - skip_cleanup: true - script: npx semantic-release diff --git a/.config/fisher/github.com/matchai/spacefish/CHANGELOG.md b/.config/fisher/github.com/matchai/spacefish/CHANGELOG.md deleted file mode 100644 index 8bf7c632..00000000 --- a/.config/fisher/github.com/matchai/spacefish/CHANGELOG.md +++ /dev/null @@ -1,108 +0,0 @@ -## [2.6.1](https://github.com/matchai/spacefish/compare/v2.6.0...v2.6.1) (2019-07-01) - - -### Bug Fixes - -* correct incorrectly named config options ([#198](https://github.com/matchai/spacefish/issues/198)) ([85f9ef5](https://github.com/matchai/spacefish/commit/85f9ef5)) - -# [2.6.0](https://github.com/matchai/spacefish/compare/v2.5.0...v2.6.0) (2019-06-19) - - -### Features - -* Add elixir section ([#190](https://github.com/matchai/spacefish/issues/190)) ([9cb48ea](https://github.com/matchai/spacefish/commit/9cb48ea)) - -# [2.5.0](https://github.com/matchai/spacefish/compare/v2.4.0...v2.5.0) (2019-05-23) - - -### Features - -* bump version ([13865c6](https://github.com/matchai/spacefish/commit/13865c6)) - -# [2.4.0](https://github.com/matchai/spacefish/compare/v2.3.1...v2.4.0) (2019-03-08) - - -### Features - -* add cargo package manager and refactor existing package section ([#171](https://github.com/matchai/spacefish/issues/171)) ([0064d2d](https://github.com/matchai/spacefish/commit/0064d2d)) - -## [2.3.1](https://github.com/matchai/spacefish/compare/v2.3.0...v2.3.1) (2019-03-02) - - -### Bug Fixes - -* correct typo in venv configuration variables ([#167](https://github.com/matchai/spacefish/issues/167)) ([8a3585c](https://github.com/matchai/spacefish/commit/8a3585c)) - -# [2.3.0](https://github.com/matchai/spacefish/compare/v2.2.4...v2.3.0) (2019-02-24) - - -### Features - -* add Python venv section ([#164](https://github.com/matchai/spacefish/issues/164)) ([3d777fc](https://github.com/matchai/spacefish/commit/3d777fc)), closes [#146](https://github.com/matchai/spacefish/issues/146) - -## [2.2.4](https://github.com/matchai/spacefish/compare/v2.2.3...v2.2.4) (2019-02-17) - - -### Bug Fixes - -* don't throw errors when there are multiple GOPATHs ([#158](https://github.com/matchai/spacefish/issues/158)) ([653f1c8](https://github.com/matchai/spacefish/commit/653f1c8)) - -## [2.2.3](https://github.com/matchai/spacefish/compare/v2.2.2...v2.2.3) (2019-02-17) - - -### Bug Fixes - -* git status section shows the correct symbol for unmerged ([#159](https://github.com/matchai/spacefish/issues/159)) ([7c2a1d5](https://github.com/matchai/spacefish/commit/7c2a1d5)) - -## [2.2.2](https://github.com/matchai/spacefish/compare/v2.2.1...v2.2.2) (2019-02-14) - - -### Bug Fixes - -* show git status based on SPACEFISH_GIT_STATUS_SHOW ([#155](https://github.com/matchai/spacefish/issues/155)) ([1d34eb9](https://github.com/matchai/spacefish/commit/1d34eb9)) - -## [2.2.1](https://github.com/matchai/spacefish/compare/v2.2.0...v2.2.1) (2019-02-14) - - -### Bug Fixes - -* use SPACEFISH_TIME_FORMAT when formatting time section ([#156](https://github.com/matchai/spacefish/issues/156)) ([6ab4ecc](https://github.com/matchai/spacefish/commit/6ab4ecc)) - -# [2.2.0](https://github.com/matchai/spacefish/compare/v2.1.0...v2.2.0) (2019-02-02) - - -### Features - -* add support for F# project detection in the dotnet section ([c104b04](https://github.com/matchai/spacefish/commit/c104b04)) - -# [2.1.0](https://github.com/matchai/spacefish/compare/v2.0.1...v2.1.0) (2019-01-23) - - -### Bug Fixes - -* correct go development version format ([e678ac2](https://github.com/matchai/spacefish/commit/e678ac2)), closes [#137](https://github.com/matchai/spacefish/issues/137) - - -### Features - -* improve pyenv version detection ([22b9e20](https://github.com/matchai/spacefish/commit/22b9e20)), closes [#140](https://github.com/matchai/spacefish/issues/140) -* provide docker version if in a docker container ([62891b4](https://github.com/matchai/spacefish/commit/62891b4)), closes [#138](https://github.com/matchai/spacefish/issues/138) - -## [2.0.1](https://github.com/matchai/spacefish/compare/v2.0.0...v2.0.1) (2019-01-09) - - -### Bug Fixes - -* have ACPI use only the first battery value ([#126](https://github.com/matchai/spacefish/issues/126)) ([8fa713b](https://github.com/matchai/spacefish/commit/8fa713b)) - -# [2.0.0](https://github.com/matchai/spacefish/compare/v1.12.4...v2.0.0) (2019-01-09) - - -### Bug Fixes - -* remove color from prefix/suffix ([#133](https://github.com/matchai/spacefish/issues/133)) ([319f0b0](https://github.com/matchai/spacefish/commit/319f0b0)) - - -### BREAKING CHANGES - -* Because prefix and suffix colors are no longer set to #fff, the color of prefix and suffix will be set to the default foreground color of your shell. diff --git a/.config/fisher/github.com/matchai/spacefish/CONTRIBUTING.md b/.config/fisher/github.com/matchai/spacefish/CONTRIBUTING.md deleted file mode 100644 index 1a107715..00000000 --- a/.config/fisher/github.com/matchai/spacefish/CONTRIBUTING.md +++ /dev/null @@ -1,63 +0,0 @@ -# Contributing - -First of all, thank you for contributing. Any contribution is highly appreciated and welcome. - -## Philosophy - -There's a simple philosophy behind Spacefish: - -* **Absolute parity with spaceship-prompt.** The prompt should be identical to spaceship-prompt when it comes to visuals, functionality, and configuration. - -## Setup - -1. **Fork** this repo (click the _fork_ button) -2. **Clone** your fork to your computer (via `git clone`) -3. **Make your changes**. Check our [API](./docs/API.md) for more information (we suggest you to check out a new branch for changes). -4. **Test** your code (via `npm test`) -5. **Add and commit** your contributions -6. **Push** your changes to your remote fork -7. **Open a pull-request** on the spacefish repo - -## Testing - -Unit tests are stored in the `./tests` directory, with the `(filename).test.fish` naming scheme. -To run the unit tests, simply run: - -```sh -./tests/run.fish -``` - -The unit tests will create their own temporary fish environment, so your local fish and spacefish configuration will not affect the unit test run. - -## Sections - -Spacefish supports most of the popular programming languages, runtimes, version managers, etc. If it doesn't support something that you need, feel free to open a pull request over at Spaceship, and it will be a candidate to be added to Spacefish. - -### Will it slow down the prompt? - -Every additional section will slow down the prompt a little bit. If your section performs any expensive checks, find a way to make it faster. - -* **Good:** check if a command exists, check the value of an environment variable -* **Bad:** network requests, reading large files, etc - -## Documentation - -When updating documentation for your section, make sure the markdown document is being properly rendered by Github. Specifically, the following common pitfalls have already been discovered: - -* Empty inline code blocks ` ` will only be rendered if you put at least one non-breaking whitespace " " inside, like so: `` ` ` `` → ` ` -* Leading and trailing whitespaces in inline code blocks will be stripped, to indicate that a whitespace is present, use the middot symbol `·`, like so: `` `🐟·` `` → `🐟·` - -## Add yourself as a contributor - -This project follows the [all contributors](https://github.com/kentcdodds/all-contributors) specification. To add yourself to the table of -contributors on the README.md, please use the automated script as part of your PR: - -```console -npm install -npm run contributors:add -- <YOUR_GITHUB_USERNAME> -``` - -Follow the prompt. If you've already added yourself to the list and are making a new type of contribution, you can run -it again and select the added contribution type. - -**Thank you for reading the contribution guide! Happy hacking!** diff --git a/.config/fisher/github.com/matchai/spacefish/LICENSE b/.config/fisher/github.com/matchai/spacefish/LICENSE deleted file mode 100644 index 7191c095..00000000 --- a/.config/fisher/github.com/matchai/spacefish/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2018 Matan Kushner - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/.config/fisher/github.com/matchai/spacefish/README.md b/.config/fisher/github.com/matchai/spacefish/README.md deleted file mode 100644 index 3dd24047..00000000 --- a/.config/fisher/github.com/matchai/spacefish/README.md +++ /dev/null @@ -1,157 +0,0 @@ -<h1 align="center"> - <a href="https://github.com/starship/starship"> - <img alt="Focus has shifted to the development of Starship, the successor to Spacefish. If you are interested in contributing or using it, come take a look!" src="./images/starship-notice.svg" width="100%"> - </a><br><br> - <a href="https://github.com/matchai/spacefish"> - <img alt="spacefish fish shell theme" src="./images/banner.svg" width="100%"> - </a> - <br> - <br> Spacefish 🚀🐟 <br> -</h1> - -<h4 align="center"> - <a href="https://fishshell.com" target="_blank"><code>Fish Shell</code></a> prompt for Astronauts. -</h4> - -<p align="center"> - <a href="https://travis-ci.org/matchai/spacefish"> - <img src="https://badgen.net/travis/matchai/spacefish/master" - alt="Mac OSX & Linux CI Status" /> - </a> - <a href="https://fishshell.com/"> - <img src="https://badgen.net/badge/fish/v3.0.2" - alt="Fish Version" /> - </a> - <a href="https://github.com/matchai/spacefish/blob/master/LICENSE"> - <img src="https://badgen.net/github/license/matchai/spacefish" alt="GitHub License"> - </a> -</p> - -<div align="center"> - <h4> - <a href="https://spacefish.matchai.me/">Website</a> | - <a href="#installation">Install</a> | - <a href="#features">Features</a> | - <a href="./docs/Options.md">Options</a> | - <a href="./docs/API.md">API</a> - </h4> -</div> - -<div align="center"> - <sub>Built with ❤︎ by - <a href="https://matchai.me">Matan Kushner</a> and - <a href="#contributors">contributors </a></sub> - <br> - <sub>A port of <a href="https://github.com/denysdovhan/spaceship-prompt">Spaceship ZSH</a> by - <a href="https://denysdovhan.com/">Denys Dovhan</a></sub> -</div> - -<br> -Spacefish is a minimalistic, powerful and extremely customizable <a href="https://fishshell.com">Fish Shell</a> prompt. It combines everything you may need for convenient work, without unnecessary complications, like a real spacefish. - -<p align="center"></p> - <img alt="Spaceship with Hyper and One Dark" src="./images/preview.gif" width="980px"> -</p> - -<sub>Vist <a href="./docs/Troubleshooting.md#why-doesnt-my-prompt-look-like-the-preview">Troubleshooting</a> for instructions to recreate this terminal setup.</sub> - -## Features - -* Clever hostname and username displaying. -* Indicator if user is root. -* Prompt character turns red if the last command exits with non-zero code. -* Current Git branch and rich repo status: - * `?` — untracked changes; - * `+` — uncommitted changes in the index; - * `!` — unstaged changes; - * `»` — renamed files; - * `✘` — deleted files; - * `$` — stashed changes; - * `=` — unmerged changes; - * `⇡` — ahead of remote branch; - * `⇣` — behind of remote branch; - * `⇕` — diverged changes. -* Indicator for jobs in the background (`✦`). -* Current Node.js version, through nvm/nodenv/n (`⬢`). -* Current Docker version and connected machine (`🐳`). -* Current Ruby version, through rvm/rbenv/chruby/asdf (`💎`). -* Current Go version (`🐹`). -* Current PHP version (`🐘`). -* Current Rust version (`𝗥`). -* Current version of Haskell GHC Compiler, defined in stack.yaml file (`λ`). -* Current Julia version (`ஃ`). -* Current Amazon Web Services (AWS) profile (`☁️`) ([Using named profiles](http://docs.aws.amazon.com/cli/latest/userguide/cli-multiple-profiles.html)). -* Current Python virtualenv. -* Current Conda version (`🅒`). -* Current Elixir Version (`💧`). -* Current Python pyenv (`🐍`). -* Current .NET SDK version, through dotnet-cli (`.NET`). -* Current Kubectl context (`☸️`). -* Package version, if there is a package in current directory (`📦`). -* Current battery level and status: - * `⇡` - charging; - * `⇣` - discharging; - * `•` - fully charged. -* Current Vi-mode mode. -* Optional exit-code of last command. -* Optional time stamps 12/24hr in format. -* Execution time of the last command if it exceeds 5 seconds. - -Want more features? Please [open an issue](https://github.com/matchai/spacefish/issues/new?template=Feature_request.md) or send pull request! - -## Requirements - -To get spacefish working correctly, you will need: - -* [`fish`][fish] (v2.7.0 or newer) -* [Powerline Font](https://github.com/powerline/fonts) must be installed and enabled in your terminal. - -## Installation - -### [Fisher](https://github.com/jorgebucaran/fisher) - -```fish -$ fisher add matchai/spacefish -``` - -### [Oh My Fish!](https://github.com/oh-my-fish/oh-my-fish) - -```fish -$ omf install spacefish -``` - -## Customization - -Spacefish works really well out of the box, but you can customize your fish to your heart's content! - -* [**Options**](./docs/Options.md) — Tweak section's behavior with tons of options. - -You have the ability to customize or disable specific elements of Spacefish. All options must be overridden in your `config.fish`. - -## Troubleshooting - -Having issues? Take a look at our [Troubleshooting](./docs/Troubleshooting.md) page. - -Still struggling? Please [file an issue](https://github.com/matchai/spacefish/issues/new?template=Support_question.md), describe your problem, and we will gladly help you. - -## Contributors - -Thanks goes to these wonderful people ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)): - -<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> -<!-- prettier-ignore --> -<table><tr><td align="center"><a href="https://twitter.com/matchai"><img src="https://avatars0.githubusercontent.com/u/4658208?v=4" width="100px;" alt="Matan Kushner"/><br /><sub><b>Matan Kushner</b></sub></a><br /><a href="https://github.com/matchai/spacefish/issues?q=author%3Amatchai" title="Bug reports">🐛</a> <a href="https://github.com/matchai/spacefish/commits?author=matchai" title="Code">💻</a> <a href="https://github.com/matchai/spacefish/commits?author=matchai" title="Documentation">📖</a> <a href="#review-matchai" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/matchai/spacefish/commits?author=matchai" title="Tests">⚠️</a> <a href="#tool-matchai" title="Tools">🔧</a> <a href="#design-matchai" title="Design">🎨</a></td><td align="center"><a href="https://github.com/sirMerr"><img src="https://avatars2.githubusercontent.com/u/11183523?v=4" width="100px;" alt="Tiffany Le-Nguyen"/><br /><sub><b>Tiffany Le-Nguyen</b></sub></a><br /><a href="https://github.com/matchai/spacefish/issues?q=author%3AsirMerr" title="Bug reports">🐛</a> <a href="https://github.com/matchai/spacefish/commits?author=sirMerr" title="Code">💻</a> <a href="https://github.com/matchai/spacefish/commits?author=sirMerr" title="Documentation">📖</a> <a href="#review-sirMerr" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/matchai/spacefish/commits?author=sirMerr" title="Tests">⚠️</a></td><td align="center"><a href="https://github.com/Snuggle"><img src="https://avatars0.githubusercontent.com/u/26250962?v=4" width="100px;" alt="Snuggle"/><br /><sub><b>Snuggle</b></sub></a><br /><a href="https://github.com/matchai/spacefish/issues?q=author%3ASnuggle" title="Bug reports">🐛</a> <a href="https://github.com/matchai/spacefish/commits?author=Snuggle" title="Code">💻</a> <a href="https://github.com/matchai/spacefish/commits?author=Snuggle" title="Documentation">📖</a> <a href="#review-Snuggle" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/matchai/spacefish/commits?author=Snuggle" title="Tests">⚠️</a></td><td align="center"><a href="https://github.com/jskrnbindra"><img src="https://avatars2.githubusercontent.com/u/11844760?v=4" width="100px;" alt="Jaskaran Bindra"/><br /><sub><b>Jaskaran Bindra</b></sub></a><br /><a href="https://github.com/matchai/spacefish/commits?author=jskrnbindra" title="Code">💻</a> <a href="https://github.com/matchai/spacefish/commits?author=jskrnbindra" title="Documentation">📖</a> <a href="https://github.com/matchai/spacefish/commits?author=jskrnbindra" title="Tests">⚠️</a></td><td align="center"><a href="https://labun.me"><img src="https://avatars3.githubusercontent.com/u/6306918?v=4" width="100px;" alt="Konstantin Labun"/><br /><sub><b>Konstantin Labun</b></sub></a><br /><a href="https://github.com/matchai/spacefish/commits?author=kulabun" title="Code">💻</a> <a href="https://github.com/matchai/spacefish/commits?author=kulabun" title="Documentation">📖</a> <a href="https://github.com/matchai/spacefish/commits?author=kulabun" title="Tests">⚠️</a></td><td align="center"><a href="https://medium.com/@kyleholzinger"><img src="https://avatars0.githubusercontent.com/u/2652762?v=4" width="100px;" alt="Kyle Holzinger"/><br /><sub><b>Kyle Holzinger</b></sub></a><br /><a href="https://github.com/matchai/spacefish/commits?author=kyleholzinger" title="Code">💻</a> <a href="https://github.com/matchai/spacefish/commits?author=kyleholzinger" title="Documentation">📖</a></td><td align="center"><a href="https://github.com/salmanulfarzy"><img src="https://avatars0.githubusercontent.com/u/10276208?v=4" width="100px;" alt="Salmanul Farzy"/><br /><sub><b>Salmanul Farzy</b></sub></a><br /><a href="https://github.com/matchai/spacefish/commits?author=salmanulfarzy" title="Code">💻</a> <a href="#review-salmanulfarzy" title="Reviewed Pull Requests">👀</a></td></tr><tr><td align="center"><a href="https://owais.lone.pw"><img src="https://avatars0.githubusercontent.com/u/46186?v=4" width="100px;" alt="owais"/><br /><sub><b>owais</b></sub></a><br /><a href="https://github.com/matchai/spacefish/commits?author=owais" title="Code">💻</a> <a href="https://github.com/matchai/spacefish/commits?author=owais" title="Documentation">📖</a> <a href="https://github.com/matchai/spacefish/commits?author=owais" title="Tests">⚠️</a></td><td align="center"><a href="https://github.com/ladysamantha"><img src="https://avatars3.githubusercontent.com/u/35412203?v=4" width="100px;" alt="Samantha Enders"/><br /><sub><b>Samantha Enders</b></sub></a><br /><a href="https://github.com/matchai/spacefish/commits?author=ladysamantha" title="Code">💻</a> <a href="https://github.com/matchai/spacefish/commits?author=ladysamantha" title="Documentation">📖</a> <a href="https://github.com/matchai/spacefish/commits?author=ladysamantha" title="Tests">⚠️</a></td><td align="center"><a href="https://evanrelf.com"><img src="https://avatars2.githubusercontent.com/u/887196?v=4" width="100px;" alt="Evan Relf"/><br /><sub><b>Evan Relf</b></sub></a><br /><a href="https://github.com/matchai/spacefish/commits?author=evanrelf" title="Code">💻</a> <a href="https://github.com/matchai/spacefish/commits?author=evanrelf" title="Documentation">📖</a></td><td align="center"><a href="https://jasonet.co"><img src="https://avatars1.githubusercontent.com/u/10660468?v=4" width="100px;" alt="Jason Etcovitch"/><br /><sub><b>Jason Etcovitch</b></sub></a><br /><a href="https://github.com/matchai/spacefish/commits?author=JasonEtco" title="Code">💻</a> <a href="https://github.com/matchai/spacefish/commits?author=JasonEtco" title="Documentation">📖</a></td><td align="center"><a href="https://github.com/hrvoj3e"><img src="https://avatars0.githubusercontent.com/u/4988133?v=4" width="100px;" alt="hrvoj3e"/><br /><sub><b>hrvoj3e</b></sub></a><br /><a href="https://github.com/matchai/spacefish/issues?q=author%3Ahrvoj3e" title="Bug reports">🐛</a> <a href="https://github.com/matchai/spacefish/commits?author=hrvoj3e" title="Code">💻</a></td><td align="center"><a href="http://newmaniese.com"><img src="https://avatars1.githubusercontent.com/u/64894?v=4" width="100px;" alt="Michael Newman"/><br /><sub><b>Michael Newman</b></sub></a><br /><a href="https://github.com/matchai/spacefish/issues?q=author%3Anewmaniese" title="Bug reports">🐛</a> <a href="https://github.com/matchai/spacefish/commits?author=newmaniese" title="Code">💻</a> <a href="https://github.com/matchai/spacefish/commits?author=newmaniese" title="Documentation">📖</a> <a href="https://github.com/matchai/spacefish/commits?author=newmaniese" title="Tests">⚠️</a></td><td align="center"><a href="https://github.com/k-lyda"><img src="https://avatars0.githubusercontent.com/u/6491400?v=4" width="100px;" alt="Konrad"/><br /><sub><b>Konrad</b></sub></a><br /><a href="https://github.com/matchai/spacefish/issues?q=author%3Ak-lyda" title="Bug reports">🐛</a></td></tr><tr><td align="center"><a href="https://github.com/dubnev"><img src="https://avatars1.githubusercontent.com/u/3227558?v=4" width="100px;" alt="Will Neville"/><br /><sub><b>Will Neville</b></sub></a><br /><a href="https://github.com/matchai/spacefish/issues?q=author%3Adubnev" title="Bug reports">🐛</a></td><td align="center"><a href="https://github.com/danieltrautmann"><img src="https://avatars1.githubusercontent.com/u/4022138?v=4" width="100px;" alt="Daniel Trautmann"/><br /><sub><b>Daniel Trautmann</b></sub></a><br /><a href="https://github.com/matchai/spacefish/commits?author=danieltrautmann" title="Code">💻</a></td><td align="center"><a href="https://github.com/Menturan"><img src="https://avatars0.githubusercontent.com/u/16061385?v=4" width="100px;" alt="Jonas Öhlander"/><br /><sub><b>Jonas Öhlander</b></sub></a><br /><a href="https://github.com/matchai/spacefish/issues?q=author%3AMenturan" title="Bug reports">🐛</a></td><td align="center"><a href="https://twitter.com/lynzt"><img src="https://avatars1.githubusercontent.com/u/3099491?v=4" width="100px;" alt="lindsay"/><br /><sub><b>lindsay</b></sub></a><br /><a href="https://github.com/matchai/spacefish/commits?author=lynzt" title="Documentation">📖</a></td><td align="center"><a href="http://www.bradcypert.com"><img src="https://avatars0.githubusercontent.com/u/1455979?v=4" width="100px;" alt="Brad"/><br /><sub><b>Brad</b></sub></a><br /><a href="https://github.com/matchai/spacefish/commits?author=bradcypert" title="Code">💻</a></td><td align="center"><a href="https://github.com/nammn"><img src="https://avatars3.githubusercontent.com/u/23652004?v=4" width="100px;" alt="Nam Nguyen"/><br /><sub><b>Nam Nguyen</b></sub></a><br /><a href="https://github.com/matchai/spacefish/commits?author=nammn" title="Code">💻</a></td><td align="center"><a href="http://www.halostatue.ca/"><img src="https://avatars3.githubusercontent.com/u/11361?v=4" width="100px;" alt="Austin Ziegler"/><br /><sub><b>Austin Ziegler</b></sub></a><br /><a href="#review-halostatue" title="Reviewed Pull Requests">👀</a></td></tr></table> - -<!-- ALL-CONTRIBUTORS-LIST:END --> - -This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome! - -## License - -MIT © [Matan Kushner](http://matchai.me) - -<!-- Links --> - -[spaceship]: https://github.com/denysdovhan/spaceship-prompt -[fish]: https://fishshell.com -[zsh]: http://zsh.org diff --git a/.config/fisher/github.com/matchai/spacefish/SUMMARY.md b/.config/fisher/github.com/matchai/spacefish/SUMMARY.md deleted file mode 120000 index 0b731dfc..00000000 --- a/.config/fisher/github.com/matchai/spacefish/SUMMARY.md +++ /dev/null @@ -1 +0,0 @@ -./docs/README.md
\ No newline at end of file diff --git a/.config/fisher/github.com/matchai/spacefish/book.json b/.config/fisher/github.com/matchai/spacefish/book.json deleted file mode 100644 index bf57b999..00000000 --- a/.config/fisher/github.com/matchai/spacefish/book.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "gitbook": "3.x.x", - "title": "Spacefish", - "plugins": ["edit-link", "github", "github-buttons", "anchorjs", "ga"], - "pluginsConfig": { - "ga": { - "token": "UA-71160903-2" - }, - "edit-link": { - "base": "https://github.com/matchai/spacefish/tree/master", - "label": "Edit This Page" - }, - "github": { - "url": "https://github.com/matchai/spacefish/" - }, - "github-buttons": { - "buttons": [{ - "user": "matchai", - "repo": "spacefish", - "type": "star", - "size": "small", - "count": true - }] - } - } -} diff --git a/.config/fisher/github.com/matchai/spacefish/docs/API.md b/.config/fisher/github.com/matchai/spacefish/docs/API.md deleted file mode 100644 index a0db51a9..00000000 --- a/.config/fisher/github.com/matchai/spacefish/docs/API.md +++ /dev/null @@ -1,162 +0,0 @@ -# API - -This page describes the Spacefish API for creating plugins and tweaking Spacefish's behavior. - -Spacefish uses the `SPACEFISH_` prefix for variables and the `__sf_` prefix for functions to avoid namespace collisions. All sections, including custom ones, are required to use the `__sf_` prefix before their name to load correctly. - -## Example section - -Below is an example of a typical section for Spacefish. Pay attention to a few critical aspects: - -* Variables used for configuration should start with `SPACEFISH_`. -* The section's name should start with `__sf_`. -* Only show the section as is needed (only in directories containing specific files, when a specific command is available, etc). - -Take a look at [Contribution guidelines](../CONTRIBUTING.md) for further details. - -```sh -# -# Foobar -# -# Foobar is a supa-dupa cool tool for making you development easier. -# Link: https://www.foobar.xyz - -# __sf_ prefix before section's name is required! -# Otherwise this section won't be loaded. -function __sf_section_foobar -d "Show foobar status" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_FOOBAR_SHOW true - __sf_util_set_default SPACEFISH_FOOBAR_PREFIX $SPACEFISH_PROMPT_DEFAULT_PREFIX - __sf_util_set_default SPACEFISH_FOOBAR_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX - __sf_util_set_default SPACEFISH_FOOBAR_SYMBOL "🍷 " - __sf_util_set_default SPACEFISH_FOOBAR_COLOR white - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - # If SPACEFISH_FOOBAR_SHOW is false, don't show the foobar section - [ $SPACEFISH_FOOBAR_SHOW = false ]; and return - - # If the foobar command doesn't exist, don't show the foobar section - type -q foobar; or return - - # Here some of the various expressions that can be tested - # The full list can be found here: - # https://fishshell.com/docs/current/commands.html#test - type -q command # test that a command exists - test -e /path/to/file # test that a file exists - test -d /path/to/dir # test that a directory exists - test operand1 = operand2 # that for two equal strings - test -n "$variable" # test that a variable exists - - # Use `set -l` to define local variables to avoid populating - # the global namespace - set -l foobar_status - - if test "$SOME_CONDITION" = "true" - set foobar_status (foobar baz) - else - set foobar_status (foobar foo) - end - - # Display the foobar section - __sf_lib_section \ - $SPACEFISH_FOOBAR_COLOR \ - $SPACEFISH_FOOBAR_PREFIX \ - $SPACEFISH_FOOBAR_SYMBOL \ - $SPACEFISH_FOOBAR_SUFFIX -end -``` - -## `SPACEFISH_VERSION` - -An environment variable that defines the version of currently running Spacefish prompt. Can be used for issue reporting or debugging purposes. - -Accessible to any program or script running in a current shell session. - -### Example - -```sh -echo $SPACEFISH_VERSION -#> 0.1.0 -``` - -## `__sf_lib_section <color> [prefix] <content> [suffix]` - -This function prints out the prompt section prefixed with `prefix`, suffixed with `suffix` and `content` formatted to display in `color`. The **Bold** style is applied by default. - -`prefix`, `suffix` and `content` can contain `set_color` to set an additional foreground color, background color or other formatting styles. Read more about `set_color` in the [set_color - set the terminal color](https://fishshell.com/docs/current/commands.html#set_color) section of the Fish Shell documentation. - -If `SPACEFISH_PROMPT_PREFIXES_SHOW` is `false` or if the section is the first to appear in the prompt, then `prefix` will be omitted. - -If `SPACEFISH_PROMPT_SUFFIXES_SHOW` is `false`, then `suffix` will be omitted. - -Both `prefix` and `suffix` are optional. They are equal to empty strings by default. - -### Arguments - -1. `color` _Required_ — The color used when displaying the `content`. Can be any of the valid [basic colors](https://fishshell.com/docs/current/commands.html#set_color) or can be any valid RGB hex code. -2. `prefix` _Optional_ — The prefix shown before `content`. Usually, it's the value of `SPACEFISH_*_PREFIX`. -3. `content` _Required_ — The content of the section. Can be any valid value or the result of command execution. -4. `suffix` _Optional_ — The suffix shown after `content`. Usually, it's the value of `SPACEFISH_*_SUFFIX`. - -### Example - -```sh -# Display the prompt section with a prefix and suffix -# Backslash is used to escape the line endings -__sf_lib_section \ -$SPACEFISH_SECTION_COLOR \ -$SPACEFISH_SECTION_PREFIX \ -$SPACEFISH_SECTION_SYMBOL$section_content \ -$SPACEFISH_SECTION_SUFFIX - -# Display prompt section without prefix and suffix -__sf_lib_section $color $SPACEFISH_CHAR_SYMBOL -``` - -## `__sf_util_set_default <variable_name> <value>` - -This utility function is used to define a default value for a variable while allowing it to be overwritten by a user's personal configuration files (e.g. setting it in their `config.fish`) - -### Arguments - -1. `variable_name` _Required_ — the name of the configuration variable. -2. `value` _Required_ — the value to be assigned by default. - -### Example - -```sh -# Preassign a value to `SPACEFISH_CHAR_SYMBOL` -set -g SPACEFISH_CHAR_SYMBOL ❯ - -# Assign a value if one doesn't already exist -__sf_util_set_default SPACEFISH_CHAR_SYMBOL ■ -__sf_util_set_default SPACEFISH_RUBY_SYMBOL 💎 - -# The original value assigned is used -echo $SPACEFISH_CHAR_SYMBOL -#> ❯ - -echo $SPACEFISH_RUBY_SYMBOL -#> 💎 -``` - -## `__sf_util_git_branch` - -This utility returns the current branch name if the current working directory is a Git repository, and will return nothing if it's not. - -### Example - -```sh -# Return if the current working directory is not a Git repository -[ -z (__sf_util_git_branch) ]; and return - -# Print the Git branch name of the current working directory -echo (__sf_util_git_branch) -#> master -``` diff --git a/.config/fisher/github.com/matchai/spacefish/docs/Options.md b/.config/fisher/github.com/matchai/spacefish/docs/Options.md deleted file mode 100644 index 6a85fc77..00000000 --- a/.config/fisher/github.com/matchai/spacefish/docs/Options.md +++ /dev/null @@ -1,438 +0,0 @@ -## Options - -You have ability to customize or disable specific elements of Spacefish. All options must be overridden in your `config.fish`. - -Colors for sections can be [basic colors](https://fishshell.com/docs/current/commands.html#set_color) or [color codes](https://upload.wikimedia.org/wikipedia/commons/1/15/Xterm_256color_chart.svg). - -**Note:** the symbol `·` in this document represents a regular space character ` `, it is used to clearly indicate when an option default value starts or ends with a space. - -### Order - -You can specify the order of prompt section using `SPACEFISH_PROMPT_ORDER` option. Use Zsh array syntax to define your own prompt order. - -The order also defines which sections that Spacefish loads. If you're struggling with slow prompt, you can just omit the sections that you don't use, and they won't be loaded. - -The default order is: - -```fish - set SPACEFISH_PROMPT_ORDER time user dir host git package node docker ruby golang php rust haskell julia aws conda pyenv kubecontext exec_time line_sep battery jobs exit_code char -``` -You can also add items to the right prompt by specifying them in the `SPACEFISH_RPROMPT_ORDER` option. By default `SPACEFISH_RPROMPT_ORDER` is empty. - -### Prompt - -This group of options defines a behavior of prompt and standard parameters for sections displaying. - -| Variable | Default | Meaning | -| :--- | :---: | --- | -| `SPACEFISH_PROMPT_ADD_NEWLINE` | `true` | Adds a newline character before each prompt line | -| `SPACEFISH_PROMPT_SEPARATE_LINE` | `true` | Make the prompt span across two lines | -| `SPACEFISH_PROMPT_FIRST_PREFIX_SHOW` | `false` | Shows a prefix of the first section in prompt | -| `SPACEFISH_PROMPT_PREFIXES_SHOW` | `true` | Show prefixes before prompt sections | -| `SPACEFISH_PROMPT_SUFFIXES_SHOW` | `true` | Show suffixes before prompt sections | -| `SPACEFISH_PROMPT_DEFAULT_PREFIX` | `via` | Default prefix for prompt sections | -| `SPACEFISH_PROMPT_DEFAULT_SUFFIX` | ` ` | Default suffix for prompt section | - -### Time \(`time`\) - -| Variable | Default | Meaning | -| :------- | :-----: | ------- | -| `SPACEFISH_TIME_SHOW` | `false` | Show current time | -| `SPACEFISH_DATE_SHOW` | `false·` | Show today's date | -| `SPACEFISH_TIME_PREFIX` | `at·` | Prefix before time section | -| `SPACEFISH_TIME_SUFFIX` | `$SPACEFISH_PROMPT_DEFAULT_SUFFIX` | Suffix after time section | -| `SPACEFISH_TIME_FORMAT` | `false` | Custom time/date formatting, set as a string to enable (`man date` for help) | -| `SPACEFISH_TIME_12HR` | `false` | Use 12 hour clock AM/PM | -| `SPACEFISH_TIME_COLOR` | `yellow` | Color of time section | - -### Username \(`user`\) - -By default, a username is shown only when it's not the same as `$LOGNAME`, when you're connected via SSH or when you're root. Root user is highlighted in `SPACEFISH_USER_COLOR_ROOT` color (red as default). - -| Variable | Default | Meaning | -| :------- | :-----: | ------- | -| `SPACEFISH_USER_SHOW` | `true` | Show user section (`true`, `false`, `always` or `needed`) | -| `SPACEFISH_USER_PREFIX` | `with·` | Prefix before user section | -| `SPACEFISH_USER_SUFFIX` | `$SPACEFISH_PROMPT_DEFAULT_SUFFIX` | Suffix after user section | -| `SPACEFISH_USER_COLOR` | `yellow` | Color of user section | -| `SPACEFISH_USER_COLOR_ROOT` | `red` | Color of user section when it's root | - -`SPACEFISH_USER_SHOW` defines when to show username section. Here are possible values: - -| `SPACEFISH_USER_SHOW` | Show on local | Show on remote | -| :-------------------: | :------------- | :-------------- | -| `false` | Never | Never | -| `always` | Always | Always | -| `true` | If needed | Always | -| `needed` | If needed | If needed | - - -### Directory \(`dir`\) - -Directory is always shown and truncated to the value of `SPACEFISH_DIR_TRUNC`. While you are in a Git repository, this section shows only the project title and relevant status icons. If current directory is write-protected or if current user doesn't have write permissions, a padlock (by default) will be displayed as a suffix. - -| Variable | Default | Meaning | -| :--- | :---: | --- | -| `SPACEFISH_DIR_SHOW` | `true` | Show directory section | -| `SPACEFISH_DIR_SUFFIX` | `$SPACEFISH_PROMPT_DEFAULT_SUFFIX` | Suffix after current directory | -| `SPACEFISH_DIR_TRUNC` | `3` | Number of folders of cwd to show in prompt, 0 to show all | -| `SPACEFISH_DIR_TRUNC_REPO` | `true` | While in `git` repo, show only root directory and folders inside it | -| `SPACEFISH_DIR_COLOR` | `cyan` | Color of directory section | -| `SPACEFISH_DIR_PREFIX` | `in·` | Prefix before current directory | -| `SPACEFISH_DIR_LOCK_SHOW` | `true` | Show directory write-protected symbol | -| `SPACEFISH_DIR_LOCK_SYMBOL` | ![·🔒](https://user-images.githubusercontent.com/11844760/47611530-7bf99c00-da8d-11e8-95da-f4ec1f23203a.png) | The symbol displayed if directory is write-protected (requires powerline patched font) | -| `SPACEFISH_DIR_LOCK_COLOR` | `red` | Color for the lock symbol | - -### Hostname \(`host`\) - -Hostname should only be shown while you are connected to another machine using SSH, unless you change it using SPACEFISH_HOST_SHOW. - -| Variable | Default | Meaning | -| :--- | :---: | --- | -| `SPACEFISH_HOST_SHOW` | `true` | Show host section (`true`, `false`, `always`) | -| `SPACEFISH_HOST_SHOW_FULL` | `false` | Show full hostname section (`true`, `false`) | -| `SPACEFISH_HOST_PREFIX` | `at·` | Prefix before the hostname | -| `SPACEFISH_HOST_SUFFIX` | `$SPACEFISH_PROMPT_DEFAULT_SUFFIX` | Suffix after the hostname | -| `SPACEFISH_HOST_COLOR` | `blue` | Color of the hostname | -| `SPACEFISH_HOST_COLOR_SSH` | `green` | Color of the hostname during SSH | - -### Git \(`git`\) - -Git section is consists with `git_branch` and `git_status` subsections. It is shown only in Git repositories. - -| Variable | Default | Meaning | -| :--- | :---: | --- | -| `SPACEFISH_GIT_SHOW` | `true` | Show Git section | -| `SPACEFISH_GIT_PREFIX` | `on·` | Prefix before Git section | -| `SPACEFISH_GIT_SUFFIX` | `$SPACEFISH_PROMPT_DEFAULT_SUFFIX` | Suffix after Git section | -| `SPACEFISH_GIT_SYMBOL` | ![·](https://user-images.githubusercontent.com/3459374/34947621-4f324a92-fa13-11e7-9b99-cdba2cdda6b9.png) | Character to be shown before Git section \(requires [powerline patched font](https://github.com/powerline/fonts) | - -#### Git branch \(`git_branch`\) - -| Variable | Default | Meaning | -| :--- | :---: | --- | -| `SPACEFISH_GIT_BRANCH_SHOW` | `true` | Show Git branch subsection | -| `SPACEFISH_GIT_BRANCH_PREFIX` | `$SPACEFISH_GIT_SYMBOL` | Prefix before Git branch subsection | -| `SPACEFISH_GIT_BRANCH_SUFFIX` | ` ` | Suffix after Git branch subsection | -| `SPACEFISH_GIT_BRANCH_COLOR` | `(set_color magenta)` | Color of Git branch subsection | - -#### Git status \(`git_status`\) - -Git status indicators is shown only when you have dirty repository. - -| Variable | Default | Meaning | -| :--- | :---: | --- | -| `SPACEFISH_GIT_STATUS_SHOW` | `true` | Show Git status subsection | -| `SPACEFISH_GIT_STATUS_PREFIX` | `·[` | Prefix before Git status subsection | -| `SPACEFISH_GIT_STATUS_SUFFIX` | `]` | Suffix after Git status subsection | -| `SPACEFISH_GIT_STATUS_COLOR` | `red` | Color of Git status subsection | -| `SPACEFISH_GIT_STATUS_UNTRACKED` | `?` | Indicator for untracked changes | -| `SPACEFISH_GIT_STATUS_ADDED` | `+` | Indicator for added changes | -| `SPACEFISH_GIT_STATUS_MODIFIED` | `!` | Indicator for unstaged files | -| `SPACEFISH_GIT_STATUS_RENAMED` | `»` | Indicator for renamed files | -| `SPACEFISH_GIT_STATUS_DELETED` | `✘` | Indicator for deleted files | -| `SPACEFISH_GIT_STATUS_STASHED` | `$` | Indicator for stashed changes | -| `SPACEFISH_GIT_STATUS_UNMERGED` | `=` | Indicator for unmerged changes | -| `SPACEFISH_GIT_STATUS_AHEAD` | `⇡` | Indicator for unpushed changes \(ahead of remote branch\) | -| `SPACEFISH_GIT_STATUS_BEHIND` | `⇣` | Indicator for unpulled changes \(behind of remote branch\) | -| `SPACEFISH_GIT_STATUS_DIVERGED` | `⇕` | Indicator for diverged chages \(diverged with remote branch\) | - -### Package version \(`package`\) - -> Works only for [npm](https://www.npmjs.com/) and [cargo](https://crates.io/) at the moment. Please, help [spaceship](https://github.com/denysdovhan/spaceship-prompt) improve this section! - -Package version is shown when repository is a package (e.g. contains a `package.json` or `Cargo.toml` file). If no version information is found in `package.json` or there is an error parsing `Cargo.toml`, the `⚠` symbol will be shown. - -* **npm** — `npm` package contains a `package.json` file. We use `jq`, `python` to parse package version for improving performance and `node` as a fallback. Install [jq](https://stedolan.github.io/jq/) for **improved performance** of this section ([Why?](./Troubleshooting.md#why-is-my-prompt-slow)) -* **cargo** — `cargo` package contains a `Cargo.toml` file. Currently, we use `cargo pkgid`, it depends on `Cargo.lock`. So if package version isn't shown, you may need to run some command like `cargo build` which can generate `Cargo.lock` file. - -> **Note:** This is the version of the package you are working on, not the version of package manager itself. - -| Variable | Default | Meaning | -| :------- | :-----: | ------- | -| `SPACEFISH_PACKAGE_SHOW` | `true` | Show package version | -| `SPACEFISH_PACKAGE_PREFIX` | `is·` | Prefix before package version section | -| `SPACEFISH_PACKAGE_SUFFIX` | `$SPACEFISH_PROMPT_DEFAULT_SUFFIX` | Suffix after package version section | -| `SPACEFISH_PACKAGE_SYMBOL` | `📦·` | Character to be shown before package version | -| `SPACEFISH_PACKAGE_COLOR` | `red` | Color of package version section | - -### Node.js \(`node`\) - -Node.js section is shown only in directories that contain `package.json` file, or `node_modules` folder, or any other file with `.js` extension. - -If you set `SPACEFISH_NODE_DEFAULT_VERSION` to the default Node.js version and your current version is the same as `SPACEFISH_NODE_DEFAULT_VERSION`, then Node.js section will be hidden. - -| Variable | Default | Meaning | -| :------- | :-----: | ------- | -| `SPACEFISH_NODE_SHOW` | `true` | Current Node.js section | -| `SPACEFISH_NODE_PREFIX` | `$SPACEFISH_PROMPT_DEFAULT_PREFIX` | Prefix before Node.js section | -| `SPACEFISH_NODE_SUFFIX` | `$SPACEFISH_PROMPT_DEFAULT_SUFFIX` | Suffix after Node.js section | -| `SPACEFISH_NODE_SYMBOL` | `⬢·` | Character to be shown before Node.js version | -| `SPACEFISH_NODE_DEFAULT_VERSION` | ` ` | Node.js version to be treated as default | -| `SPACEFISH_NODE_COLOR` | `green` | Color of Node.js section | - -### Julia \(`julia`\) - -Julia section is shown only in directories that contain any file with `.jl` extension. - -| Variable | Default | Meaning | -| :------- | :-----: | ------- | -| `SPACEFISH_JULIA_SHOW` | `true` | Show Julia section | -| `SPACEFISH_JULIA_PREFIX` | `$SPACEFISH_PROMPT_DEFAULT_PREFIX` | Prefix before Julia section | -| `SPACEFISH_JULIA_SUFFIX` | `$SPACEFISH_PROMPT_DEFAULT_SUFFIX` | Suffix after Julia section | -| `SPACEFISH_JULIA_SYMBOL` | `ஃ·` | Character to be shown before Julia version | -| `SPACEFISH_JULIA_COLOR` | `green` | Color of Julia section | - -### Docker (`docker`) - -Docker section is shown only in directories that contain `Dockerfile` or `docker-compose.yml` and also if the `$COMPOSE_FILE` is set. -The section will also appear when `.dockerenv` is in the root directory, signifying that you're in a container. - -| Variable | Default | Meaning | -| :------- | :-----: | ------- | -| `SPACEFISH_DOCKER_SHOW` | `true` | Show current Docker version | -| `SPACEFISH_DOCKER_PREFIX` | `$SPACEFISH_PROMPT_DEFAULT_PREFIX` | Prefix before the Docker section | -| `SPACEFISH_DOCKER_SUFFIX` | `$SPACEFISH_PROMPT_DEFAULT_SUFFIX` | Suffix after the Docker section | -| `SPACEFISH_DOCKER_SYMBOL` | `🐳·` | Character to be shown before Docker version | -| `SPACEFISH_DOCKER_COLOR` | `cyan` | Color of Docker section | -| `SPACEFISH_DOCKER_VERBOSE_VERSION` | `false` | Show full version name. (Beta, Nightly) | - -### Ruby \(`ruby`\) - -Ruby section is shown only in directories that contain `Gemfile`, or `Rakefile`, or any other file with `.rb` extension. - -| Variable | Default | Meaning | -| :------- | :-----: | ------- | -| `SPACEFISH_RUBY_SHOW` | `true` | Show Ruby section | -| `SPACEFISH_RUBY_PREFIX` | `$SPACEFISH_PROMPT_DEFAULT_PREFIX` | Prefix before Ruby section | -| `SPACEFISH_RUBY_SUFFIX` | `$SPACEFISH_PROMPT_DEFAULT_SUFFIX` | Suffix after Ruby section | -| `SPACEFISH_RUBY_SYMBOL` | `💎·` | Character to be shown before Ruby version | -| `SPACEFISH_RUBY_COLOR` | `red` | Color of Ruby section | - -### Haskell \(`haskell`\) - -Haskell section is shown only in directories that contain `stack.yaml`. - -| Variable | Default | Meaning | -| :------- | :-----: | ------- | -| `SPACEFISH_HASKELL_SHOW` | `true` | Show Haskell section | -| `SPACEFISH_HASKELL_PREFIX` | `$SPACEFISH_PROMPT_DEFAULT_PREFIX` | Prefix before Haskell section | -| `SPACEFISH_HASKELL_SUFFIX` | `$SPACEFISH_PROMPT_DEFAULT_SUFFIX` | Suffix after Haskell section | -| `SPACEFISH_HASKELL_SYMBOL` | `λ·` | Character to be shown before Haskell version | -| `SPACEFISH_HASKELL_COLOR` | `red` | Color of Haskell section | - -### Amazon Web Services (AWS) (`aws`) - -Shows selected Amazon Web Services profile configured using [`AWS_PROFILE`](http://docs.aws.amazon.com/cli/latest/userguide/cli-multiple-profiles.html) variable. - -| Variable | Default | Meaning | -| :------- | :-----: | ------- | -| `SPACEFISH_AWS_SHOW` | `true` | Show current selected AWS-cli profile or not | -| `SPACEFISH_AWS_PREFIX` | `using·` | Prefix before the AWS section | -| `SPACEFISH_AWS_SUFFIX` | `$SPACEFISH_PROMPT_DEFAULT_SUFFIX` | Suffix after the AWS section | -| `SPACEFISH_AWS_SYMBOL` | `☁️·` | Character to be shown before AWS profile | -| `SPACEFISH_AWS_COLOR` | `ff8700` | Color of AWS section | - -### Virtualenv (`venv`) - -Python virtual environment when $VIRTUAL_ENV is set. - -| Variable | Default | Meaning | -| :------- | :-----: | ------- | -| `SPACEFISH_VENV_SHOW` | `true` | Show current Python virtualenv or not | -| `SPACEFISH_VENV_PREFIX` | `$SPACEFISH_PROMPT_DEFAULT_PREFIX` | Prefix before the virtualenv section | -| `SPACEFISH_VENV_SUFFIX` | `$SPACEFISH_PROMPT_DEFAULT_SUFFIX` | Suffix after the virtualenv section | -| `SPACEFISH_VENV_SYMBOL` | `·` | Character to be shown before virtualenv | -| `SPACEFISH_VENV_GENERIC_NAMES` | `virtualenv venv .venv` | If the virtualenv folder is in this *array*, than use its parent directory as its name instead | -| `SPACEFISH_VENV_COLOR` | `blue` | Color of virtualenv environment section | - - -### Conda \(`conda`\) - -Conda section is shown when ```conda``` is installed and $CONDA_DEFAULT_ENV is set. - -| Variable | Default | Meaning | -| :------- | :-----: | ------- | -| `SPACEFISH_CONDA_SHOW` | `true` | Show current Conda version | -| `SPACEFISH_CONDA_PREFIX` | `$SPACEFISH_PROMPT_DEFAULT_PREFIX` | Prefix before the conda section | -| `SPACEFISH_CONDA_SUFFIX` | `$SPACEFISH_PROMPT_DEFAULT_SUFFIX` | Suffix after the conda section | -| `SPACEFISH_CONDA_SYMBOL` | `🅒·` | Character to be shown before Conda version | -| `SPACEFISH_CONDA_COLOR` | `blue` | Color of Conda section | - - -### Elixir \(`elixir`\) - -Elixir section is shown when ```mix.exs``` is found or elixir files are found and either kiex, exenv, elixir is avaiable on your path. - -| Variable | Default | Meaning | -| :------- | :-----: | ------- | -| `SPACEFISH_ELIXIR_SHOW` | `true` | Show current Elixir version | -| `SPACEFISH_ELIXIR_PREFIX` | `$SPACEFISH_PROMPT_DEFAULT_PREFIX` | Prefix before the elixir section | -| `SPACEFISH_ELIXIR_SUFFIX` | `$SPACEFISH_PROMPT_DEFAULT_SUFFIX` | Suffix after the elixir section | -| `SPACEFISH_ELIXIR_SYMBOL` | `💧·` | Character to be shown before Elixir version | -| `SPACEFISH_ELIXIR_COLOR` | `magenta` | Color of Elixir section | - -### Pyenv \(`pyenv`\) - -Pyenv section is shown only in directories that contain `.python-version`, `requirements.txt`, `pyproject.toml`, or any other file with `.py` extension. -The section will also be shown if the `$PYENV_VERSION` environment variable is set. - -| Variable | Default | Meaning | -| :------- | :-----: | ------- | -| `SPACEFISH_PYENV_SHOW` | `true` | Show current Pyenv version | -| `SPACEFISH_PYENV_PREFIX` | `$SPACEFISH_PROMPT_DEFAULT_PREFIX` | Prefix before the pyenv section | -| `SPACEFISH_PYENV_SUFFIX` | `$SPACEFISH_PROMPT_DEFAULT_SUFFIX` | Suffix after the pyenv section | -| `SPACEFISH_PYENV_SYMBOL` | `🐍·` | Character to be shown before Pyenv version | -| `SPACEFISH_PYENV_COLOR` | `yellow` | Color of Pyenv section | - -### Go \(`golang`\) - -Go section is shown only in directories that contain `Godeps`, `glide.yaml`, `go.mod`, any other file with `.go` extension, or when current directory is in the Go workspace defined in `$GOPATH`. - -| Variable | Default | Meaning | -| :------- | :-----: | ------- | -| `SPACEFISH_GOLANG_SHOW` | `true` | Show current Go version | -| `SPACEFISH_GOLANG_PREFIX` | `$SPACEFISH_PROMPT_DEFAULT_PREFIX` | Prefix before the Go section | -| `SPACEFISH_GOLANG_SUFFIX` | `$SPACEFISH_PROMPT_DEFAULT_SUFFIX` | Suffix after the Go section | -| `SPACEFISH_GOLANG_SYMBOL` | `🐹·` | Character to be shown before Go version | -| `SPACEFISH_GOLANG_COLOR` | `cyan` | Color of Go section | - -### PHP (`php`) - -PHP section is shown only in directories that contain `composer.json` file, or any other file with `.php` extension. - -| Variable | Default | Meaning | -| :------- | :-----: | ------- | -| `SPACEFISH_PHP_SHOW` | true | Show PHP section | -| `SPACEFISH_PHP_PREFIX` | `$SPACEFISH_PROMPT_DEFAULT_PREFIX` | Prefix before the PHP section | -| `SPACEFISH_PHP_SUFFIX` | `$SPACEFISH_PROMPT_DEFAULT_SUFFIX` | Suffix after the PHP section | -| `SPACEFISH_PHP_SYMBOL` | `🐘·` | Character to be shown before PHP version | -| `SPACEFISH_PHP_COLOR` | `blue` | Color of PHP section | - -### Rust (`rust`) - -Rust section is shown only in directories that contain `Cargo.toml` or any other file with `.rs` extension. - -| Variable | Default | Meaning | -| :------- | :-----: | ------- | -| `SPACEFISH_RUST_SHOW` | `true` | Show current Rust version | -| `SPACEFISH_RUST_PREFIX` | `$SPACEFISH_PROMPT_DEFAULT_PREFIX` | Prefix before the Rust section | -| `SPACEFISH_RUST_SUFFIX` | `$SPACEFISH_PROMPT_DEFAULT_SUFFIX` | Suffix after the Rust section | -| `SPACEFISH_RUST_SYMBOL` | `𝗥·` | Character to be shown before Rust version | -| `SPACEFISH_RUST_COLOR` | `red` | Color of Rust section | -| `SPACEFISH_RUST_VERBOSE_VERSION` | `false` | Show what branch is being used, if any. (Beta, Nightly) | - -### .NET (`dotnet`) - -.NET section is shown only in directories that contains a `project.json`, `global.json` or `paket.dependencies` file, or a file with one of these extensions: `.csproj`, `.xproj`, `.fproj` or `.sln`. - -| Variable | Default | Meaning | -| :------- | :-----: | ------- | -| `SPACEFISH_DOTNET_SHOW` | `true` | Current .NET section | -| `SPACEFISH_DOTNET_PREFIX` | `$SPACEFISH_PROMPT_DEFAULT_PREFIX` | Prefix before .NET section | -| `SPACEFISH_DOTNET_SUFFIX` | `$SPACEFISH_PROMPT_DEFAULT_SUFFIX` | Suffix after .NET section | -| `SPACEFISH_DOTNET_SYMBOL` | `.NET·` | Character to be shown before .NET version | -| `SPACEFISH_DOTNET_COLOR` | `128` | Color of .NET section | - -### Kubectl context \(`kubecontext`\) - -Kubernetes context is shown everywhere if `kubectl` binary is found. - -| Variable | Default | Meaning | -| :------- | :-----: | ------- | -| `SPACEFISH_KUBECONTEXT_SHOW` | `true` | Show current kubectl context | -| `SPACEFISH_KUBECONTEXT_NAMESPACE_SHOW` | `true` | Show current kubectl context namespace| -| `SPACEFISH_KUBECONTEXT_PREFIX` | `at ` | Prefix before the kubectl section | -| `SPACEFISH_KUBECONTEXT_SUFFIX` | `$SPACEFISH_PROMPT_DEFAULT_SUFFIX` | Suffix after the kubectl section | -| `SPACEFISH_KUBECONTEXT_SYMBOL` | `☸️ ` | Character to be shown before kubectl context | -| `SPACEFISH_KUBECONTEXT_COLOR` | `cyan` | Color of kubectl section | - -### Exec Time \(`exec_time`\) - -Execution time of the last command. Will be displayed if it exceeds the set threshold of time. - -| Variable | Default | Meaning | -| :------- | :-----: | ------- | -| `SPACEFISH_EXEC_TIME_SHOW` | `true` | Show execution time | -| `SPACEFISH_EXEC_TIME_PREFIX` | `took·` | Prefix before exec time section | -| `SPACEFISH_EXEC_TIME_SUFFIX` | `$SPACEFISH_PROMPT_DEFAULT_SUFFIX` | Suffix after exec time section | -| `SPACEFISH_EXEC_TIME_COLOR` | `yellow` | Color of exec time section | -| `SPACEFISH_EXEC_TIME_ELAPSED` | `5` | The threshold in seconds for showing exec time section | - -### Line Separator \(`line_sep`\) - -This is where the prompt will split into two lines, if enabled. - -### Battery \(`battery`\) - -By default, Battery section is shown only if battery level is below `SPACEFISH_BATTERY_THRESHOLD` \(default: 10%\). - -| Variable | Default | Meaning | -| :--- | :---: | --- | -| `SPACEFISH_BATTERY_SHOW` | `true` | Show battery section \(`true`, `false`, `always` or `charged`\) | -| `SPACEFISH_BATTERY_PREFIX` | ` ` | Prefix before battery section | -| `SPACEFISH_BATTERY_SUFFIX` | `$SPACEFISH_PROMPT_DEFAULT_SUFFIX` | Suffix after battery section | -| `SPACEFISH_BATTERY_SYMBOL_CHARGING` | `⇡` | Character to be shown if battery is charging | -| `SPACEFISH_BATTERY_SYMBOL_DISCHARGING` | `⇣` | Character to be shown if battery is discharging | -| `SPACEFISH_BATTERY_SYMBOL_FULL` | `•` | Character to be shown if battery is full | -| `SPACEFISH_BATTERY_THRESHOLD` | 10 | Battery level below which battery section will be shown | - -`SPACEFISH_BATTERY_SHOW` defines when to show battery section. Here are possible values: - -| `SPACEFISH_BATTERY_SHOW` | Below threshold | Above threshold | Fully charged | -| :---: | :--- | :--- | :--- | -| `false` | Hidden | Hidden | Hidden | -| `always` | Shown | Shown | Shown | -| `true` | Shown | Hidden | Hidden | -| `charged` | Shown | Hidden | Shown | - -### Vi-mode \( vi_mode \) - -This section shows mode indicator only when Vi-mode is enabled. - -| Variable | Default | Meaning | -| :--- | :---: | --- | -| `SPACEFISH_VI_MODE_SHOW` | `true` | Shown current Vi-mode or not | -| `SPACEFISH_VI_MODE_PREFIX` | ` ` | Prefix before Vi-mode section | -| `SPACEFISH_VI_MODE_SUFFIX` | `$SPACEFISH_PROMPT_DEFAULT_SUFFIX` | Suffix after Vi-mode section | -| `SPACEFISH_VI_MODE_INSERT` | `[I]` | Text to be shown when in insert mode | -| `SPACEFISH_VI_MODE_NORMAL` | `[N]` | Text to be shown when in normal mode | -| `SPACEFISH_VI_MODE_VISUAL` | `[V]` | Text to be shown when in visual mode | -| `SPACEFISH_VI_MODE_REPLACE_ONE` | `[R]` | Text to be shown when in replace_one mode | -| `SPACEFISH_VI_MODE_COLOR` | `white` | Color of Vi-mode section | - -### Jobs \(`jobs`\) - -This section only shows when there are backgrounded jobs. - -| Variable | Default | Meaning | -| :------- | :-----: | ------- | -| `SPACEFISH_JOBS_SHOW` | `true` | Show background jobs indicator | -| `SPACEFISH_JOBS_PREFIX` | ` ` | Prefix before the jobs indicator | -| `SPACEFISH_JOBS_SUFFIX` | ` ` | Suffix after the jobs indicator | -| `SPACEFISH_JOBS_SYMBOL` | `✦` | Character to be shown when jobs are hiding | -| `SPACEFISH_JOBS_COLOR` | `blue` | Color of background jobs section | -| `SPACEFISH_JOBS_AMOUNT_PREFIX` | ` ` | Prefix before the number of jobs | -| `SPACEFISH_JOBS_AMOUNT_SUFFIX` | ` ` | Suffix after the number of jobs | -| `SPACEFISH_JOBS_AMOUNT_THRESHOLD` | `1` | Number of jobs after which job count will be shown | - -### Exit Code \(`exit_code`\) -Disabled by default. Set `SPACEFISH_EXIT_CODE_SHOW` to `true` to enable. - -| Variable | Default | Meaning | -| :--- | :---: | --- | -| `SPACEFISH_EXIT_CODE_SHOW` | `false` | Show the exit code of the previous command | -| `SPACEFISH_EXIT_CODE_PREFIX` | ` ` | Prefix of exit code | -| `SPACEFISH_EXIT_CODE_SUFFIX` | ` ` | Suffix of exit code | -| `SPACEFISH_EXIT_CODE_SYMBOL` | `✘` | Symbol before the exit code, upon failure | -| `SPACEFISH_EXIT_CODE_COLOR` | `red` | Color of exit code section | - -### Char \(`char`\) - -| Variable | Default | Meaning | -| :--- | :---: | --- | -| `SPACEFISH_CHAR_PREFIX` | ` ` | Prefix before prompt character | -| `SPACEFISH_CHAR_SUFFIX` | ` ` | Suffix after prompt character | -| `SPACEFISH_CHAR_SYMBOL` | `➜` | Prompt character to be shown before any command | -| `SPACEFISH_CHAR_COLOR_SUCCESS` | `green` | Color of prompt character if last command completes successfully | -| `SPACEFISH_CHAR_COLOR_FAILURE` | `red` | Color of prompt character if last command returns non-zero exit-code | diff --git a/.config/fisher/github.com/matchai/spacefish/docs/README.md b/.config/fisher/github.com/matchai/spacefish/docs/README.md deleted file mode 100644 index ca58102b..00000000 --- a/.config/fisher/github.com/matchai/spacefish/docs/README.md +++ /dev/null @@ -1,45 +0,0 @@ -# Summary - -* [Home](README.md) -* [Options](./docs/Options.md) - * [Order](./docs/Options.md#order) - * [Prompt](./docs/Options.md#prompt) - * [Time](./docs/Options.md#time) - * [Username (user)](./docs/Options.md#username-user) - * [Directory (dir)](./docs/Options.md#directory-dir) - * [Hostname (host)](./docs/Options.md#host-host) - * [Git (git)](./docs/Options.md#git-git) - * [Git branch (git_branch)](./docs/Options.md#git-branch-gitbranch) - * [Git status (git_status)](./docs/Options.md#git-status-gitstatus) - * [Package version (package)](./docs/Options.md#package-version-package) - * [Node (node)](./docs/Options.md#nodejs-node) - * [Julia (julia)](./docs/Options.md#julia-julia) - * [Docker (docker)](./docs/Options.md#docker-docker) - * [Ruby (ruby)](./docs/Options.md#ruby-ruby) - * [Haskell (haskell)](./docs/Options.md#haskell-haskell) - * [Conda (conda)](./docs/Options.md#conda-conda) - * [Elixir (elixir)](./docs/Options.md#elixir-elixir) - * [Amazon Web Services (aws)](./docs/Options.md#amazon-web-services-aws-aws) - * [Pyenv (pyenv)](./docs/Options.md#pyenv-pyenv) - * [Go (golang)](./docs/Options.md#go-golang) - * [PHP (php)](./docs/Options.md#php-php) - * [Rust (rust)](./docs/Options.md#rust-rust) - * [.NET (dotnet)](/docs/Options.md#net-dotnet) - * [Kubectl context (kubecontext)](./docs/Options.md#kubectl-context-kubecontext) - * [Execution time (exec_time)](./docs/Options.md#execution-time-exec_time) - * [Line Separator (line_sep)](./docs/Options.md#line_sep-node) - * [Battery (battery)](./docs/Options.md#battery-battery) - * [Jobs (jobs)](./docs/Options.md#jobs-jobs) - * [Exit Code (exit_code)](./docs/Options.md#nodejs-node) - * [Char (char)](./docs/Options.md#char) -* [Contributing Guide](/CONTRIBUTING.md) - * [Philosophy](/CONTRIBUTING.md#philosophy) - * [Setup](/CONTRIBUTING.md#setup) - * [Sections](/CONTRIBUTING.md#sections) -* [API](/docs/API.md) - * [Example section](/docs/API.md#typical-section) - * [SPACEFISH_VERSION](/docs/API.md#spaceshipversion) - * [__sf_lib_section](/docs/API.md#__sf_lib_section-color-prefix-content-suffix) - * [__sf_util_set_default](/docs/API.md#__sf_util_set_default-variable_name-value) - * [__sf_util_git_branch](/docs/API.md#__sf_util_git_branch) -* [Troubleshooting](/docs/Troubleshooting.md) diff --git a/.config/fisher/github.com/matchai/spacefish/docs/Troubleshooting.md b/.config/fisher/github.com/matchai/spacefish/docs/Troubleshooting.md deleted file mode 100644 index c38bfd02..00000000 --- a/.config/fisher/github.com/matchai/spacefish/docs/Troubleshooting.md +++ /dev/null @@ -1,82 +0,0 @@ -# Troubleshooting - -This page aimed to help you fix common problems encountered while using spacefish. - -## My prompt is filling with errors - -Try all of the following troubleshooting steps: - -* Verify that your fish installation is at the [latest version](https://github.com/fish-shell/fish-shell/releases) - - ```sh - fish --version - ``` - -* Update spacefish with `fisher` or `omf` - - ```sh - fisher add matchai/spacefish - # or - omf update spacefish - ``` - -* If errors persist, please [open an issue](https://github.com/matchai/spacefish/issues/new) - -## What's the weird symbol beside the `git` branch? - -You need to have a powerline patched font in order to properly display `git` branch symbol. - -* Install any powerline compatible font like [Fira Code](https://github.com/tonsky/FiraCode) or [others](https://github.com/powerline/fonts). -* Configure your terminal emulator to [use that font](https://powerline.readthedocs.io/en/master/troubleshooting/osx.html). - -## What's the weird character in front of a section? - -This is not an issue with spacefish. Spacefish uses Unicode symbols to represent `SPACESFISH_*_SYMBOL` in sections. To solve this problem: - -* Verify your terminal emulator supports Unicode characters with this command: - - ```sh - curl https://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt - # or - wget -O - https://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt - ``` -* Configure your terminal emulator to use UTF-8 character encoding. - - -In the event that Unicode characters aren't supported, you can replace them with characters that are compatible with your terminal with `SPACEFISH_*_SYMBOL` options. Check out the [Options](./docs/Options.md) page for more information. - -## Why is my prompt slow? - -Spacefish may run more slowlyin big repositories since the status checks add up to be expensive operations. - -To speed up your prompt, try to reduce the number of unused spacefish sections that are enabled. Spacefish only loads the sections mentioned in `SPACEFISH_PROMPT_ORDER`. If you think some sections might not be be useful to you, you can disable them by not including their names in the prompt order. - -## Why do my section icons overlap each other? - -![overlapping icons](../images/icon-overlap.png) - -This issue is due to how your terminal emulator renders Unicode 9 characters. To fix this issue: - -* Make sure terminal uses _Unicode Version 9 Widths_. -* Let your terminal render ambiguous-width characters as double-width. - -In _iTerm_ follow these instructions: - -* Go _iTerm → Preferences… (⌘,) → Profiles → Text_ -* Check _Unicode Version 9 Widths_. -* Check _Threat ambiguous-width characters as double-width_. -* Reload your terminal's tab. - -## Why doesn't my prompt look like it does in the preview? - -![preview](../images/preview.gif) - -Preview shows a `spacefish` setup with: - -* [Hyper](https://hyper.is) as the terminal emulator. -* [One Dark](https://www.npmjs.com/package/hyperterm-atom-dark) color theme from [Atom](https://atom.io/) editor. -* [Fira Code](https://github.com/tonsky/FiraCode) with with ligatures as primary font (16px size). - -## My problem wasn't solved - -If the above suggestions don't address your problem, feel free to [open an issue](https://github.com/matchai/spacefish/issues/new), describe your problem and we will gladly help you. diff --git a/.config/fisher/github.com/matchai/spacefish/fish_mode_prompt.fish b/.config/fisher/github.com/matchai/spacefish/fish_mode_prompt.fish deleted file mode 100644 index 8e389a47..00000000 --- a/.config/fisher/github.com/matchai/spacefish/fish_mode_prompt.fish +++ /dev/null @@ -1,4 +0,0 @@ -function fish_mode_prompt - # Overriden by Spacefish fishshell theme - # To see vi mode in prompt add 'vi_mode' to SPACEFISH_PROMPT_ORDER -end diff --git a/.config/fisher/github.com/matchai/spacefish/fish_prompt.fish b/.config/fisher/github.com/matchai/spacefish/fish_prompt.fish deleted file mode 100644 index dd9a6b0a..00000000 --- a/.config/fisher/github.com/matchai/spacefish/fish_prompt.fish +++ /dev/null @@ -1,33 +0,0 @@ -function fish_prompt - # Store the exit code of the last command - set -g sf_exit_code $status - set -g SPACEFISH_VERSION 2.6.1 - - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_PROMPT_ADD_NEWLINE true - __sf_util_set_default SPACEFISH_PROMPT_FIRST_PREFIX_SHOW false - __sf_util_set_default SPACEFISH_PROMPT_PREFIXES_SHOW true - __sf_util_set_default SPACEFISH_PROMPT_SUFFIXES_SHOW true - __sf_util_set_default SPACEFISH_PROMPT_DEFAULT_PREFIX "via " - __sf_util_set_default SPACEFISH_PROMPT_DEFAULT_SUFFIX " " - __sf_util_set_default SPACEFISH_PROMPT_ORDER time user dir host git package node ruby golang php rust haskell julia elixir docker aws venv conda pyenv dotnet kubecontext exec_time line_sep battery vi_mode jobs exit_code char - - # ------------------------------------------------------------------------------ - # Sections - # ------------------------------------------------------------------------------ - - # Keep track of whether the prompt has already been opened - set -g sf_prompt_opened $SPACEFISH_PROMPT_FIRST_PREFIX_SHOW - - if test "$SPACEFISH_PROMPT_ADD_NEWLINE" = "true" - echo - end - - for i in $SPACEFISH_PROMPT_ORDER - eval __sf_section_$i - end - set_color normal -end diff --git a/.config/fisher/github.com/matchai/spacefish/fish_right_prompt.fish b/.config/fisher/github.com/matchai/spacefish/fish_right_prompt.fish deleted file mode 100644 index e9ab4922..00000000 --- a/.config/fisher/github.com/matchai/spacefish/fish_right_prompt.fish +++ /dev/null @@ -1,19 +0,0 @@ -function fish_right_prompt - - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_RPROMPT_ORDER "" - - # ------------------------------------------------------------------------------ - # Sections - # ------------------------------------------------------------------------------ - - [ -n "$SPACEFISH_RPROMPT_ORDER" ]; or return - - for i in $SPACEFISH_RPROMPT_ORDER - eval __sf_section_$i - end - set_color normal -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_lib_section.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_lib_section.fish deleted file mode 100644 index 819b68ff..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_lib_section.fish +++ /dev/null @@ -1,28 +0,0 @@ -function __sf_lib_section -a color prefix content suffix - # If there are only 2 args, they are $content and $prefix - if test (count $argv) -eq 2 - set content $argv[2] - set prefix - end - - if test "$sf_prompt_opened" = "true" -a "$SPACEFISH_PROMPT_PREFIXES_SHOW" = "true" - # Echo prefixes in bold white - set_color --bold - echo -e -n -s $prefix - set_color normal - end - - # Set the prompt as having been opened - set -g sf_prompt_opened true - - set_color --bold $color - echo -e -n $content - set_color normal - - if test "$SPACEFISH_PROMPT_SUFFIXES_SHOW" = "true" - # Echo suffixes in bold white - set_color --bold - echo -e -n -s $suffix - set_color normal - end -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_aws.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_aws.fish deleted file mode 100644 index fc33ac6f..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_aws.fish +++ /dev/null @@ -1,39 +0,0 @@ -# -# Amazon Web Services (AWS) -# -# The AWS Command Line Interface (CLI) is a unified tool to manage AWS services. -# Link: https://aws.amazon.com/cli/ - -function __sf_section_aws -d "Display the selected aws profile" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_AWS_SHOW true - __sf_util_set_default SPACEFISH_AWS_PREFIX "using " - __sf_util_set_default SPACEFISH_AWS_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX - __sf_util_set_default SPACEFISH_AWS_SYMBOL "☁️ " - __sf_util_set_default SPACEFISH_AWS_COLOR ff8700 - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - # Show the selected AWS-cli profile - [ $SPACEFISH_AWS_SHOW = false ]; and return - - # Ensure the aws command is available - type -q aws; or return - - # Early return if there's no AWS_PROFILE, or it's set to default - if test -z "$AWS_PROFILE" \ - -o "$AWS_PROFILE" = "default" - return - end - - __sf_lib_section \ - $SPACEFISH_AWS_COLOR \ - $SPACEFISH_AWS_PREFIX \ - "$SPACEFISH_AWS_SYMBOL""$AWS_PROFILE" \ - $SPACEFISH_AWS_SUFFIX -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_battery.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_battery.fish deleted file mode 100644 index eb9b8667..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_battery.fish +++ /dev/null @@ -1,114 +0,0 @@ -# -# Battery -# - -function __sf_section_battery -d "Displays battery symbol and charge" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - # ------------------------------------------------------------------------------ - # | SPACEFISH_BATTERY_SHOW | below threshold | above threshold | fully charged | - # |------------------------+-----------------+-----------------+---------------| - # | false | hidden | hidden | hidden | - # | always | shown | shown | shown | - # | true | shown | hidden | hidden | - # | charged | shown | hidden | shown | - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_BATTERY_SHOW true - __sf_util_set_default SPACEFISH_BATTERY_PREFIX "" - __sf_util_set_default SPACEFISH_BATTERY_SUFFIX " " - __sf_util_set_default SPACEFISH_BATTERY_SYMBOL_CHARGING ⇡ - __sf_util_set_default SPACEFISH_BATTERY_SYMBOL_DISCHARGING ⇣ - __sf_util_set_default SPACEFISH_BATTERY_SYMBOL_FULL • - __sf_util_set_default SPACEFISH_BATTERY_THRESHOLD 10 - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - # Show section only if any of the following is true - # - SPACEFISH_BATTERY_SHOW = "always" - # - SPACEFISH_BATTERY_SHOW = "true" and - # - battery percentage is below the given limit (default: 10%) - # - SPACEFISH_BATTERY_SHOW = "charged" and - # - Battery is fully charged - - # Check that user wants to show battery levels - [ $SPACEFISH_BATTERY_SHOW = false ]; and return - - set -l battery_data - set -l battery_percent - set -l battery_status - set -l battery_color - set -l battery_symbol - - # Darwin and macOS machines - if type -q pmset - set battery_data (pmset -g batt | grep "InternalBattery") - - # Return if no internal battery - if test -z (echo $battery_data) - return - end - - set battery_percent (echo $battery_data | grep -oE "[0-9]{1,3}%") - # spaceship has echo $battery_data | awk -F '; *' 'NR==2 { print $2 }', but NR==2 did not return anything. - set battery_status (echo $battery_data | awk -F '; *' '{ print $2 }') - - # Linux machines - else if type -q upower - set -l battery (upower -e | grep battery | head -1) - - [ -z $battery ]; and return - - set -l IFS # Clear IFS to allow for multi-line variables - set battery_data (upower -i $battery) - set battery_percent (echo $battery_data | grep percentage | awk '{print $2}') - set battery_status (echo $battery_data | grep state | awk '{print $2}') - - # Windows machines. - else if type -q acpi - set -l battery_data (acpi -b 2>/dev/null | head -1) - - # Return if no battery - [ -z $battery_data ]; and return - - set battery_percent ( echo $battery_data | awk '{print $4}' ) - set battery_status ( echo $battery_data | awk '{print tolower($3)}' ) - else - return - end - - # Remove trailing % and symbols for comparison - set battery_percent (echo $battery_percent | string trim --chars=%[,;]) - - if test "$battery_percent" -eq 100 -o -n (echo (string match -r "(charged|full)" $battery_status)) - set battery_color green - else if test "$battery_percent" -lt "$SPACEFISH_BATTERY_THRESHOLD" - set battery_color red - else - set battery_color yellow - end - - # Battery indicator based on current status of battery - if test "$battery_status" = "charging" - set battery_symbol $SPACEFISH_BATTERY_SYMBOL_CHARGING - else if test -n (echo (string match -r "^[dD]ischarg.*" $battery_status)) - set battery_symbol $SPACEFISH_BATTERY_SYMBOL_DISCHARGING - else - set battery_symbol $SPACEFISH_BATTERY_SYMBOL_FULL - end - - if test "$SPACEFISH_BATTERY_SHOW" = "always" \ - -o "$battery_percent" -lt "$SPACEFISH_BATTERY_THRESHOLD" \ - -o "$SPACEFISH_BATTERY_SHOW" = "charged" \ - -a -n (echo (string match -r "(charged|full)" $battery_status)) - __sf_lib_section \ - $battery_color \ - $SPACEFISH_BATTERY_PREFIX \ - "$battery_symbol$battery_percent%" \ - $SPACEFISH_BATTERY_SUFFIX - end -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_char.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_char.fish deleted file mode 100644 index 83abeacb..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_char.fish +++ /dev/null @@ -1,35 +0,0 @@ -# -# Prompt character -# - -function __sf_section_char -d "Display the prompt character" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_CHAR_PREFIX "" - __sf_util_set_default SPACEFISH_CHAR_SUFFIX " " - __sf_util_set_default SPACEFISH_CHAR_SYMBOL ➜ - __sf_util_set_default SPACEFISH_CHAR_COLOR_SUCCESS green - __sf_util_set_default SPACEFISH_CHAR_COLOR_FAILURE red - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - # Color $SPACEFISH_CHAR_SYMBOL red if previous command failed and - # color it in green if the command succeeded. - set -l color - - if test $sf_exit_code -eq 0 - set color $SPACEFISH_CHAR_COLOR_SUCCESS - else - set color $SPACEFISH_CHAR_COLOR_FAILURE - end - - __sf_lib_section \ - $color \ - $SPACEFISH_CHAR_PREFIX \ - $SPACEFISH_CHAR_SYMBOL \ - $SPACEFISH_CHAR_SUFFIX -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_conda.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_conda.fish deleted file mode 100644 index c93e5896..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_conda.fish +++ /dev/null @@ -1,36 +0,0 @@ -# -# Conda -# -# Current Conda version. - -function __sf_section_conda -d "Display current Conda version" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_CONDA_SHOW true - __sf_util_set_default SPACEFISH_CONDA_PREFIX $SPACEFISH_PROMPT_DEFAULT_PREFIX - __sf_util_set_default SPACEFISH_CONDA_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX - __sf_util_set_default SPACEFISH_CONDA_SYMBOL "🅒 " - __sf_util_set_default SPACEFISH_CONDA_COLOR blue - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - [ $SPACEFISH_CONDA_SHOW = false ]; and return - - # Show Conda version only if conda is installed and CONDA_DEFAULT_ENV is set - if not type -q conda; \ - or test -z "$CONDA_DEFAULT_ENV"; - return - end - - set -l conda_version (conda -V | string split ' ')[2] - - __sf_lib_section \ - $SPACEFISH_CONDA_COLOR \ - $SPACEFISH_CONDA_PREFIX \ - "$SPACEFISH_CONDA_SYMBOL"v"$conda_version" \ - $SPACEFISH_CONDA_SUFFIX -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_dir.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_dir.fish deleted file mode 100644 index 5b4c77d3..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_dir.fish +++ /dev/null @@ -1,54 +0,0 @@ -# -# Working directory -# - -function __sf_section_dir -d "Display the current truncated directory" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_DIR_SHOW true - __sf_util_set_default SPACEFISH_DIR_PREFIX "in " - __sf_util_set_default SPACEFISH_DIR_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX - __sf_util_set_default SPACEFISH_DIR_TRUNC 3 - __sf_util_set_default SPACEFISH_DIR_TRUNC_REPO true - __sf_util_set_default SPACEFISH_DIR_COLOR cyan - - # Write Permissions lock symbol - __sf_util_set_default SPACEFISH_DIR_LOCK_SHOW true - __sf_util_set_default SPACEFISH_DIR_LOCK_SYMBOL "" - __sf_util_set_default SPACEFISH_DIR_LOCK_COLOR red - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - [ $SPACEFISH_DIR_SHOW = false ]; and return - - set -l dir - set -l tmp - set -l git_root (command git rev-parse --show-toplevel 2>/dev/null) - - if test "$SPACEFISH_DIR_TRUNC_REPO" = "true" -a -n "$git_root" - # Resolve to physical PWD instead of logical - set -l resolvedPWD (pwd -P 2>/dev/null; or pwd) - # Treat repo root as top level directory - set tmp (string replace $git_root (basename $git_root) $resolvedPWD) - else - set -l realhome ~ - set tmp (string replace -r '^'"$realhome"'($|/)' '~$1' $PWD) - end - - # Truncate the path to have a limited number of dirs - set dir (__sf_util_truncate_dir $tmp $SPACEFISH_DIR_TRUNC) - - if [ $SPACEFISH_DIR_LOCK_SHOW = true -a ! -w . ] - set DIR_LOCK_SYMBOL (set_color $SPACEFISH_DIR_LOCK_COLOR)" $SPACEFISH_DIR_LOCK_SYMBOL"(set_color --bold) - end - - __sf_lib_section \ - $SPACEFISH_DIR_COLOR \ - $SPACEFISH_DIR_PREFIX \ - $dir \ - "$DIR_LOCK_SYMBOL""$SPACEFISH_DIR_SUFFIX" -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_docker.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_docker.fish deleted file mode 100644 index 6b32d4cc..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_docker.fish +++ /dev/null @@ -1,52 +0,0 @@ -# -# Docker -# -# Current Docker version and Machine name. - -function __sf_section_docker -d "Display docker version and machine name" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_DOCKER_SHOW true - __sf_util_set_default SPACEFISH_DOCKER_PREFIX "is " - __sf_util_set_default SPACEFISH_DOCKER_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX - __sf_util_set_default SPACEFISH_DOCKER_SYMBOL "🐳 " - __sf_util_set_default SPACEFISH_DOCKER_COLOR cyan - __sf_util_set_default SPACEFISH_DOCKER_VERBOSE_VERSION false - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - [ $SPACEFISH_DOCKER_SHOW = false ]; and return - - # Show Docker version only if docker is installed - type -q docker; or return - - # Show docker version only when pwd has Dockerfile, docker-compose.yml, .dockerenv in root or COMPOSE_FILE - if not test -f Dockerfile \ - -o -f docker-compose.yml \ - -o -f /.dockerenv \ - -o -f "$COMPOSE_FILE" - return - end - - set -l docker_version (docker version -f "{{.Server.Version}}" 2>/dev/null) - # if docker daemon isn't running you'll get an error like 'Bad response from Docker engine' - [ -z $docker_version ]; and return - - if test "$SPACEFISH_DOCKER_VERBOSE_VERSION" = "false" - set docker_version (string split - $docker_version)[1] - end - - if test -n "$DOCKER_MACHINE_NAME" - set docker_version $docker_version via $DOCKER_MACHINE_NAME - end - - __sf_lib_section \ - $SPACEFISH_DOCKER_COLOR \ - $SPACEFISH_DOCKER_PREFIX \ - "$SPACEFISH_DOCKER_SYMBOL"v"$docker_version" \ - $SPACEFISH_DOCKER_SUFFIX -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_dotnet.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_dotnet.fish deleted file mode 100644 index d46a79f1..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_dotnet.fish +++ /dev/null @@ -1,50 +0,0 @@ -# -# .NET -# -# .NET Framework is a software framework developed by Microsoft. -# It includes a large class library and provides language interoperability -# across several programming languages. -# Link: https://www.microsoft.com/net - -function __sf_section_dotnet -d "Display the .NET SDK version" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_DOTNET_SHOW true - __sf_util_set_default SPACEFISH_DOTNET_PREFIX $SPACEFISH_PROMPT_DEFAULT_PREFIX - __sf_util_set_default SPACEFISH_DOTNET_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX - __sf_util_set_default SPACEFISH_DOTNET_SYMBOL ".NET " - __sf_util_set_default SPACEFISH_DOTNET_COLOR "af00d7" # 128 in the original version, but renders as blue in iTerm2? - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - # Show current version of .NET SDK - [ $SPACEFISH_DOTNET_SHOW = false ]; and return - - # Ensure the dotnet command is available - type -q dotnet; or return - - if not test -f project.json \ - -o -f global.json \ - -o -f paket.dependencies \ - -o (count *.csproj) -gt 0 \ - -o (count *.fsproj) -gt 0 \ - -o (count *.xproj) -gt 0 \ - -o (count *.sln) -gt 0 - return - end - - # From the - # dotnet-cli automatically handles SDK pinning (specified in a global.json file) - # therefore, this already returns the expected version for the current directory - set -l dotnet_version (dotnet --version 2>/dev/null) - - __sf_lib_section \ - $SPACEFISH_DOTNET_COLOR \ - $SPACEFISH_DOTNET_PREFIX \ - "$SPACEFISH_DOTNET_SYMBOL""$dotnet_version" \ - $SPACEFISH_DOTNET_SUFFIX -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_elixir.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_elixir.fish deleted file mode 100644 index 13468b03..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_elixir.fish +++ /dev/null @@ -1,57 +0,0 @@ -# -# Elixir -# -# A dynamic, reflective, object-oriented, general-purpose programming language. -# Link: https://www.elixir-lang.org/ - -function __sf_section_elixir -d "Show current version of Elixir" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_ELIXIR_SHOW true - __sf_util_set_default SPACEFISH_ELIXIR_PREFIX $SPACEFISH_PROMPT_DEFAULT_PREFIX - __sf_util_set_default SPACEFISH_ELIXIR_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX - __sf_util_set_default SPACEFISH_ELIXIR_SYMBOL "💧 " - __sf_util_set_default SPACEFISH_ELIXIR_DEFAULT_VERSION $SPACEFISH_ELIXIR_DEFAULT_VERSION - __sf_util_set_default SPACEFISH_ELIXIR_COLOR magenta - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - # Check if that user wants to show elixir version - [ $SPACEFISH_ELIXIR_SHOW = false ]; and return - - # Show versions only for Elixir-specific folders - if not test -f mix.exs \ - -o (count *.ex) -gt 0 \ - -o (count *.exs) -gt 0 - return - end - - set -l elixir_version - - if type -q kiex - set elixir_version $ELIXIR_VERSION - else if type -q exenv - set elixir_version (exenv version-name) - else if type -q elixir - set elixir_version (elixir -v 2>/dev/null | string match -r "Elixir.*" | string split " ")[2] - else - return - end - - [ -z "$elixir_version" -o "$elixir_version" = "system" ]; and return - - # Add 'v' before elixir version that starts with a number - if test -n (echo (string match -r "^[0-9].+\$" "$elixir_version")) - set elixir_version "v$elixir_version" - end - - __sf_lib_section \ - $SPACEFISH_ELIXIR_COLOR \ - $SPACEFISH_ELIXIR_PREFIX \ - "$SPACEFISH_ELIXIR_SYMBOL""$elixir_version" \ - $SPACEFISH_ELIXIR_SUFFIX -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_exec_time.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_exec_time.fish deleted file mode 100644 index 0961907f..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_exec_time.fish +++ /dev/null @@ -1,33 +0,0 @@ -# -# Execution time -# - -function __sf_section_exec_time -d "Display the execution time of the last command" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_EXEC_TIME_SHOW true - __sf_util_set_default SPACEFISH_EXEC_TIME_PREFIX "took " - __sf_util_set_default SPACEFISH_EXEC_TIME_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX - __sf_util_set_default SPACEFISH_EXEC_TIME_COLOR yellow - __sf_util_set_default SPACEFISH_EXEC_TIME_ELAPSED 5 - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - [ $SPACEFISH_EXEC_TIME_SHOW = false ]; and return - - # Allow for compatibility between fish 2.7 and 3.0 - set -l command_duration "$CMD_DURATION$cmd_duration" - - if test -n "$command_duration" -a "$command_duration" -gt (math "$SPACEFISH_EXEC_TIME_ELAPSED * 1000") - set -l human_command_duration (echo $command_duration | __sf_util_human_time) - __sf_lib_section \ - $SPACEFISH_EXEC_TIME_COLOR \ - $SPACEFISH_EXEC_TIME_PREFIX \ - $human_command_duration \ - $SPACEFISH_EXEC_TIME_SUFFIX - end -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_exit_code.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_exit_code.fish deleted file mode 100644 index 7578d47f..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_exit_code.fish +++ /dev/null @@ -1,26 +0,0 @@ -# Exit-code -# - -function __sf_section_exit_code -d "Shows the exit code from the previous command." - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_EXIT_CODE_SHOW false - __sf_util_set_default SPACEFISH_EXIT_CODE_PREFIX "" - __sf_util_set_default SPACEFISH_EXIT_CODE_SUFFIX " " - __sf_util_set_default SPACEFISH_EXIT_CODE_SYMBOL ✘ - __sf_util_set_default SPACEFISH_EXIT_CODE_COLOR red - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - [ $SPACEFISH_EXIT_CODE_SHOW = false ]; or test $sf_exit_code -eq 0; and return - - __sf_lib_section \ - $SPACEFISH_EXIT_CODE_COLOR \ - $SPACEFISH_EXIT_CODE_PREFIX \ - "$SPACEFISH_EXIT_CODE_SYMBOL$sf_exit_code" \ - $SPACEFISH_EXIT_CODE_SUFFIX -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_git.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_git.fish deleted file mode 100644 index ea3c390e..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_git.fish +++ /dev/null @@ -1,35 +0,0 @@ -# -# Git -# - -function __sf_section_git -d "Display the git branch and status" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_GIT_SHOW true - __sf_util_set_default SPACEFISH_GIT_PREFIX "on " - __sf_util_set_default SPACEFISH_GIT_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX - __sf_util_set_default SPACEFISH_GIT_SYMBOL " " - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - # Show both git branch and git status: - # spacefish_git_branch - # spacefish_git_status - - [ $SPACEFISH_GIT_SHOW = false ]; and return - - set -l git_branch (__sf_section_git_branch) - set -l git_status (__sf_section_git_status) - - [ -z $git_branch ]; and return - - __sf_lib_section \ - fff \ - $SPACEFISH_GIT_PREFIX \ - "$git_branch$git_status" \ - $SPACEFISH_GIT_SUFFIX -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_git_branch.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_git_branch.fish deleted file mode 100644 index 7a2c54e4..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_git_branch.fish +++ /dev/null @@ -1,28 +0,0 @@ -# -# Git branch -# - -function __sf_section_git_branch -d "Format the displayed branch name" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_GIT_BRANCH_SHOW true - __sf_util_set_default SPACEFISH_GIT_BRANCH_PREFIX $SPACEFISH_GIT_SYMBOL - __sf_util_set_default SPACEFISH_GIT_BRANCH_SUFFIX "" - __sf_util_set_default SPACEFISH_GIT_BRANCH_COLOR magenta - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - [ $SPACEFISH_GIT_BRANCH_SHOW = false ]; and return - - set -l git_branch (__sf_util_git_branch) - - [ -z $git_branch ]; and return - - __sf_lib_section \ - $SPACEFISH_GIT_BRANCH_COLOR \ - $SPACEFISH_GIT_BRANCH_PREFIX$git_branch$SPACEFISH_GIT_BRANCH_SUFFIX -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_git_status.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_git_status.fish deleted file mode 100644 index 7316c491..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_git_status.fish +++ /dev/null @@ -1,100 +0,0 @@ -# -# Git status -# - -function __sf_section_git_status -d "Display the current git status" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_GIT_STATUS_SHOW true - __sf_util_set_default SPACEFISH_GIT_STATUS_PREFIX " [" - __sf_util_set_default SPACEFISH_GIT_STATUS_SUFFIX ] - __sf_util_set_default SPACEFISH_GIT_STATUS_COLOR red - __sf_util_set_default SPACEFISH_GIT_STATUS_UNTRACKED \? - __sf_util_set_default SPACEFISH_GIT_STATUS_ADDED + - __sf_util_set_default SPACEFISH_GIT_STATUS_MODIFIED ! - __sf_util_set_default SPACEFISH_GIT_STATUS_RENAMED » - __sf_util_set_default SPACEFISH_GIT_STATUS_DELETED ✘ - __sf_util_set_default SPACEFISH_GIT_STATUS_STASHED \$ - __sf_util_set_default SPACEFISH_GIT_STATUS_UNMERGED = - __sf_util_set_default SPACEFISH_GIT_STATUS_AHEAD ⇡ - __sf_util_set_default SPACEFISH_GIT_STATUS_BEHIND ⇣ - __sf_util_set_default SPACEFISH_GIT_STATUS_DIVERGED ⇕ - __sf_util_set_default SPACEFISH_GIT_PROMPT_ORDER untracked added modified renamed deleted stashed unmerged diverged ahead behind - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - [ $SPACEFISH_GIT_STATUS_SHOW = false ]; and return - - set -l git_status - set -l is_ahead - set -l is_behind - - set -l index (command git status --porcelain 2>/dev/null -b) - set -l trimmed_index (string split \n $index | string sub --start 1 --length 2) - - for i in $trimmed_index - if test (string match '\?\?' $i) - set git_status untracked $git_status - end - if test (string match '*A*' $i) - set git_status added $git_status - end - if test (string match '*M*' $i) - set git_status modified $git_status - end - if test (string match '*R*' $i) - set git_status renamed $git_status - end - if test (string match '*D*' $i) - set git_status deleted $git_status - end - if test (string match '*U*' $i) - set git_status unmerged $git_status - end - end - - # Check for stashes - if test -n (echo (command git rev-parse --verify refs/stash 2>/dev/null)) - set git_status stashed $git_status - end - - # Check whether the branch is ahead - if test (string match '*ahead*' $index) - set is_ahead true - end - - # Check whether the branch is behind - if test (string match '*behind*' $index) - set is_behind true - end - - # Check whether the branch has diverged - if test "$is_ahead" = "true" -a "$is_behind" = "true" - set git_status diverged $git_status - else if test "$is_ahead" = "true" - set git_status ahead $git_status - else if test "$is_behind" = "true" - set git_status behind $git_status - end - - set -l full_git_status - for i in $SPACEFISH_GIT_PROMPT_ORDER - set i (string upper $i) - set git_status (string upper $git_status) - if contains $i in $git_status - set -l status_symbol SPACEFISH_GIT_STATUS_$i - set full_git_status "$$status_symbol$full_git_status" - end - end - - # Check if git status - if test -n "$full_git_status" - __sf_lib_section \ - $SPACEFISH_GIT_STATUS_COLOR \ - "$SPACEFISH_GIT_STATUS_PREFIX$full_git_status$SPACEFISH_GIT_STATUS_SUFFIX" - end -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_golang.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_golang.fish deleted file mode 100644 index 81211ee4..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_golang.fish +++ /dev/null @@ -1,55 +0,0 @@ -# -# Go -# -# Go is an open source programming language that makes it easy -# to build efficient software. -# Link: https://golang.org/ - -function __sf_section_golang -d "Display the current go version if you're inside GOPATH" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_GOLANG_SHOW true - __sf_util_set_default SPACEFISH_GOLANG_PREFIX $SPACEFISH_PROMPT_DEFAULT_PREFIX - __sf_util_set_default SPACEFISH_GOLANG_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX - __sf_util_set_default SPACEFISH_GOLANG_SYMBOL "🐹 " - __sf_util_set_default SPACEFISH_GOLANG_COLOR cyan - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - # Show the current version of Golang - [ $SPACEFISH_GOLANG_SHOW = false ]; and return - - # Ensure the go command is available - type -q go; or return - - if not test -f go.mod \ - -o -d Godeps \ - -o -f glide.yaml \ - -o (count *.go) -gt 0 \ - -o -f Gopkg.yml \ - -o -f Gopkg.lock \ - -o ([ (count $GOPATH) -gt 0 ]; and string match $GOPATH $PWD) - return - end - - set -l go_version (go version | string split ' ') - - # Go version is either the commit hash and date (devel +5efe9a8f11 Web Jan 9 07:21:16 2019 +0000) - # at the time of the build or a release tag (go1.11.4) - # https://github.com/matchai/spacefish/issues/137 - if test (string match 'devel*' $go_version[3]) - set go_version $go_version[3]":"(string sub -s 2 $go_version[4]) - else - set go_version "v"(string sub -s 3 $go_version[3]) - end - - __sf_lib_section \ - $SPACEFISH_GOLANG_COLOR \ - $SPACEFISH_GOLANG_PREFIX \ - "$SPACEFISH_GOLANG_SYMBOL""$go_version" \ - $SPACEFISH_GOLANG_SUFFIX -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_haskell.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_haskell.fish deleted file mode 100644 index e31dca91..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_haskell.fish +++ /dev/null @@ -1,38 +0,0 @@ -# -# Haskell Stack -# -# An advanced, purely functional programming language. -# Link: https://www.haskell.org/ - -function __sf_section_haskell -d "Show current version of Haskell Tool Stack" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_HASKELL_SHOW true - __sf_util_set_default SPACEFISH_HASKELL_PREFIX $SPACEFISH_PROMPT_DEFAULT_PREFIX - __sf_util_set_default SPACEFISH_HASKELL_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX - __sf_util_set_default SPACEFISH_HASKELL_SYMBOL "λ " - __sf_util_set_default SPACEFISH_HASKELL_COLOR red - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - # Show current version of Haskell Tool Stack. - [ $SPACEFISH_HASKELL_SHOW = false ]; and return - - # Ensure the stack command is available - type -q stack; or return - - # If there are stack files in current directory - [ -f ./stack.yaml ]; or return - - set -l haskell_version (stack ghc -- --numeric-version --no-install-ghc) - - __sf_lib_section \ - $SPACEFISH_HASKELL_COLOR \ - $SPACEFISH_HASKELL_PREFIX \ - "$SPACEFISH_HASKELL_SYMBOL"v"$haskell_version" \ - $SPACEFISH_HASKELL_SUFFIX -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_host.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_host.fish deleted file mode 100644 index bd0bdd84..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_host.fish +++ /dev/null @@ -1,41 +0,0 @@ -# -# Hostname -# - - -# If there is an ssh connections, current machine name. -function __sf_section_host -d "Display the current hostname if connected over SSH" - - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_HOST_SHOW true - __sf_util_set_default SPACEFISH_HOST_PREFIX "at " - __sf_util_set_default SPACEFISH_HOST_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX - __sf_util_set_default SPACEFISH_HOST_COLOR blue - __sf_util_set_default SPACEFISH_HOST_COLOR_SSH green - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - [ "$SPACEFISH_HOST_SHOW" = false ]; and return - - if test "$SPACEFISH_HOST_SHOW" = "always"; or set -q SSH_CONNECTION; - - # Determination of what color should be used - set -l host_color - if set -q SSH_CONNECTION; - set host_color $SPACEFISH_HOST_COLOR_SSH - else - set host_color $SPACEFISH_HOST_COLOR - end - - __sf_lib_section \ - $host_color \ - $SPACEFISH_HOST_PREFIX \ - (hostname) \ - $SPACEFISH_HOST_SUFFIX - end -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_jobs.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_jobs.fish deleted file mode 100644 index cfa91e2a..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_jobs.fish +++ /dev/null @@ -1,43 +0,0 @@ -# Jobs -# - -function __sf_section_jobs -d "Show icon, if there's a working jobs in the background." - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_JOBS_SHOW true - __sf_util_set_default SPACEFISH_JOBS_PREFIX "" - __sf_util_set_default SPACEFISH_JOBS_SUFFIX " " - __sf_util_set_default SPACEFISH_JOBS_SYMBOL ✦ - __sf_util_set_default SPACEFISH_JOBS_COLOR blue - __sf_util_set_default SPACEFISH_JOBS_AMOUNT_PREFIX "" - __sf_util_set_default SPACEFISH_JOBS_AMOUNT_SUFFIX "" - __sf_util_set_default SPACEFISH_JOBS_AMOUNT_THRESHOLD 1 - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - [ $SPACEFISH_JOBS_SHOW = false ]; and return - - set jobs_amount (jobs | wc -l | xargs) # Zsh had a much more complicated command. - - if test $jobs_amount -eq 0 - return - end - - if test $jobs_amount -le $SPACEFISH_JOBS_AMOUNT_THRESHOLD - set jobs_amount '' - set SPACEFISH_JOBS_AMOUNT_PREFIX '' - set SPACEFISH_JOBS_AMOUNT_SUFFIX '' - end - - set SPACEFISH_JOBS_SECTION "$SPACEFISH_JOBS_SYMBOL$SPACEFISH_JOBS_AMOUNT_PREFIX$jobs_amount$SPACEFISH_JOBS_AMOUNT_SUFFIX" - - __sf_lib_section \ - $SPACEFISH_JOBS_COLOR \ - $SPACEFISH_JOBS_PREFIX \ - $SPACEFISH_JOBS_SECTION \ - $SPACEFISH_JOBS_SUFFIX -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_julia.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_julia.fish deleted file mode 100644 index ab58ec56..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_julia.fish +++ /dev/null @@ -1,36 +0,0 @@ -# -# Julia -# -# Current Julia version. - -function __sf_section_julia -d "Display julia version" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_JULIA_SHOW true - __sf_util_set_default SPACEFISH_JULIA_PREFIX "is " - __sf_util_set_default SPACEFISH_JULIA_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX - __sf_util_set_default SPACEFISH_JULIA_SYMBOL "ஃ " - __sf_util_set_default SPACEFISH_JULIA_COLOR green - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - [ $SPACEFISH_JULIA_SHOW = false ]; and return - - # Show Julia version only if julia is installed - type -q julia; or return - - # Show julia version only when pwd has *.jl file(s) - [ (count *.jl) -gt 0 ]; or return - - set -l julia_version (julia --version | grep --color=never -oE '[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]') - - __sf_lib_section \ - $SPACEFISH_JULIA_COLOR \ - $SPACEFISH_JULIA_PREFIX \ - "$SPACEFISH_JULIA_SYMBOL"v"$julia_version" \ - $SPACEFISH_JULIA_SUFFIX -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_kubecontext.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_kubecontext.fish deleted file mode 100644 index effb614c..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_kubecontext.fish +++ /dev/null @@ -1,45 +0,0 @@ -# -# Kubernetes (kubectl) -# -# Kubernetes is an open-source system for deployment, scaling, -# and management of containerized applications. -# Link: https://kubernetes.io/ - -function __sf_section_kubecontext -d "Display the kubernetes context" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_KUBECONTEXT_SHOW true - __sf_util_set_default SPACEFISH_KUBECONTEXT_NAMESPACE_SHOW true - __sf_util_set_default SPACEFISH_KUBECONTEXT_PREFIX "at " - __sf_util_set_default SPACEFISH_KUBECONTEXT_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX - # Additional space is added because ☸️ is wider than other symbols - # See: https://github.com/denysdovhan/spaceship-prompt/pull/432 - __sf_util_set_default SPACEFISH_KUBECONTEXT_SYMBOL "☸️ " - __sf_util_set_default SPACEFISH_KUBECONTEXT_COLOR cyan - - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - # Show current kubecontext - [ $SPACEFISH_KUBECONTEXT_SHOW = false ]; and return - # Ensure the kubectl command is available - type -q kubectl; or return - - set -l kube_context (kubectl config current-context 2>/dev/null) - [ -z $kube_context ]; and return - - if test "$SPACEFISH_KUBECONTEXT_NAMESPACE_SHOW" = "true" -a "$kube_context" != "default" - set kube_namespace (kubectl config view --minify --output 'jsonpath={..namespace}' 2>/dev/null) - set kube_context "$kube_context ($kube_namespace)" - end - - __sf_lib_section \ - $SPACEFISH_KUBECONTEXT_COLOR \ - $SPACEFISH_KUBECONTEXT_PREFIX \ - "$SPACEFISH_KUBECONTEXT_SYMBOL""$kube_context" \ - $SPACEFISH_KUBECONTEXT_SUFFIX -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_line_sep.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_line_sep.fish deleted file mode 100644 index 854c340c..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_line_sep.fish +++ /dev/null @@ -1,19 +0,0 @@ -# -# Line separator -# - -function __sf_section_line_sep -d "Separate the prompt into two lines" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_PROMPT_SEPARATE_LINE true - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - if test "$SPACEFISH_PROMPT_SEPARATE_LINE" = "true" - echo -e -n \n - end -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_node.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_node.fish deleted file mode 100644 index 2e6ebc9e..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_node.fish +++ /dev/null @@ -1,58 +0,0 @@ -# -# Node.js -# -# Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. -# Link: https://nodejs.org/ - -function __sf_section_node -d "Display the local node version" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_NODE_SHOW true - __sf_util_set_default SPACEFISH_NODE_PREFIX $SPACEFISH_PROMPT_DEFAULT_PREFIX - __sf_util_set_default SPACEFISH_NODE_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX - __sf_util_set_default SPACEFISH_NODE_SYMBOL "⬢ " - __sf_util_set_default SPACEFISH_NODE_DEFAULT_VERSION "" - __sf_util_set_default SPACEFISH_NODE_COLOR green - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - # Show the current version of Node - [ $SPACEFISH_NODE_SHOW = false ]; and return - - # Show versions only for Node-specific folders - if not test -f ./package.json \ - -o -d ./node_modules \ - -o (count *.js) -gt 0 - return - end - - if type -q nvm - # Only recheck the node version if the nvm bin has changed - if test "$NVM_BIN" != "$sf_last_nvm_bin" -o -z "$sf_node_version" - set -g sf_node_version (nvm current 2>/dev/null) - set -g sf_last_nvm_bin $NVM_BIN - end - else if type -q nodenv - set -g sf_node_version (nodenv version-name 2>/dev/null) - else if type -q node - set -g sf_node_version (node -v 2>/dev/null) - else - return - end - - # Don't echo section if the system verison of node is being used - [ "$sf_node_version" = "system" -o "$sf_node_version" = "node" ]; and return - - # Don't echo section if the node version matches the default version - [ "$sf_node_version" = "$SPACEFISH_NODE_DEFAULT_VERSION" ]; and return - - __sf_lib_section \ - $SPACEFISH_NODE_COLOR \ - $SPACEFISH_NODE_PREFIX \ - "$SPACEFISH_NODE_SYMBOL$sf_node_version" \ - $SPACEFISH_NODE_SUFFIX -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_package.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_package.fish deleted file mode 100644 index b613b87a..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_package.fish +++ /dev/null @@ -1,72 +0,0 @@ -# -# Package -# -# Current package version. -# These package managers supported: -# * NPM -# * Cargo - -function __sf_section_package -d "Display the local package version" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_PACKAGE_SHOW true - __sf_util_set_default SPACEFISH_PACKAGE_PREFIX "is " - __sf_util_set_default SPACEFISH_PACKAGE_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX - __sf_util_set_default SPACEFISH_PACKAGE_SYMBOL "📦 " - __sf_util_set_default SPACEFISH_PACKAGE_COLOR red - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - [ $SPACEFISH_PACKAGE_SHOW = false ]; and return - - # Exit if there is no package.json or Cargo.toml - if not test -e ./package.json; and not test -e ./Cargo.toml - return - end - - set -l package_version - - # Check if package.json exists AND npm exists locally while supressing output to just exit code (-q) - if type -q npm; and test -f ./package.json - # Check if jq (json handler) exists locally. If yes, check in package.json version - if type -q jq - set package_version (jq -r '.version' package.json 2>/dev/null) - # Check if python exists locally, use json to check version in package.json - else if type -q python - set package_version (python -c "import json; print(json.load(open('package.json'))['version'])" 2>/dev/null) - # Check if node exists locally, use it to check version of package.json - else if type -q node - set package_version (node -p "require('./package.json').version" 2>/dev/null) - end - end - - # Check if Cargo.toml exists and cargo command exists - # and use cargo pkgid to figure out the package - if type -q cargo; and test -f ./Cargo.toml - # Handle missing field `version` in Cargo.toml. - # `cargo pkgid` needs Cargo.lock to exists too. If - # it doesn't, do not show package version - set -l pkgid (cargo pkgid 2>&1) - # Early return on error - echo $pkgid | grep -q "error:"; and return - - # Example input: abc#1.0.0. Example output: 1.0.1 - set package_version (string match -r '#(.*)' $pkgid)[2] - end - - if test -z "$package_version" - set package_version ⚠ - else - set package_version "v$package_version" - end - - __sf_lib_section \ - $SPACEFISH_PACKAGE_COLOR \ - $SPACEFISH_PACKAGE_PREFIX \ - "$SPACEFISH_PACKAGE_SYMBOL$package_version" \ - $SPACEFISH_PACKAGE_SUFFIX -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_php.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_php.fish deleted file mode 100644 index 448d70b0..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_php.fish +++ /dev/null @@ -1,40 +0,0 @@ -# -# PHP -# -# PHP is a server-side scripting language designed primarily for web development. -# Link: http://www.php.net/ - -function __sf_section_php -d "Display the current php version" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_PHP_SHOW true - __sf_util_set_default SPACEFISH_PHP_PREFIX $SPACEFISH_PROMPT_DEFAULT_PREFIX - __sf_util_set_default SPACEFISH_PHP_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX - __sf_util_set_default SPACEFISH_PHP_SYMBOL "🐘 " - __sf_util_set_default SPACEFISH_PHP_COLOR blue - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - # Show current version of PHP - [ $SPACEFISH_PHP_SHOW = false ]; and return - - # Ensure the php command is available - type -q php; or return - - if not test -f composer.json \ - -o (count *.php) -gt 0 - return - end - - set -l php_version (php -v | string match -r 'PHP\s*[0-9.]+' | string split ' ')[2] - - __sf_lib_section \ - $SPACEFISH_PHP_COLOR \ - $SPACEFISH_PHP_PREFIX \ - "$SPACEFISH_PHP_SYMBOL"v"$php_version" \ - $SPACEFISH_PHP_SUFFIX -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_pyenv.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_pyenv.fish deleted file mode 100644 index aeba4feb..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_pyenv.fish +++ /dev/null @@ -1,41 +0,0 @@ -# pyenv -# - -function __sf_section_pyenv -d "Show current version of pyenv Python, including system." - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_PYENV_SHOW true - __sf_util_set_default SPACEFISH_PYENV_PREFIX $SPACEFISH_PROMPT_DEFAULT_PREFIX - __sf_util_set_default SPACEFISH_PYENV_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX - __sf_util_set_default SPACEFISH_PYENV_SYMBOL "🐍 " - __sf_util_set_default SPACEFISH_PYENV_COLOR yellow - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - # Show pyenv python version - [ $SPACEFISH_PYENV_SHOW = false ]; and return - - # Ensure the pyenv command is available - type -q pyenv; or return - - # Show pyenv python version only for Python-specific folders - if not test -n "$PYENV_VERSION" \ - -o -f .python-version \ - -o -f requirements.txt \ - -o -f pyproject.toml \ - -o (count *.py) -gt 0 - return - end - - set -l pyenv_status (pyenv version-name 2>/dev/null) # This line needs explicit testing in an enviroment that has pyenv. - - __sf_lib_section \ - $SPACEFISH_PYENV_COLOR \ - $SPACEFISH_PYENV_PREFIX \ - "$SPACEFISH_PYENV_SYMBOL""$pyenv_status" \ - $SPACEFISH_PYENV_SUFFIX -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_ruby.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_ruby.fish deleted file mode 100644 index 9dbade61..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_ruby.fish +++ /dev/null @@ -1,58 +0,0 @@ -# -# Ruby -# -# A dynamic, reflective, object-oriented, general-purpose programming language. -# Link: https://www.ruby-lang.org/ - -function __sf_section_ruby -d "Show current version of Ruby" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_RUBY_SHOW true - __sf_util_set_default SPACEFISH_RUBY_PREFIX $SPACEFISH_PROMPT_DEFAULT_PREFIX - __sf_util_set_default SPACEFISH_RUBY_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX - __sf_util_set_default SPACEFISH_RUBY_SYMBOL "💎 " - __sf_util_set_default SPACEFISH_RUBY_COLOR red - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - # Check if that user wants to show ruby version - [ $SPACEFISH_RUBY_SHOW = false ]; and return - - # Show versions only for Ruby-specific folders - if not test -f Gemfile \ - -o -f Rakefile \ - -o (count *.rb) -gt 0 - return - end - - set -l ruby_version - - if type -q rvm-prompt - set ruby_version (rvm-prompt i v g) - else if type -q rbenv - set ruby_version (rbenv version-name) - else if type -q chruby - set ruby_version $RUBY_AUTO_VERSION - else if type -q asdf - set ruby_version (asdf current ruby | awk '{print $1}') - else - return - end - - [ -z "$ruby_version" -o "$ruby_version" = "system" ]; and return - - # Add 'v' before ruby version that starts with a number - if test -n (echo (string match -r "^[0-9].+\$" "$ruby_version")) - set ruby_version "v$ruby_version" - end - - __sf_lib_section \ - $SPACEFISH_RUBY_COLOR \ - $SPACEFISH_RUBY_PREFIX \ - "$SPACEFISH_RUBY_SYMBOL""$ruby_version" \ - $SPACEFISH_RUBY_SUFFIX -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_rust.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_rust.fish deleted file mode 100644 index f60ff7a4..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_rust.fish +++ /dev/null @@ -1,45 +0,0 @@ -# -# Rust -# -# Rust is a systems programming language sponsored by Mozilla Research. -# Link: https://www.rust-lang.org - -function __sf_section_rust -d "Display the current Rust version" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_RUST_SHOW true - __sf_util_set_default SPACEFISH_RUST_PREFIX $SPACEFISH_PROMPT_DEFAULT_PREFIX - __sf_util_set_default SPACEFISH_RUST_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX - __sf_util_set_default SPACEFISH_RUST_SYMBOL "𝗥 " - __sf_util_set_default SPACEFISH_RUST_COLOR red - __sf_util_set_default SPACEFISH_RUST_VERBOSE_VERSION false - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - # Show current version of Rust - [ $SPACEFISH_RUST_SHOW = false ]; and return - - # Ensure the rustc command is available - type -q rustc; or return - - if not test -f Cargo.toml \ - -o (count *.rs) -gt 0 - return - end - - set -l rust_version (rustc --version | string split ' ')[2] - - if test $SPACEFISH_RUST_VERBOSE_VERSION = false - set rust_version (string split '-' $rust_version)[1] # Cut off -suffixes from version. "v1.30.0-beta" vs "v1.30.0" - end - - __sf_lib_section \ - $SPACEFISH_RUST_COLOR \ - $SPACEFISH_RUST_PREFIX \ - "$SPACEFISH_RUST_SYMBOL"v"$rust_version" \ - $SPACEFISH_RUST_SUFFIX -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_time.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_time.fish deleted file mode 100644 index b9779ff0..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_time.fish +++ /dev/null @@ -1,43 +0,0 @@ -# -# Time -# - -function __sf_section_time -d "Display the current time!" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_TIME_SHOW false - __sf_util_set_default SPACEFISH_DATE_SHOW false - __sf_util_set_default SPACEFISH_TIME_PREFIX "at " - __sf_util_set_default SPACEFISH_TIME_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX - __sf_util_set_default SPACEFISH_TIME_FORMAT false - __sf_util_set_default SPACEFISH_TIME_12HR false - __sf_util_set_default SPACEFISH_TIME_COLOR "yellow" - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - [ $SPACEFISH_TIME_SHOW = false ]; and return - - set -l time_str - - if test $SPACEFISH_DATE_SHOW = true - set time_str (date '+%Y-%m-%d')" " - end - - if not test $SPACEFISH_TIME_FORMAT = false - set time_str "$time_str"(date '+'$SPACEFISH_TIME_FORMAT) - else if test $SPACEFISH_TIME_12HR = true - set time_str "$time_str"(date '+%I:%M:%S') # Fish doesn't seem to have date/time formatting. - else - set time_str "$time_str"(date '+%H:%M:%S') - end - - __sf_lib_section \ - $SPACEFISH_TIME_COLOR \ - $SPACEFISH_TIME_PREFIX \ - $time_str \ - $SPACEFISH_TIME_SUFFIX -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_user.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_user.fish deleted file mode 100644 index b481995f..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_user.fish +++ /dev/null @@ -1,49 +0,0 @@ -# -# Username -# - -function __sf_section_user -d "Display the username" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - # -------------------------------------------------------------------------- - # | SPACEFISH_USER_SHOW | show username on local | show username on remote | - # |---------------------+------------------------+-------------------------| - # | false | never | never | - # | always | always | always | - # | true | if needed | always | - # | needed | if needed | if needed | - # -------------------------------------------------------------------------- - - __sf_util_set_default SPACEFISH_USER_SHOW true - __sf_util_set_default SPACEFISH_USER_PREFIX "with " - __sf_util_set_default SPACEFISH_USER_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX - __sf_util_set_default SPACEFISH_USER_COLOR yellow - __sf_util_set_default SPACEFISH_USER_COLOR_ROOT red - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - [ $SPACEFISH_USER_SHOW = false ]; and return - - if test "$SPACEFISH_USER_SHOW" = "always" \ - -o "$LOGNAME" != "$USER" \ - -o "$UID" = "0" \ - -o \( "$SPACEFISH_USER_SHOW" = "true" -a -n "$SSH_CONNECTION" \) - - set -l user_color - if test "$USER" = "root" - set user_color $SPACEFISH_USER_COLOR_ROOT - else - set user_color $SPACEFISH_USER_COLOR - end - - __sf_lib_section \ - $user_color \ - $SPACEFISH_USER_PREFIX \ - $USER \ - $SPACEFISH_USER_SUFFIX - end -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_venv.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_venv.fish deleted file mode 100644 index 204fa898..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_venv.fish +++ /dev/null @@ -1,36 +0,0 @@ -# virtualenv -# - -function __sf_section_venv -d "Show current virtual Python environment" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_VENV_SHOW true - __sf_util_set_default SPACEFISH_VENV_PREFIX $SPACEFISH_PROMPT_DEFAULT_PREFIX - __sf_util_set_default SPACEFISH_VENV_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX - __sf_util_set_default SPACEFISH_VENV_SYMBOL "·" - __sf_util_set_default SPACEFISH_VENV_GENERIC_NAMES virtualenv venv .venv - __sf_util_set_default SPACEFISH_VENV_COLOR blue - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - # Show venv python version - test $SPACEFISH_VENV_SHOW = false; and return - - # Check if the current directory running via Virtualenv - test -n "$VIRTUAL_ENV"; or return - - set -l venv (basename $VIRTUAL_ENV) - if contains $venv $SPACEFISH_VENV_GENERIC_NAMES - set venv (basename (dirname $VIRTUAL_ENV)) - end - - __sf_lib_section \ - $SPACEFISH_VENV_COLOR \ - $SPACEFISH_VENV_PREFIX \ - "$SPACEFISH_VENV_SYMBOL""$venv" \ - $SPACEFISH_VENV_SUFFIX -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_vi_mode.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_vi_mode.fish deleted file mode 100644 index a22292ac..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_vi_mode.fish +++ /dev/null @@ -1,51 +0,0 @@ -# -# Vi Mode -# - -function __sf_section_vi_mode -d "Display vi mode status" - # ------------------------------------------------------------------------------ - # Configuration - # ------------------------------------------------------------------------------ - - __sf_util_set_default SPACEFISH_VI_MODE_SHOW true - __sf_util_set_default SPACEFISH_VI_MODE_PREFIX " " - __sf_util_set_default SPACEFISH_VI_MODE_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX - __sf_util_set_default SPACEFISH_VI_MODE_INSERT [I] - __sf_util_set_default SPACEFISH_VI_MODE_NORMAL [N] - __sf_util_set_default SPACEFISH_VI_MODE_VISUAL [V] - __sf_util_set_default SPACEFISH_VI_MODE_REPLACE_ONE [R] - __sf_util_set_default SPACEFISH_VI_MODE_COLOR white - - # ------------------------------------------------------------------------------ - # Section - # ------------------------------------------------------------------------------ - - [ $SPACEFISH_VI_MODE_SHOW = false ]; and return - - # Ensure fish_vi_key_bindings or fish_hybrid_key_bindings are used - # Here we are trying to be compatible with default fish_mode_prompt implementation, - # wich handle both "fish_vi_key_bindings" and "fish_hybrid_key_bindings" - [ "$fish_key_bindings" = "fish_vi_key_bindings" ]; or [ "$fish_key_bindings" = "fish_hybrid_key_bindings" ]; or return - - # Use `set -l` to define local variables to avoid populating - # the global namespace - set -l vi_mode_symbol - - # Check current mode and set vi_mode_symbol based on it - switch $fish_bind_mode - case default - set vi_mode_symbol $SPACEFISH_VI_MODE_NORMAL - case insert - set vi_mode_symbol $SPACEFISH_VI_MODE_INSERT - case replace_one - set vi_mode_symbol $SPACEFISH_VI_MODE_REPLACE_ONE - case visual - set vi_mode_symbol $SPACEFISH_VI_MODE_VISUAL - end - - __sf_lib_section \ - $SPACEFISH_VI_MODE_COLOR \ - $SPACEFISH_VI_MODE_PREFIX \ - $vi_mode_symbol \ - $SPACEFISH_VI_MODE_SUFFIX -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_util_git_branch.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_util_git_branch.fish deleted file mode 100644 index 8be99f61..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_util_git_branch.fish +++ /dev/null @@ -1,7 +0,0 @@ -# -# Git branch -# - -function __sf_util_git_branch -d "Display the current branch name" - echo (command git rev-parse --abbrev-ref HEAD 2>/dev/null) -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_util_human_time.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_util_human_time.fish deleted file mode 100644 index ce804749..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_util_human_time.fish +++ /dev/null @@ -1,23 +0,0 @@ -# -# Human time -# - -function __sf_util_human_time -d "Humanize a time interval for display" - command awk ' - function hmTime(time, stamp) { - split("h:m:s:ms", units, ":") - for (i = 2; i >= -1; i--) { - if (t = int( i < 0 ? time % 1000 : time / (60 ^ i * 1000) % 60 )) { - stamp = stamp t units[sqrt((i - 2) ^ 2) + 1] " " - } - } - if (stamp ~ /^ *$/) { - return "0ms" - } - return substr(stamp, 1, length(stamp) - 1) - } - { - print hmTime($0) - } - ' -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_util_set_default.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_util_set_default.fish deleted file mode 100644 index 63b0e88b..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_util_set_default.fish +++ /dev/null @@ -1,10 +0,0 @@ -# -# Set default -# - -function __sf_util_set_default -a var -d "Set the default value for a global variable" - if not set -q $var - # Multiple arguments will become a list - set -g $var $argv[2..-1] - end -end diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_util_truncate_dir.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_util_truncate_dir.fish deleted file mode 100644 index ce88c92d..00000000 --- a/.config/fisher/github.com/matchai/spacefish/functions/__sf_util_truncate_dir.fish +++ /dev/null @@ -1,17 +0,0 @@ -# -# Truncate directory -# - -function __sf_util_truncate_dir -a path truncate_to -d "Truncate a directory path" - if test "$truncate_to" -eq 0 - echo $path - else - set -l folders (string split / $path) - - if test (count $folders) -le "$truncate_to" - echo $path - else - echo (string join / $folders[(math 0 - $truncate_to)..-1]) - end - end -end diff --git a/.config/fisher/github.com/matchai/spacefish/images/banner.svg b/.config/fisher/github.com/matchai/spacefish/images/banner.svg deleted file mode 100644 index b1f10e3f..00000000 --- a/.config/fisher/github.com/matchai/spacefish/images/banner.svg +++ /dev/null @@ -1 +0,0 @@ -<svg width="1616" height="415" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="1616" height="415" rx="39" fill="#21204B"/><path d="M283.111 225.759a1.492 1.492 0 0 1-1.489-1.271c-.074-.852-.185-1.7-.331-2.543-.11-.552.055-1.05.442-1.381a1.348 1.348 0 0 1 1.433-.221c.552.165.883.552.993 1.105l.386 2.764c.055.774-.552 1.437-1.324 1.547h-.11z" fill="#F8EB33"/><path d="M245.061 303.145a1.362 1.362 0 0 1-1.323-1.105 29.981 29.981 0 0 1-.552-4.865c-.275-11.718 5.901-19.954 12.684-27.085 1.268-1.382 2.536-2.763 3.86-4.035 6.617-6.854 12.849-13.376 17.37-21.557 2.923-5.196 4.467-10.502 4.688-15.754 0-.774.661-1.382 1.433-1.326.773 0 1.379.663 1.324 1.437a38.487 38.487 0 0 1-5.018 17.025c-4.688 8.512-11.36 15.422-17.812 22.11l-3.86 3.98c-6.342 6.743-12.187 14.371-11.911 25.095 0 1.492.22 2.985.496 4.422a1.384 1.384 0 0 1-1.379 1.658" fill="#F1A944"/><path d="M247.322 309.778c-.496 0-.992-.276-1.213-.774l-1.213-2.929a1.472 1.472 0 0 1 .827-1.769c.717-.221 1.489.11 1.765.829.33.884.661 1.769 1.102 2.653.166.442.166.94-.11 1.327-.22.442-.662.663-1.103.663" fill="#F8EB33"/><path d="M261.549 322.491l-.386-.055c-5.128-1.658-9.54-4.919-12.793-9.452a1.38 1.38 0 0 1 .306-1.964c.203-.142.44-.228.686-.247.552 0 .993.221 1.269.608 2.205 3.04 4.907 5.417 7.996 7.02-1.103-2.764-2.041-6.854-.166-10.392 1.654-3.15 5.129-5.196 10.422-6.08a87.825 87.825 0 0 1-24.263-12.99 45.347 45.347 0 0 1-13.78-17.104 45.468 45.468 0 0 1-4.142-21.589 53.13 53.13 0 0 1 13.234-32.667c8.493-9.397 19.853-14.759 32.977-15.588.331 0 .717.111.993.387.275.221 5.955 5.528 8.933 14.372.221.718-.165 1.492-.882 1.713-.717.276-1.489-.11-1.765-.829a35.169 35.169 0 0 0-7.72-12.824c-23.988 1.769-41.634 20.452-43.013 45.602a42.822 42.822 0 0 0 4.145 20.798 42.704 42.704 0 0 0 13.612 16.237c11.194 8.844 28.675 13.874 28.895 13.929a1.38 1.38 0 0 1 .979 1.522 1.379 1.379 0 0 1-1.365 1.187c-7.94.055-13.069 1.879-14.834 5.196-2.426 4.587 1.82 10.999 1.82 11.055a1.378 1.378 0 0 1 .085 1.405 1.382 1.382 0 0 1-1.188.75" fill="#FFFFFE"/><path d="M271.586 216.142c.221 1.437-.827 2.763-2.206 2.984-1.489.166-2.812-.829-3.033-2.321a2.703 2.703 0 0 1 2.316-2.985 2.616 2.616 0 0 1 2.923 2.322zm5.018-104.305a1.372 1.372 0 0 1-1.103-.553 1.387 1.387 0 0 1-.22-1.216l.496-1.99a1.374 1.374 0 0 1 .87-1.036 1.383 1.383 0 0 1 1.336.207c.386.332.551.829.441 1.327a28.34 28.34 0 0 1-.496 2.211c-.166.663-.717 1.105-1.324 1.105" fill="#F8EB33"/><path d="M223.058 161.087a1.383 1.383 0 0 1-1.087-.497 1.377 1.377 0 0 1-.291-1.161c.275-1.327.662-2.653 1.103-3.98 3.363-9.341 10.808-13.874 18.418-17.412l4.246-1.934a87.092 87.092 0 0 0 20.349-11.498c3.86-3.15 6.672-6.798 8.437-10.778a1.382 1.382 0 0 1 2.555.044c.134.342.128.724-.019 1.061-1.93 4.422-5.018 8.347-9.209 11.829-6.341 5.196-13.786 8.568-20.9 11.829l-4.246 1.935c-7.058 3.316-13.951 7.462-16.984 15.864a26.519 26.519 0 0 0-.938 3.593c-.165.608-.717 1.105-1.378 1.105" fill="#F1A944"/><path d="M222.562 167.72c-.717 0-1.324-.552-1.379-1.326v-2.764c0-.387.111-.774.386-1.05.221-.277.552-.387.938-.387.772 0 1.323.663 1.323 1.492v2.488c.055.386 0 .718-.275 1.05a1.434 1.434 0 0 1-.883.497h-.11" fill="#F8EB33"/><path d="M229.896 181.539c-.331 0-.662-.11-.882-.331a21.292 21.292 0 0 1-7.169-11.442c-.165-.498 0-.995.331-1.327a1.381 1.381 0 0 1 1.352-.351 1.385 1.385 0 0 1 .964 1.014 20.137 20.137 0 0 0 3.695 7.462c.055-2.542.661-5.748 3.143-7.849 2.206-1.879 5.349-2.487 9.54-1.769a73.143 73.143 0 0 1-14.117-16.416l-.441-.774a38.547 38.547 0 0 1-2.206-36.15 45.227 45.227 0 0 1 20.569-21.779 40.289 40.289 0 0 1 30.881-2.21c.386.165.662.441.827.773.111.221 3.033 6.19 2.592 14.151a1.38 1.38 0 1 1-2.757-.111 29.358 29.358 0 0 0-2.096-12.327c-19.3-5.859-38.766 3.372-47.534 22.663a35.884 35.884 0 0 0 2.536 34.382c6.066 10.392 18.308 19.678 18.419 19.733.551.442.716 1.216.386 1.769-.331.608-1.103.884-1.71.663-6.231-2.377-10.753-2.542-13.124-.553-3.199 2.82-1.875 9.066-1.875 9.121a1.38 1.38 0 0 1-.275 1.14 1.365 1.365 0 0 1-1.049.518" fill="#FFFFFE"/><path d="M269.656 100.837a2.257 2.257 0 0 1-1.009 1.39 2.233 2.233 0 0 1-3.08-.743 2.244 2.244 0 0 1-.268-1.697 2.22 2.22 0 0 1-.056-3.107 2.205 2.205 0 0 1 3.751 2.001 2.213 2.213 0 0 1 .662 2.211v-.055zm18.473 65.225a1.941 1.941 0 0 1-1.875-1.492 71.638 71.638 0 0 1-.827-4.754 1.929 1.929 0 0 1 .364-1.454 1.924 1.924 0 0 1 1.29-.757 1.924 1.924 0 0 1 1.973.973c.127.229.206.48.233.74a41.06 41.06 0 0 0 .717 4.422c.11.553 0 1.106-.386 1.603a1.852 1.852 0 0 1-1.489.719" fill="#F8EB33"/><path d="M355.681 265.558a1.921 1.921 0 0 1-1.851-1.348 1.938 1.938 0 0 1-.079-.808c.331-2.653.331-5.306.111-7.96-1.269-15.919-11.14-26.311-21.672-35.21l-6.342-5.307c-10.643-8.844-21.617-17.909-29.944-29.682a61.995 61.995 0 0 1-7.389-13.819 1.948 1.948 0 0 1 .065-1.484 1.936 1.936 0 0 1 3.575.157 58.073 58.073 0 0 0 6.948 12.879c7.996 11.387 18.308 19.899 29.227 28.965l6.341 5.306c11.139 9.452 21.672 20.563 23.051 37.864.275 2.929.22 5.859-.111 8.733a1.933 1.933 0 0 1-1.93 1.714" fill="#F1A944"/><path d="M352.593 276.613a1.879 1.879 0 0 1-1.709-2.598 38.973 38.973 0 0 0 1.654-4.864 1.89 1.89 0 0 1 2.316-1.327 1.89 1.89 0 0 1 1.324 2.322c-.552 1.824-1.103 3.593-1.82 5.306-.331.719-.993 1.161-1.765 1.161" fill="#F8EB33"/><path d="M334.175 295.959a1.92 1.92 0 0 1-1.642-.93 1.932 1.932 0 0 1-.068-1.889c0-.11 5.294-10.336.938-16.748-3.199-4.699-11.029-6.578-22.83-5.417a1.93 1.93 0 0 1-2.044-1.451 1.938 1.938 0 0 1 1.106-2.253c.276-.11 25.257-10.281 40.422-25.316l1.047-1.05c15.937-16.251 22.555-35.819 19.136-56.602-6.066-37.145-35.128-62.019-70.806-60.803a51.596 51.596 0 0 0-10.478 29.13c0 1.05-.882 1.879-1.93 1.879a1.938 1.938 0 0 1-1.93-1.989c.441-18.794 11.47-31.618 11.911-32.171.386-.387.883-.553 1.379-.608 19.301-.939 36.947 5.196 50.899 17.688A79.104 79.104 0 0 1 374.1 183.64c3.584 22.11-3.419 42.838-20.294 59.973l-1.102 1.106a130.555 130.555 0 0 1-32.812 22.11c8.107.498 13.731 2.93 16.709 7.407 3.364 4.975 2.537 11.276 1.269 15.588a32.932 32.932 0 0 0 9.76-9.95 1.948 1.948 0 0 1 3.538.687 1.962 1.962 0 0 1-.284 1.469 36.804 36.804 0 0 1-15.937 13.763 1.938 1.938 0 0 1-.772.166" fill="#71C6CD"/><path d="M303.294 140.47a3.877 3.877 0 0 0 1.014 2.784 3.859 3.859 0 0 0 6.706-2.453 3.873 3.873 0 0 0-3.694-4.035 3.86 3.86 0 0 0-3.669 2.235c-.214.462-.335.96-.357 1.469" fill="#F8EB33"/><path d="M346.582 321.939c-.551 0-1.102-.332-1.268-.829-.22-.553-.11-1.106.276-1.548a155.243 155.243 0 0 0 34.054-50.707 155.523 155.523 0 0 0 11.881-59.955 1.377 1.377 0 1 1 2.758 0c0 42.563-16.544 82.527-46.708 112.652-.276.221-.607.387-.993.387z" fill="#71C6CD"/><path d="M235.135 368.37c-42.462 0-82.442-16.583-112.495-46.708a158.48 158.48 0 0 1-34.534-51.71A158.804 158.804 0 0 1 76.097 208.9c0-42.562 16.544-82.636 46.598-112.761a157.907 157.907 0 0 1 51.551-34.647 157.611 157.611 0 0 1 60.889-12.061 1.378 1.378 0 0 1 1.379 1.382 1.377 1.377 0 0 1-1.379 1.382 154.856 154.856 0 0 0-59.842 11.837 155.15 155.15 0 0 0-50.668 34.041 155.742 155.742 0 0 0-33.959 50.819A156.031 156.031 0 0 0 78.855 208.9c0 41.844 16.267 81.255 45.77 110.828a155.15 155.15 0 0 0 50.668 34.041 154.852 154.852 0 0 0 59.842 11.837c41.745 0 80.953-16.306 110.455-45.878.256-.264.606-.415.973-.421a1.389 1.389 0 0 1 1.012 2.355 157.91 157.91 0 0 1-51.576 34.658 157.6 157.6 0 0 1-60.919 12.05" fill="#71C6CD"/><path d="M251.458 361.737a135.597 135.597 0 0 1-52.372-10.353 135.87 135.87 0 0 1-44.352-29.777 136.098 136.098 0 0 1-29.704-44.428 136.364 136.364 0 0 1-10.331-52.47 129.063 129.063 0 0 1 22.119-72.476 128.599 128.599 0 0 1 58.944-47.471 1.394 1.394 0 0 1 1.819.773 1.405 1.405 0 0 1-.772 1.825 125.838 125.838 0 0 0-57.689 46.436 126.3 126.3 0 0 0-21.664 70.913c0 35.929 13.952 69.592 39.263 94.963a133.094 133.094 0 0 0 43.418 29.15 132.85 132.85 0 0 0 51.266 10.151c35.844 0 69.482-13.984 94.739-39.301a1.38 1.38 0 0 1 2.264.419 1.39 1.39 0 0 1-.279 1.516 135.88 135.88 0 0 1-44.352 29.777 135.604 135.604 0 0 1-52.372 10.353" fill="#71C6CD"/><path d="M266.898 355.104a113.134 113.134 0 0 1-43.714-8.64 113.376 113.376 0 0 1-37.018-24.857c-21.506-21.613-33.417-50.301-33.417-80.923 0-22.11 7.168-43.834 20.238-61.135a101.016 101.016 0 0 1 19.19-19.346 1.379 1.379 0 0 1 2.192 1.301c-.052.363-.245.69-.538.91a98.303 98.303 0 0 0-18.639 18.793 99.382 99.382 0 0 0-19.686 59.477c0 29.849 11.58 57.873 32.59 78.933a110.597 110.597 0 0 0 36.128 24.281 110.388 110.388 0 0 0 42.674 8.442c29.778 0 57.737-11.608 78.747-32.723a1.4 1.4 0 0 1 2.29.457 1.414 1.414 0 0 1-.305 1.533c-21.561 21.557-50.181 33.497-80.732 33.497z" fill="#71C6CD"/><path d="M283.221 348.471c-24.484 0-47.535-9.563-64.85-26.919a92.329 92.329 0 0 1-25.762-51.051 92.443 92.443 0 0 1 9.218-56.46 1.382 1.382 0 0 1 1.777-.444 1.383 1.383 0 0 1 .65 1.715 89.616 89.616 0 0 0-8.987 54.769 89.504 89.504 0 0 0 24.979 49.536c16.874 16.804 39.263 26.09 63.03 26.09 23.768 0 46.101-9.286 62.92-26.09a1.382 1.382 0 0 1 1.958-.027 1.387 1.387 0 0 1 .028 1.962 91.156 91.156 0 0 1-29.788 19.988 90.969 90.969 0 0 1-35.173 6.931zM171.608 116.314c-10.753 0-20.955-4.754-23.712-15.643-4.026-15.698 11.966-28.522 16.984-32.06 12.298-8.788 27.573-12.99 39.87-16.361a1.379 1.379 0 0 1 1.45 1.989 1.38 1.38 0 0 1-.733.664c-12.077 3.317-27.131 7.462-38.987 15.92-4.633 3.316-19.522 15.2-15.937 29.185 3.419 13.377 19.135 14.924 28.84 12.713a1.377 1.377 0 0 1 1.862.943 1.389 1.389 0 0 1-.21 1.13 1.37 1.37 0 0 1-.99.58 37.95 37.95 0 0 1-8.437.94" fill="#71C6CD"/><path d="M175.137 171.59c-4.632 0-8.933-1.382-12.352-4.036-5.239-4.035-7.72-10.557-7.169-18.406.882-12.603 9.375-26.256 22.72-36.427.606-.442 1.489-.331 1.93.277.441.552.331 1.492-.276 1.934-12.683 9.729-20.845 22.553-21.672 34.437-.496 6.854 1.655 12.547 6.121 16.03 4.853 3.758 11.801 4.422 19.025 1.934.717-.221 1.489.166 1.765.885.221.718-.166 1.492-.882 1.713a28.066 28.066 0 0 1-9.21 1.659" fill="#71C6CD"/><path d="M186.663 225.207c-3.75 0-7.61-1.161-10.643-4.588-13.786-15.422-.552-42.562 7.499-52.678a1.41 1.41 0 0 1 2.507.728 1.42 1.42 0 0 1-.301 1.041c-6.562 8.07-20.459 34.713-7.72 49.029 7.72 8.568 22.058-.663 22.223-.718a1.388 1.388 0 0 1 1.93.387 1.397 1.397 0 0 1-.386 1.934c-.496.277-7.665 4.865-15.109 4.865zm-79.243-40.904a17.623 17.623 0 0 1-10.588-3.482c-8.106-5.915-10.092-16.307-5.956-31.729 3.885-13.32 10.001-25.88 18.088-37.145a1.376 1.376 0 0 1 2.256.632c.088.302.07.625-.051.916-5.845 8.457-13.73 21.558-17.646 36.316-3.75 14.151-2.206 23.603 4.963 28.743 10.312 7.573 22.499-.663 28.124-8.015.109-.145.245-.267.4-.36a1.388 1.388 0 0 1 1.53.084 1.376 1.376 0 0 1 .508 1.448 1.403 1.403 0 0 1-.232.487c-5.349 7.02-13.4 12.16-21.396 12.16" fill="#71C6CD"/><path d="M140.451 227.971c-1.102 0-2.15-.111-3.198-.277-6.397-1.216-11.58-5.804-14.668-13.045-6.011-14.261-1.765-32.612 3.694-43.944a1.387 1.387 0 0 1 1.327-.774 1.391 1.391 0 0 1 .949.466 1.385 1.385 0 0 1 .206 1.524c-5.239 10.834-9.32 28.246-3.64 41.623 2.702 6.356 7.169 10.447 12.628 11.442 5.901 1.105 12.353-1.493 17.647-7.02a1.372 1.372 0 0 1 1.802.128 1.382 1.382 0 0 1 .128 1.806c-4.963 5.251-11.029 8.071-16.875 8.071" fill="#71C6CD"/><path d="M176.02 269.98c-1.544 0-3.198-.277-4.908-.94-19.907-7.628-18.142-39.467-15.937-50.024.111-.553.441-.885.938-1.106.496-.11.992 0 1.378.332.386.332.552.829.386 1.327-2.04 9.949-3.86 39.964 14.228 46.928 10.698 4.091 19.3-10.668 19.411-10.778a1.392 1.392 0 0 1 1.902-.525 1.396 1.396 0 0 1 .524 1.907c-.386.552-7.61 12.879-17.922 12.879zm-74.556-7.96c-8.271 0-14.613-5.859-19.3-17.964a98.772 98.772 0 0 1-6.011-32.945 1.377 1.377 0 0 1 1.379-1.381c.716 0 1.378.552 1.378 1.326.166 8.292 1.324 20.563 5.79 32.06 4.246 10.889 9.76 16.196 16.764 16.196 10.037-.056 13.897-11.055 14.062-18.518 0-.773.662-1.381 1.434-1.326a1.378 1.378 0 0 1 1.323 1.382c-.22 10.502-6.065 21.17-16.764 21.17h-.055z" fill="#71C6CD"/><path d="M145.8 288.221c-3.529 0-7.279-1.438-10.753-4.201-10.257-8.181-17.315-27.417-19.797-42.839a1.422 1.422 0 0 1 1.103-1.603 1.37 1.37 0 0 1 1.08.219 1.386 1.386 0 0 1 .574.942c2.372 14.924 9.099 33.386 18.75 41.07 3.86 3.095 7.996 4.256 11.58 3.316 3.971-1.105 7.224-4.698 9.485-10.502.276-.663 1.103-.995 1.765-.719.717.277 1.103 1.106.772 1.769-3.254 8.347-7.941 11.221-11.305 12.161-1.103.221-2.206.387-3.309.387" fill="#71C6CD"/><path d="M191.791 313.26c-16.819 0-31.763-28.577-33.418-37.808a1.384 1.384 0 0 1 1.123-1.492 1.375 1.375 0 0 1 1.579.995c1.655 8.954 16.268 35.542 30.716 35.542h.276c8.602-.166 8.657-13.211 8.657-13.322a1.378 1.378 0 0 1 1.379-1.382c.772 0 1.379.608 1.379 1.382 0 5.473-2.316 15.864-11.36 16.03h-.331v.055zm-51.616 14.206c-3.86 0-7.444-1.658-9.043-2.432a58.779 58.779 0 0 1-16.048-11.774c-.551-.552-.551-1.437 0-1.934.552-.553 1.434-.553 1.931 0 3.419 3.427 8.823 8.181 15.275 11.165 6.066 2.875 10.257 2.93 13.069.222 3.64-3.483 2.095-9.287-1.213-12.935-.552-.553-.441-1.437.11-1.935.552-.552 1.434-.442 1.93.111 4.191 4.588 6.011 12.05 1.103 16.748a9.918 9.918 0 0 1-7.114 2.764" fill="#71C6CD"/><path d="M183.464 335.758a27.538 27.538 0 0 1-5.404-.664c-9.485-1.934-27.076-15.919-33.859-25.316-.441-.608-.331-1.492.276-1.935.607-.442 1.489-.331 1.93.277 6.342 8.844 23.437 22.442 32.205 24.266 4.577.939 7.389.774 9.098-.553 1.489-1.216 2.372-3.482 2.537-6.965.055-.774.717-1.382 1.489-1.326.331 0 .662.221.937.497.221.277.331.608.331.995-.275 4.312-1.433 7.296-3.639 8.955a9.36 9.36 0 0 1-5.901 1.769" fill="#71C6CD"/><path d="M219.474 340.401c-11.194 0-25.367-10.503-28.951-15.146a1.378 1.378 0 0 1-.173-1.379 1.382 1.382 0 0 1 1.11-.832c.497 0 .993.166 1.269.553 4.025 5.306 22.499 17.854 31.818 12.879 1.103-.608 1.82-1.437 2.041-2.487.496-2.598-1.82-6.191-2.758-7.352a1.403 1.403 0 0 1 .221-1.935 1.395 1.395 0 0 1 1.93.222c.165.165 4.191 5.195 3.309 9.617-.386 1.88-1.544 3.317-3.474 4.423a13.285 13.285 0 0 1-6.342 1.437zm-8.878 25.205c-2.041 0-3.916-.11-5.68-.276a1.384 1.384 0 0 1-1.241-1.52 1.388 1.388 0 0 1 1.516-1.244c3.254.332 7.059.332 11.029 0 3.309-.276 5.184-1.05 5.625-2.321a.555.555 0 0 0-.055-.553c-.551-.885-2.592-1.935-5.073-2.488a1.419 1.419 0 0 1-.886-.619 1.431 1.431 0 0 1-.19-1.067 1.419 1.419 0 0 1 1.132-1.089c.182-.032.369-.028.55.012 1.655.442 5.57 1.603 6.893 3.924a3.32 3.32 0 0 1 .221 2.764c-1.268 3.648-6.342 4.09-8.051 4.256a69.23 69.23 0 0 1-5.79.221" fill="#71C6CD"/><path d="M233.591 359.526a63.293 63.293 0 0 1-17.04-2.1 1.39 1.39 0 0 1-.95-1.228 1.398 1.398 0 0 1 1.833-1.426c5.514 1.824 18.749 2.598 23.16 1.327.828-.221 3.309-.94 3.64-1.658.055-.221.11-.774-.772-2.101a1.378 1.378 0 0 1-.13-1.447 1.377 1.377 0 0 1 1.233-.764c.441 0 .937.221 1.213.663 1.213 1.769 1.544 3.317 1.103 4.588-.772 1.935-3.143 2.764-5.515 3.427a31.887 31.887 0 0 1-7.72.719" fill="#71C6CD"/><path d="M251.348 353.446c-3.144 0-5.901-.332-7.28-.774a1.388 1.388 0 0 1-.909-1.741c.054-.175.142-.336.259-.476a1.367 1.367 0 0 1 1.478-.436c3.198.995 15.275 1.216 17.977-2.322.055-.111.22-.332.165-.442-.22-.553-1.654-1.382-2.922-1.658a1.406 1.406 0 0 1-.965-1.742 1.406 1.406 0 0 1 1.737-.967c.661.221 4.025 1.216 4.742 3.482.221.719.331 1.769-.551 2.985-2.427 3.151-8.548 4.091-13.787 4.091h.056zM240.263 50.923a4.813 4.813 0 0 1-1.405 3.4 4.79 4.79 0 0 1-6.785 0 4.818 4.818 0 0 1-1.405-3.4 4.813 4.813 0 0 1 1.565-3.063 4.79 4.79 0 0 1 6.411 0 4.812 4.812 0 0 1 1.564 3.063h.055zm-39.208 55.331a4.8 4.8 0 0 1-1.2 3.728 4.802 4.802 0 0 1-3.57 1.596 4.787 4.787 0 0 1-3.569-1.596 4.818 4.818 0 0 1 .364-6.791 4.788 4.788 0 0 1 6.411 0 4.809 4.809 0 0 1 1.564 3.063zm-2.922 55.11a4.82 4.82 0 0 1-1.201 3.728 4.799 4.799 0 0 1-3.569 1.595 4.803 4.803 0 0 1-4.77-5.323 4.809 4.809 0 0 1 1.564-3.063 4.789 4.789 0 0 1 6.411 0 4.81 4.81 0 0 1 1.565 3.063zm9.65 53.451a4.817 4.817 0 0 1-1.2 3.728 4.806 4.806 0 0 1-3.57 1.596 4.787 4.787 0 0 1-3.569-1.596 4.818 4.818 0 0 1 .363-6.791 4.792 4.792 0 0 1 6.412 0 4.816 4.816 0 0 1 1.564 3.063" fill="#71C6CD"/><path d="M291.879 61.039a7.268 7.268 0 0 0-3.91 1.109 7.292 7.292 0 0 0-2.708 3.036 7.416 7.416 0 0 0 1.078 8.142 7.371 7.371 0 0 0 7.911 2.14 7.45 7.45 0 0 0 3.798-3.255 7.477 7.477 0 0 0-1.53-9.31 7.438 7.438 0 0 0-4.639-1.862zm0 17.577A10.073 10.073 0 0 1 286 76.7a10.11 10.11 0 0 1-3.661-4.993 10.189 10.189 0 0 1 .494-7.739 10.155 10.155 0 0 1 5.792-5.14 10.124 10.124 0 0 1 8.423.993 10.16 10.16 0 0 1 4.728 7.058 10.2 10.2 0 0 1-2.27 8.19 10.127 10.127 0 0 1-7.682 3.602l.055-.055zm15.33 9.784a4.069 4.069 0 0 0-3.321 1.713 4.104 4.104 0 0 0-.539 3.704 4.09 4.09 0 0 0 3.606 2.756 4.067 4.067 0 0 0 2.954-1.016 4.102 4.102 0 0 0 1.16-4.394 4.03 4.03 0 0 0-3.86-2.763zm0 10.945a6.772 6.772 0 0 1-3.942-1.293 6.8 6.8 0 0 1-2.455-3.35 6.872 6.872 0 0 1 1.959-7.252 6.825 6.825 0 0 1 7.416-1.095 6.848 6.848 0 0 1 3.14 3.22 6.87 6.87 0 0 1 .47 4.477 6.855 6.855 0 0 1-2.404 3.804 6.825 6.825 0 0 1-4.239 1.489h.055zm.441 200.649a5.01 5.01 0 0 0-2.966.956 5.027 5.027 0 0 0-1.831 2.527 5.09 5.09 0 0 0 3.143 6.467 5 5 0 0 0 3.868-.26 5.027 5.027 0 0 0 2.529-2.946 5.099 5.099 0 0 0-.65-4.589 5.08 5.08 0 0 0-4.093-2.155zm0 12.99a7.71 7.71 0 0 1-4.143-1.191 7.733 7.733 0 0 1-2.86-3.231 7.866 7.866 0 0 1 1.144-8.594 7.816 7.816 0 0 1 8.341-2.295 7.832 7.832 0 0 1 4.259 3.378 7.863 7.863 0 0 1-1.634 10.08 7.815 7.815 0 0 1-5.107 1.853zm-19.356 7.02c-1.103 0-2.15.663-2.481 1.769-.497 1.382.276 2.874 1.654 3.316a2.527 2.527 0 0 0 3.309-1.658 2.654 2.654 0 0 0-2.482-3.482v.055zm0 8.015a5.288 5.288 0 0 1-4.797-2.985 5.422 5.422 0 0 1 .739-5.957 5.403 5.403 0 0 1 5.768-1.616c1.378.498 2.481 1.438 3.088 2.764a5.371 5.371 0 0 1-2.174 7.122 5.342 5.342 0 0 1-2.624.672z" fill="#FFFFFE"/><path d="M522.911 210.64c-8.09 0-15.142-1.367-21.156-4.1-6.013-2.843-11.972-7.216-17.876-13.12-.656-.656-.984-1.476-.984-2.46 0-.875.383-1.695 1.148-2.46.766-.875 1.586-1.312 2.46-1.312.984 0 1.914.492 2.788 1.476 4.264 5.029 9.294 8.856 15.088 11.48a45.142 45.142 0 0 0 18.532 3.936c8.419 0 15.362-2.023 20.828-6.068 5.467-4.045 8.2-9.403 8.2-16.072-.109-5.248-1.53-9.567-4.264-12.956-2.733-3.389-6.122-6.068-10.168-8.036-3.936-2.077-9.348-4.373-16.236-6.888-7.544-2.843-13.448-5.357-17.712-7.544-4.154-2.187-7.762-5.303-10.824-9.348-2.952-4.045-4.428-9.348-4.428-15.908 0-5.357 1.476-10.223 4.428-14.596 2.952-4.373 7.162-7.817 12.628-10.332 5.467-2.515 11.808-3.772 19.024-3.772 6.451 0 12.574 1.203 18.368 3.608 5.795 2.296 10.387 5.576 13.776 9.84 1.094 1.531 1.64 2.679 1.64 3.444 0 .875-.437 1.695-1.312 2.46-.765.656-1.64.984-2.624.984-.874 0-1.585-.328-2.132-.984-3.061-3.936-6.997-7.052-11.808-9.348-4.81-2.296-10.113-3.444-15.908-3.444-8.309 0-15.252 1.968-20.828 5.904-5.466 3.936-8.2 9.293-8.2 16.072 0 4.701 1.312 8.692 3.936 11.972 2.734 3.28 6.123 5.959 10.168 8.036 4.046 1.968 9.075 4.045 15.088 6.232 7.654 2.733 13.722 5.248 18.204 7.544 4.483 2.296 8.31 5.631 11.48 10.004 3.171 4.373 4.756 10.168 4.756 17.384 0 5.029-1.476 9.731-4.428 14.104-2.952 4.373-7.216 7.872-12.792 10.496-5.466 2.515-11.753 3.772-18.86 3.772zM650.963 94.2c9.294 0 16.783 2.897 22.468 8.692 5.686 5.795 8.528 13.339 8.528 22.632 0 6.123-1.312 11.699-3.936 16.728-2.514 4.92-6.122 8.801-10.824 11.644-4.701 2.733-10.113 4.1-16.236 4.1h-35.752v47.724c0 .875-.382 1.64-1.148 2.296-.656.656-1.421.984-2.296.984-.984 0-1.804-.328-2.46-.984-.656-.656-.984-1.421-.984-2.296V97.48c0-.875.328-1.64.984-2.296.656-.656 1.422-.984 2.296-.984h39.36zm0 57.236c7.326 0 13.175-2.405 17.548-7.216 4.374-4.92 6.56-11.152 6.56-18.696 0-7.544-2.186-13.557-6.56-18.04-4.264-4.483-10.113-6.724-17.548-6.724h-35.752v50.676h35.752zm156.901 53.136c.109.328.164.765.164 1.312 0 .984-.328 1.749-.984 2.296-.656.547-1.476.82-2.46.82a4.702 4.702 0 0 1-2.132-.492 3.462 3.462 0 0 1-1.148-1.64l-13.776-33.784.164.328h-54.94l-13.284 33.456c-.547 1.421-1.531 2.132-2.952 2.132-.984 0-1.804-.273-2.46-.82a3.39 3.39 0 0 1-.984-1.968c-.109-.437-.055-.984.164-1.64l44.116-108.568c.328-.875.711-1.421 1.148-1.64.547-.328 1.203-.492 1.968-.492 1.64 0 2.733.71 3.28 2.132l44.116 108.568zm-72.488-37.72h49.692l-25.092-61.828-24.6 61.828zm203.611-63.14c.984.765 1.476 1.64 1.476 2.624 0 .875-.219 1.585-.656 2.132-.656.875-1.476 1.312-2.46 1.312-.437 0-1.093-.219-1.968-.656-10.168-6.888-20.937-10.332-32.308-10.332-9.184 0-17.657 2.296-25.42 6.888-7.653 4.483-13.721 10.769-18.204 18.86-4.483 7.981-6.724 17.001-6.724 27.06 0 10.059 2.241 19.133 6.724 27.224 4.483 7.981 10.551 14.268 18.204 18.86 7.763 4.483 16.236 6.724 25.42 6.724 11.48 0 22.195-3.389 32.144-10.168.547-.437 1.203-.656 1.968-.656 1.093 0 1.968.437 2.624 1.312.437.547.656 1.203.656 1.968 0 1.093-.437 1.968-1.312 2.624-4.264 3.061-9.785 5.685-16.564 7.872-6.669 2.187-13.175 3.28-19.516 3.28-10.387 0-19.953-2.569-28.7-7.708s-15.689-12.191-20.828-21.156c-5.139-9.075-7.708-19.133-7.708-30.176s2.569-21.047 7.708-30.012c5.139-9.075 12.081-16.181 20.828-21.32 8.747-5.139 18.313-7.708 28.7-7.708 6.56 0 12.901.984 19.024 2.952 6.232 1.968 11.863 4.701 16.892 8.2zm113.343 98.728c.87 0 1.64.328 2.3.984.65.656.98 1.421.98 2.296 0 .984-.33 1.804-.98 2.46-.66.547-1.43.82-2.3.82h-61.829c-.875 0-1.64-.328-2.296-.984-.656-.656-.984-1.421-.984-2.296V97.48c0-.875.328-1.64.984-2.296.656-.656 1.421-.984 2.296-.984h61.829c.87 0 1.64.328 2.3.984.65.656.98 1.421.98 2.296 0 .984-.33 1.804-.98 2.46-.66.547-1.43.82-2.3.82h-58.221v45.756h50.841c.87 0 1.64.328 2.3.984.65.656.98 1.421.98 2.296 0 .984-.33 1.804-.98 2.46-.66.547-1.43.82-2.3.82h-50.841v49.364h58.221zM1169.98 94.2c.87 0 1.64.328 2.3.984.65.656.98 1.421.98 2.296 0 .984-.33 1.804-.98 2.46-.66.547-1.43.82-2.3.82h-58.55v45.264h51.17c.87 0 1.64.328 2.3.984.65.656.98 1.421.98 2.296 0 .984-.33 1.804-.98 2.46-.66.547-1.43.82-2.3.82h-51.17v53.136c0 .875-.33 1.64-.98 2.296-.55.656-1.31.984-2.3.984-.98 0-1.8-.328-2.46-.984a3.512 3.512 0 0 1-.82-2.296V97.48c0-.875.33-1.64.99-2.296.65-.656 1.42-.984 2.29-.984h61.83zm59.43 111.356c-.11.984-.49 1.804-1.15 2.46-.65.656-1.42.984-2.29.984-1.1 0-1.97-.328-2.63-.984-.54-.656-.82-1.476-.82-2.46V97.644c0-.984.33-1.804.99-2.46.65-.656 1.47-.984 2.46-.984.98 0 1.8.328 2.46.984.65.656.98 1.476.98 2.46v107.912zm86.79 5.084c-8.09 0-15.15-1.367-21.16-4.1-6.01-2.843-11.97-7.216-17.87-13.12-.66-.656-.99-1.476-.99-2.46 0-.875.38-1.695 1.15-2.46.76-.875 1.58-1.312 2.46-1.312.98 0 1.91.492 2.79 1.476 4.26 5.029 9.29 8.856 15.09 11.48a45.12 45.12 0 0 0 18.53 3.936c8.42 0 15.36-2.023 20.83-6.068 5.46-4.045 8.2-9.403 8.2-16.072-.11-5.248-1.54-9.567-4.27-12.956-2.73-3.389-6.12-6.068-10.17-8.036-3.93-2.077-9.34-4.373-16.23-6.888-7.55-2.843-13.45-5.357-17.71-7.544-4.16-2.187-7.77-5.303-10.83-9.348-2.95-4.045-4.43-9.348-4.43-15.908 0-5.357 1.48-10.223 4.43-14.596 2.95-4.373 7.16-7.817 12.63-10.332 5.47-2.515 11.81-3.772 19.02-3.772 6.45 0 12.58 1.203 18.37 3.608 5.8 2.296 10.39 5.576 13.78 9.84 1.09 1.531 1.64 2.679 1.64 3.444 0 .875-.44 1.695-1.31 2.46-.77.656-1.64.984-2.63.984-.87 0-1.58-.328-2.13-.984-3.06-3.936-7-7.052-11.81-9.348-4.81-2.296-10.11-3.444-15.91-3.444-8.31 0-15.25 1.968-20.82 5.904-5.47 3.936-8.2 9.293-8.2 16.072 0 4.701 1.31 8.692 3.93 11.972 2.73 3.28 6.12 5.959 10.17 8.036 4.04 1.968 9.07 4.045 15.09 6.232 7.65 2.733 13.72 5.248 18.2 7.544 4.48 2.296 8.31 5.631 11.48 10.004 3.17 4.373 4.76 10.168 4.76 17.384 0 5.029-1.48 9.731-4.43 14.104-2.95 4.373-7.22 7.872-12.79 10.496-5.47 2.515-11.76 3.772-18.86 3.772zM1483.45 94.2c.98 0 1.8.328 2.46.984.65.656.98 1.476.98 2.46v107.912c-.11.984-.49 1.804-1.15 2.46-.65.656-1.42.984-2.29.984-1.1 0-1.97-.328-2.63-.984-.55-.656-.82-1.476-.82-2.46V153.24h-71.5v52.316c-.11.984-.49 1.804-1.15 2.46-.66.656-1.42.984-2.3.984-1.09 0-1.96-.328-2.62-.984-.55-.656-.82-1.476-.82-2.46V97.644c0-.984.33-1.804.98-2.46.66-.656 1.48-.984 2.46-.984.99 0 1.81.328 2.46.984.66.656.99 1.476.99 2.46v49.036h71.5V97.644c0-.984.33-1.804.99-2.46.65-.656 1.47-.984 2.46-.984z" fill="#F8EB33"/><path d="M592.052 262.8c.459 0 .86.172 1.204.516.344.344.516.745.516 1.204 0 .516-.172.946-.516 1.29-.344.287-.745.43-1.204.43H561.35v23.736h26.832c.459 0 .86.172 1.204.516.344.344.516.745.516 1.204 0 .516-.172.946-.516 1.29-.344.287-.745.43-1.204.43H561.35v27.864c0 .459-.172.86-.516 1.204-.286.344-.688.516-1.204.516s-.946-.172-1.29-.516a1.827 1.827 0 0 1-.43-1.204v-56.76c0-.459.172-.86.516-1.204.344-.344.746-.516 1.204-.516h32.422zm27.725 58.394a2.091 2.091 0 0 1-.602 1.29c-.344.344-.745.516-1.204.516-.573 0-1.032-.172-1.376-.516-.287-.344-.43-.774-.43-1.29v-56.588c0-.516.172-.946.516-1.29.344-.344.774-.516 1.29-.516s.946.172 1.29.516c.344.344.516.774.516 1.29v56.588zm42.07 2.666c-4.242 0-7.94-.717-11.094-2.15-3.153-1.491-6.278-3.784-9.374-6.88-.344-.344-.516-.774-.516-1.29 0-.459.201-.889.602-1.29.402-.459.832-.688 1.29-.688.516 0 1.004.258 1.462.774 2.236 2.637 4.874 4.644 7.912 6.02a23.673 23.673 0 0 0 9.718 2.064c4.415 0 8.056-1.061 10.922-3.182 2.867-2.121 4.3-4.931 4.3-8.428-.057-2.752-.802-5.017-2.236-6.794-1.433-1.777-3.21-3.182-5.332-4.214-2.064-1.089-4.902-2.293-8.514-3.612-3.956-1.491-7.052-2.809-9.288-3.956-2.178-1.147-4.07-2.781-5.676-4.902-1.548-2.121-2.322-4.902-2.322-8.342 0-2.809.774-5.361 2.322-7.654s3.756-4.099 6.622-5.418c2.867-1.319 6.192-1.978 9.976-1.978 3.383 0 6.594.631 9.632 1.892 3.039 1.204 5.447 2.924 7.224 5.16.574.803.86 1.405.86 1.806 0 .459-.229.889-.688 1.29-.401.344-.86.516-1.376.516-.458 0-.831-.172-1.118-.516-1.605-2.064-3.669-3.698-6.192-4.902-2.522-1.204-5.303-1.806-8.342-1.806-4.357 0-7.998 1.032-10.922 3.096-2.866 2.064-4.3 4.873-4.3 8.428 0 2.465.688 4.558 2.064 6.278 1.434 1.72 3.211 3.125 5.332 4.214 2.122 1.032 4.759 2.121 7.912 3.268 4.014 1.433 7.196 2.752 9.546 3.956 2.351 1.204 4.358 2.953 6.02 5.246 1.663 2.293 2.494 5.332 2.494 9.116 0 2.637-.774 5.103-2.322 7.396s-3.784 4.128-6.708 5.504c-2.866 1.319-6.163 1.978-9.89 1.978zm84.263-61.06c.516 0 .946.172 1.29.516.344.344.516.774.516 1.29v56.588a2.091 2.091 0 0 1-.602 1.29c-.343.344-.745.516-1.204.516-.573 0-1.032-.172-1.376-.516-.286-.344-.43-.774-.43-1.29V293.76h-37.496v27.434a2.091 2.091 0 0 1-.602 1.29c-.344.344-.745.516-1.204.516-.573 0-1.032-.172-1.376-.516-.286-.344-.43-.774-.43-1.29v-56.588c0-.516.172-.946.516-1.29.344-.344.774-.516 1.29-.516s.946.172 1.29.516c.344.344.516.774.516 1.29v25.714h37.496v-25.714c0-.516.172-.946.517-1.29.343-.344.773-.516 1.289-.516zm76.477 61.06c-4.243 0-7.941-.717-11.094-2.15-3.154-1.491-6.278-3.784-9.374-6.88-.344-.344-.516-.774-.516-1.29 0-.459.2-.889.602-1.29.401-.459.831-.688 1.29-.688.516 0 1.003.258 1.462.774 2.236 2.637 4.873 4.644 7.912 6.02a23.67 23.67 0 0 0 9.718 2.064c4.414 0 8.055-1.061 10.922-3.182 2.866-2.121 4.3-4.931 4.3-8.428-.058-2.752-.803-5.017-2.236-6.794-1.434-1.777-3.211-3.182-5.332-4.214-2.064-1.089-4.902-2.293-8.514-3.612-3.956-1.491-7.052-2.809-9.288-3.956-2.179-1.147-4.071-2.781-5.676-4.902-1.548-2.121-2.322-4.902-2.322-8.342 0-2.809.774-5.361 2.322-7.654s3.755-4.099 6.622-5.418c2.866-1.319 6.192-1.978 9.976-1.978 3.382 0 6.593.631 9.632 1.892 3.038 1.204 5.446 2.924 7.224 5.16.573.803.86 1.405.86 1.806 0 .459-.23.889-.688 1.29-.402.344-.86.516-1.376.516-.459 0-.832-.172-1.118-.516-1.606-2.064-3.67-3.698-6.192-4.902-2.523-1.204-5.304-1.806-8.342-1.806-4.358 0-7.998 1.032-10.922 3.096-2.867 2.064-4.3 4.873-4.3 8.428 0 2.465.688 4.558 2.064 6.278 1.433 1.72 3.21 3.125 5.332 4.214 2.121 1.032 4.758 2.121 7.912 3.268 4.013 1.433 7.195 2.752 9.546 3.956 2.35 1.204 4.357 2.953 6.02 5.246 1.662 2.293 2.494 5.332 2.494 9.116 0 2.637-.774 5.103-2.322 7.396s-3.784 4.128-6.708 5.504c-2.867 1.319-6.164 1.978-9.89 1.978zm84.263-61.06c.516 0 .946.172 1.29.516.344.344.516.774.516 1.29v56.588a2.091 2.091 0 0 1-.602 1.29c-.344.344-.745.516-1.204.516-.573 0-1.032-.172-1.376-.516-.287-.344-.43-.774-.43-1.29V293.76h-37.496v27.434a2.091 2.091 0 0 1-.602 1.29c-.344.344-.745.516-1.204.516-.573 0-1.032-.172-1.376-.516-.287-.344-.43-.774-.43-1.29v-56.588c0-.516.172-.946.516-1.29.344-.344.774-.516 1.29-.516s.946.172 1.29.516c.344.344.516.774.516 1.29v25.714h37.496v-25.714c0-.516.172-.946.516-1.29.344-.344.774-.516 1.29-.516zm62.584 56.76c.459 0 .86.172 1.204.516.344.344.516.745.516 1.204 0 .516-.172.946-.516 1.29-.344.287-.745.43-1.204.43h-32.422c-.458 0-.86-.172-1.204-.516-.344-.344-.516-.745-.516-1.204v-56.76c0-.459.172-.86.516-1.204.344-.344.746-.516 1.204-.516h32.422c.459 0 .86.172 1.204.516.344.344.516.745.516 1.204 0 .516-.172.946-.516 1.29-.344.287-.745.43-1.204.43h-30.53v23.994h26.66c.459 0 .86.172 1.204.516.344.344.516.745.516 1.204 0 .516-.172.946-.516 1.29-.344.287-.745.43-1.204.43h-26.66v25.886h30.53zm57.396 0c.46 0 .86.172 1.2.516.35.344.52.745.52 1.204 0 .516-.17.946-.52 1.29-.34.287-.74.43-1.2.43h-31.563c-.516 0-.946-.172-1.29-.516a1.827 1.827 0 0 1-.43-1.204v-56.76c0-.459.172-.86.516-1.204.344-.344.774-.516 1.29-.516s.946.172 1.29.516c.344.344.516.745.516 1.204v55.04h29.671zm54.39 0c.46 0 .86.172 1.2.516.35.344.52.745.52 1.204 0 .516-.17.946-.52 1.29-.34.287-.74.43-1.2.43h-31.56c-.52 0-.95-.172-1.29-.516a1.806 1.806 0 0 1-.43-1.204v-56.76c0-.459.17-.86.51-1.204a1.77 1.77 0 0 1 1.29-.516c.52 0 .95.172 1.29.516.35.344.52.745.52 1.204v55.04h29.67zm91.68-56.76c.45 0 .86.172 1.2.516.34.287.52.659.52 1.118 0 .516-.18.917-.52 1.204-.29.287-.69.43-1.2.43h-19.18v55.212c0 .459-.17.86-.52 1.204-.34.344-.74.516-1.2.516-.52 0-.95-.172-1.29-.516a1.806 1.806 0 0 1-.43-1.204v-55.212h-19.18c-.46 0-.86-.143-1.2-.43-.35-.344-.52-.745-.52-1.204 0-.459.17-.831.52-1.118.34-.344.74-.516 1.2-.516h41.8zm65.67 0c.52 0 .95.172 1.29.516.35.344.52.774.52 1.29v56.588c-.06.516-.26.946-.6 1.29-.35.344-.75.516-1.21.516-.57 0-1.03-.172-1.37-.516-.29-.344-.43-.774-.43-1.29V293.76h-37.5v27.434c-.05.516-.26.946-.6 1.29-.34.344-.74.516-1.2.516-.58 0-1.04-.172-1.38-.516-.29-.344-.43-.774-.43-1.29v-56.588c0-.516.17-.946.52-1.29.34-.344.77-.516 1.29-.516.51 0 .94.172 1.29.516.34.344.51.774.51 1.29v25.714h37.5v-25.714c0-.516.17-.946.51-1.29a1.77 1.77 0 0 1 1.29-.516zm62.59 56.76c.46 0 .86.172 1.2.516.35.344.52.745.52 1.204 0 .516-.17.946-.52 1.29-.34.287-.74.43-1.2.43h-32.42c-.46 0-.86-.172-1.21-.516-.34-.344-.51-.745-.51-1.204v-56.76c0-.459.17-.86.51-1.204.35-.344.75-.516 1.21-.516h32.42c.46 0 .86.172 1.2.516.35.344.52.745.52 1.204 0 .516-.17.946-.52 1.29-.34.287-.74.43-1.2.43h-30.53v23.994h26.66c.46 0 .86.172 1.2.516.35.344.52.745.52 1.204 0 .516-.17.946-.52 1.29-.34.287-.74.43-1.2.43h-26.66v25.886h30.53zm76.66-56.76c.46.057.83.258 1.12.602.28.287.43.659.43 1.118v56.76c0 .459-.2.86-.61 1.204-.34.344-.74.516-1.2.516-.52 0-.95-.172-1.29-.516-.34-.344-.52-.745-.52-1.204v-51.428l-22.18 33.54c-.29.459-.69.688-1.21.688-.63 0-1.09-.229-1.37-.688l-22.28-33.626v51.514c0 .459-.17.86-.51 1.204-.35.344-.75.516-1.21.516-.51 0-.94-.172-1.29-.516a1.858 1.858 0 0 1-.43-1.204v-56.76c0-.401.15-.774.43-1.118.35-.401.75-.602 1.21-.602.74 0 1.29.258 1.63.774l23.82 35.432 23.82-35.432c.46-.631 1.01-.889 1.64-.774zm62.36 56.76c.46 0 .86.172 1.2.516.34.344.52.745.52 1.204 0 .516-.18.946-.52 1.29-.34.287-.74.43-1.2.43h-32.43c-.45 0-.86-.172-1.2-.516-.34-.344-.52-.745-.52-1.204v-56.76c0-.459.18-.86.52-1.204s.75-.516 1.2-.516h32.43c.46 0 .86.172 1.2.516.34.344.52.745.52 1.204 0 .516-.18.946-.52 1.29-.34.287-.74.43-1.2.43h-30.53v23.994h26.66c.46 0 .86.172 1.2.516.34.344.52.745.52 1.204 0 .516-.18.946-.52 1.29-.34.287-.74.43-1.2.43h-26.66v25.886h30.53z" fill="#71C6CD"/></svg> diff --git a/.config/fisher/github.com/matchai/spacefish/images/icon-overlap.png b/.config/fisher/github.com/matchai/spacefish/images/icon-overlap.png Binary files differdeleted file mode 100644 index 28638648..00000000 --- a/.config/fisher/github.com/matchai/spacefish/images/icon-overlap.png +++ /dev/null diff --git a/.config/fisher/github.com/matchai/spacefish/images/preview.gif b/.config/fisher/github.com/matchai/spacefish/images/preview.gif Binary files differdeleted file mode 100644 index ef84ed6e..00000000 --- a/.config/fisher/github.com/matchai/spacefish/images/preview.gif +++ /dev/null diff --git a/.config/fisher/github.com/matchai/spacefish/images/starship-notice.svg b/.config/fisher/github.com/matchai/spacefish/images/starship-notice.svg deleted file mode 100644 index 88c4515d..00000000 --- a/.config/fisher/github.com/matchai/spacefish/images/starship-notice.svg +++ /dev/null @@ -1 +0,0 @@ -<svg width="726" height="102" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0)"><mask id="a" maskUnits="userSpaceOnUse" x="0" y="0" width="770" height="102"><rect x="1" y="1" width="768" height="100" rx="4" fill="#F4FAFB" stroke="#71C6CD" stroke-width="2"/></mask><g mask="url(#a)"><rect x="1" y="1" width="724" height="100" rx="4" fill="#F4FAFB" stroke="#71C6CD" stroke-width="2"/><path d="M53.648 27.192l.24-2.224h-.096l-.688 1.792-2.384 4.176h-.704l-2.512-4.192-.704-1.776h-.08l.32 2.208V33h-2.08V21.8h2l2.992 5.12.528 1.28h.064l.48-1.312 2.832-5.088h1.984V33h-2.192v-5.808zm4.013-1.728a6.586 6.586 0 0 1 1.52-.448 9.366 9.366 0 0 1 1.84-.176c.554 0 1.018.07 1.392.208.373.128.667.315.88.56.224.245.379.539.464.88.096.341.144.725.144 1.152 0 .47-.016.944-.048 1.424-.032.47-.053.933-.064 1.392 0 .459.016.907.048 1.344.032.427.112.832.24 1.216H62.38l-.336-1.104h-.08a2.9 2.9 0 0 1-.896.864c-.373.235-.859.352-1.456.352-.373 0-.71-.053-1.008-.16a2.344 2.344 0 0 1-.768-.48 2.296 2.296 0 0 1-.496-.736 2.521 2.521 0 0 1-.176-.96c0-.49.107-.901.32-1.232.224-.341.538-.613.944-.816.416-.213.907-.357 1.472-.432a10.046 10.046 0 0 1 1.92-.08c.075-.597.032-1.024-.128-1.28-.16-.267-.517-.4-1.072-.4-.416 0-.859.043-1.328.128a4.823 4.823 0 0 0-1.136.336l-.496-1.552zm2.64 5.952c.416 0 .746-.09.992-.272.245-.192.426-.395.544-.608v-1.04a5.813 5.813 0 0 0-.96-.016 3.45 3.45 0 0 0-.8.144 1.358 1.358 0 0 0-.56.32.715.715 0 0 0-.208.528c0 .299.085.533.256.704.181.16.427.24.736.24zM65.838 25h2.08v8h-2.08v-8zm-.304-2.256c0-.31.112-.57.336-.784.235-.224.555-.336.96-.336.406 0 .731.112.976.336.256.213.384.475.384.784 0 .31-.128.57-.384.784-.245.203-.57.304-.976.304-.405 0-.725-.101-.96-.304a1.04 1.04 0 0 1-.336-.784zM74.84 33v-4.544c0-.65-.096-1.12-.288-1.408-.181-.288-.496-.432-.944-.432-.394 0-.73.117-1.008.352a1.884 1.884 0 0 0-.576.848V33h-2.08v-8h1.648l.24 1.056h.064c.246-.341.57-.64.976-.896s.928-.384 1.568-.384c.395 0 .747.053 1.056.16.31.107.57.283.784.528.214.245.374.581.48 1.008.107.416.16.933.16 1.552V33h-2.08zm2.991-8h1.104v-1.504l2.08-.592V25h1.952v1.76h-1.952v3.072c0 .555.053.955.16 1.2.117.235.33.352.64.352.213 0 .395-.021.544-.064.16-.043.336-.107.528-.192l.368 1.6a5.279 5.279 0 0 1-1.008.352 4.798 4.798 0 0 1-1.168.144c-.736 0-1.28-.187-1.632-.56-.341-.384-.512-1.008-.512-1.872V26.76H77.83V25zm12.732 7.312c-.32.256-.757.475-1.312.656a5.793 5.793 0 0 1-1.744.256c-1.29 0-2.235-.373-2.832-1.12-.597-.757-.896-1.792-.896-3.104 0-1.408.336-2.464 1.008-3.168.672-.704 1.616-1.056 2.832-1.056.405 0 .8.053 1.184.16.384.107.725.283 1.024.528.299.245.539.576.72.992.181.416.272.933.272 1.552 0 .224-.016.464-.048.72a7.57 7.57 0 0 1-.112.8h-4.8c.032.672.203 1.179.512 1.52.32.341.832.512 1.536.512.437 0 .827-.064 1.168-.192.352-.139.619-.277.8-.416l.688 1.36zm-2.976-5.872c-.544 0-.95.165-1.216.496-.256.32-.41.752-.464 1.296h2.976c.043-.576-.048-1.019-.272-1.328-.213-.31-.555-.464-1.024-.464zM97.183 33v-4.544c0-.65-.096-1.12-.288-1.408-.181-.288-.496-.432-.944-.432-.395 0-.73.117-1.008.352a1.884 1.884 0 0 0-.576.848V33h-2.08v-8h1.648l.24 1.056h.064c.245-.341.57-.64.976-.896.405-.256.928-.384 1.568-.384.395 0 .747.053 1.056.16.31.107.57.283.784.528.213.245.373.581.48 1.008.107.416.16.933.16 1.552V33h-2.08zm3.775-7.536a6.572 6.572 0 0 1 1.52-.448 9.362 9.362 0 0 1 1.84-.176c.554 0 1.018.07 1.392.208.373.128.666.315.88.56.224.245.378.539.464.88.096.341.144.725.144 1.152 0 .47-.016.944-.048 1.424-.032.47-.054.933-.064 1.392 0 .459.016.907.048 1.344.032.427.112.832.24 1.216h-1.696l-.336-1.104h-.08c-.214.33-.512.619-.896.864-.374.235-.859.352-1.456.352-.374 0-.71-.053-1.008-.16a2.338 2.338 0 0 1-.768-.48 2.281 2.281 0 0 1-.496-.736 2.51 2.51 0 0 1-.176-.96c0-.49.106-.901.32-1.232.224-.341.538-.613.944-.816.416-.213.906-.357 1.472-.432a10.046 10.046 0 0 1 1.92-.08c.074-.597.032-1.024-.128-1.28-.16-.267-.518-.4-1.072-.4a7.44 7.44 0 0 0-1.328.128c-.459.085-.838.197-1.136.336l-.496-1.552zm2.64 5.952c.416 0 .746-.09.992-.272a2.05 2.05 0 0 0 .544-.608v-1.04a5.814 5.814 0 0 0-.96-.016 3.44 3.44 0 0 0-.8.144 1.352 1.352 0 0 0-.56.32.714.714 0 0 0-.208.528c0 .299.085.533.256.704.181.16.426.24.736.24zM113.839 33v-4.544c0-.65-.096-1.12-.288-1.408-.181-.288-.496-.432-.944-.432-.394 0-.73.117-1.008.352a1.895 1.895 0 0 0-.576.848V33h-2.08v-8h1.648l.24 1.056h.064c.246-.341.571-.64.976-.896.406-.256.928-.384 1.568-.384.395 0 .747.053 1.056.16.31.107.571.283.784.528.214.245.374.581.48 1.008.107.416.16.933.16 1.552V33h-2.08zm9.487-.496c-.32.235-.709.41-1.168.528a5.042 5.042 0 0 1-1.392.192c-.64 0-1.184-.101-1.632-.304a2.812 2.812 0 0 1-1.072-.848 3.707 3.707 0 0 1-.608-1.344 7.917 7.917 0 0 1-.176-1.728c0-1.355.304-2.395.912-3.12.608-.736 1.493-1.104 2.656-1.104.587 0 1.056.048 1.408.144.363.096.688.219.976.368l-.496 1.696a4.113 4.113 0 0 0-.736-.272 3.119 3.119 0 0 0-.816-.096c-.576 0-1.013.192-1.312.576-.299.373-.448.976-.448 1.808 0 .341.037.656.112.944.075.288.187.539.336.752.149.213.341.384.576.512.245.117.528.176.848.176.352 0 .651-.043.896-.128.245-.096.464-.208.656-.336l.48 1.584zm7.392-.192c-.32.256-.757.475-1.312.656a5.792 5.792 0 0 1-1.744.256c-1.29 0-2.234-.373-2.832-1.12-.597-.757-.896-1.792-.896-3.104 0-1.408.336-2.464 1.008-3.168.672-.704 1.616-1.056 2.832-1.056.406 0 .8.053 1.184.16.384.107.726.283 1.024.528.299.245.539.576.72.992.182.416.272.933.272 1.552 0 .224-.016.464-.048.72a7.318 7.318 0 0 1-.112.8h-4.8c.032.672.203 1.179.512 1.52.32.341.832.512 1.536.512.438 0 .827-.064 1.168-.192.352-.139.619-.277.8-.416l.688 1.36zm-2.976-5.872c-.544 0-.949.165-1.216.496-.256.32-.41.752-.464 1.296h2.976c.043-.576-.048-1.019-.272-1.328-.213-.31-.554-.464-1.024-.464zm14.876-4.64h2.08v7.232c0 .725-.096 1.35-.288 1.872a3.519 3.519 0 0 1-.8 1.296 3.084 3.084 0 0 1-1.248.752c-.491.16-1.029.24-1.616.24-2.837 0-4.256-1.296-4.256-3.888V21.8h2.192v7.072c0 .437.037.81.112 1.12.085.299.213.544.384.736.171.181.384.315.64.4.256.075.555.112.896.112.672 0 1.157-.187 1.456-.56.299-.373.448-.976.448-1.808V21.8zm3.903 3.2h1.52l.24.96h.064c.278-.405.603-.704.976-.896.384-.192.848-.288 1.392-.288 1.003 0 1.755.32 2.256.96.502.63.752 1.648.752 3.056 0 .683-.08 1.301-.24 1.856-.16.544-.4 1.008-.72 1.392a3.023 3.023 0 0 1-1.152.88c-.448.203-.965.304-1.552.304-.33 0-.602-.027-.816-.08a2.56 2.56 0 0 1-.64-.224v3.28h-2.08V25zm3.568 1.536c-.405 0-.725.101-.96.304-.224.203-.4.507-.528.912v3.328c.15.117.31.213.48.288.182.064.416.096.704.096.598 0 1.046-.208 1.344-.624.299-.427.448-1.125.448-2.096 0-.704-.117-1.248-.352-1.632-.234-.384-.613-.576-1.136-.576zm11.873 3.648c0 .448.005.896.016 1.344.011.448.059.944.144 1.488h-1.488l-.288-1.04h-.064a2.46 2.46 0 0 1-.928.912c-.395.224-.864.336-1.408.336-1.003 0-1.781-.33-2.336-.992-.555-.661-.832-1.696-.832-3.104 0-1.365.309-2.427.928-3.184.619-.757 1.525-1.136 2.72-1.136.331 0 .603.021.816.064.213.032.427.09.64.176V21.8h2.08v8.384zm-3.536 1.28c.405 0 .725-.096.96-.288.235-.203.4-.49.496-.864V26.92a1.465 1.465 0 0 0-.496-.256 2.153 2.153 0 0 0-.704-.096c-.587 0-1.029.197-1.328.592-.288.395-.432 1.072-.432 2.032 0 .683.117 1.232.352 1.648.245.416.629.624 1.152.624zm5.313-6a6.587 6.587 0 0 1 1.52-.448 9.37 9.37 0 0 1 1.84-.176c.555 0 1.019.07 1.392.208.373.128.667.315.88.56.224.245.379.539.464.88.096.341.144.725.144 1.152 0 .47-.016.944-.048 1.424-.032.47-.053.933-.064 1.392 0 .459.016.907.048 1.344.032.427.112.832.24 1.216h-1.696l-.336-1.104h-.08c-.213.33-.512.619-.896.864-.373.235-.859.352-1.456.352-.373 0-.709-.053-1.008-.16a2.338 2.338 0 0 1-.768-.48 2.297 2.297 0 0 1-.496-.736 2.529 2.529 0 0 1-.176-.96c0-.49.107-.901.32-1.232.224-.341.539-.613.944-.816.416-.213.907-.357 1.472-.432a10.046 10.046 0 0 1 1.92-.08c.075-.597.032-1.024-.128-1.28-.16-.267-.517-.4-1.072-.4a7.44 7.44 0 0 0-1.328.128 4.825 4.825 0 0 0-1.136.336l-.496-1.552zm2.64 5.952c.416 0 .747-.09.992-.272.245-.192.427-.395.544-.608v-1.04a5.814 5.814 0 0 0-.96-.016 3.45 3.45 0 0 0-.8.144 1.358 1.358 0 0 0-.56.32.714.714 0 0 0-.208.528c0 .299.085.533.256.704.181.16.427.24.736.24zM170.893 25h1.104v-1.504l2.08-.592V25h1.952v1.76h-1.952v3.072c0 .555.053.955.16 1.2.117.235.33.352.64.352.213 0 .394-.021.544-.064.16-.043.336-.107.528-.192l.368 1.6a5.279 5.279 0 0 1-1.008.352 4.802 4.802 0 0 1-1.168.144c-.736 0-1.28-.187-1.632-.56-.342-.384-.512-1.008-.512-1.872V26.76h-1.104V25zm12.732 7.312c-.32.256-.758.475-1.312.656a5.797 5.797 0 0 1-1.744.256c-1.291 0-2.235-.373-2.832-1.12-.598-.757-.897-1.792-.897-3.104 0-1.408.337-2.464 1.009-3.168.672-.704 1.616-1.056 2.832-1.056.405 0 .8.053 1.184.16.384.107.725.283 1.024.528.298.245.538.576.72.992.181.416.272.933.272 1.552 0 .224-.016.464-.048.72a7.84 7.84 0 0 1-.112.8h-4.8c.032.672.202 1.179.512 1.52.32.341.832.512 1.536.512.437 0 .826-.064 1.168-.192.352-.139.618-.277.8-.416l.688 1.36zm-2.976-5.872c-.544 0-.95.165-1.216.496-.256.32-.411.752-.464 1.296h2.976c.042-.576-.048-1.019-.272-1.328-.214-.31-.555-.464-1.024-.464zM26.5 19a9.5 9.5 0 1 1 0 19 9.5 9.5 0 0 1 0-19z" fill="#27666B"/><path d="M26.5 34.2a1.425 1.425 0 1 1 0-2.85 1.425 1.425 0 0 1 0 2.85zm.95-5.605c-.123 1.14-1.786 1.14-1.9 0l-.475-4.75a.95.95 0 0 1 .95-1.045h.95a.95.95 0 0 1 .95 1.045l-.475 4.75z" fill="#F4FAFB"/><path d="M45.19 49.2h5.334v1.036h-4.172v3.346h3.892v1.036h-3.892V59H45.19v-9.8zm6.728 6.3c0-1.185.262-2.09.784-2.716.532-.635 1.293-.952 2.282-.952.523 0 .976.089 1.358.266.392.168.714.415.966.742.252.317.44.705.56 1.162.122.448.182.947.182 1.498 0 1.185-.266 2.095-.798 2.73-.522.625-1.278.938-2.268.938-.522 0-.98-.084-1.372-.252a2.582 2.582 0 0 1-.952-.742 3.285 3.285 0 0 1-.56-1.162 5.89 5.89 0 0 1-.182-1.512zm1.162 0c0 .355.033.695.098 1.022.075.327.187.611.336.854.15.243.346.439.588.588.243.15.537.224.882.224 1.27.01 1.904-.887 1.904-2.688 0-.364-.037-.71-.112-1.036a2.58 2.58 0 0 0-.322-.854 1.648 1.648 0 0 0-.588-.574c-.242-.15-.536-.224-.882-.224-1.269-.01-1.904.887-1.904 2.688zm11.51 3.038a2.96 2.96 0 0 1-.994.462 4.265 4.265 0 0 1-1.204.168c-.541 0-.998-.084-1.372-.252a2.486 2.486 0 0 1-.924-.742 3.392 3.392 0 0 1-.518-1.162 6.907 6.907 0 0 1-.154-1.512c0-1.185.262-2.09.784-2.716.523-.635 1.274-.952 2.254-.952.448 0 .826.037 1.134.112.318.065.602.163.854.294l-.322.966a2.847 2.847 0 0 0-.714-.28 3.045 3.045 0 0 0-.84-.112c-1.325 0-1.988.896-1.988 2.688 0 .355.033.695.098 1.022.075.317.192.602.35.854.168.243.383.439.644.588.27.15.602.224.994.224.336 0 .635-.051.896-.154.27-.103.49-.22.658-.35l.364.854zM67.14 52v3.99c0 .364.02.686.057.966.046.27.121.5.224.686.102.177.242.313.42.406.177.093.401.14.672.14.252 0 .476-.037.672-.112.196-.084.368-.196.518-.336.158-.14.294-.299.406-.476a2.89 2.89 0 0 0 .294-.588V52h1.12v5.012c0 .336.009.686.028 1.05.028.355.07.667.126.938h-.77l-.28-1.106h-.07a2.785 2.785 0 0 1-.868.91c-.364.243-.826.364-1.386.364-.374 0-.705-.047-.994-.14a1.508 1.508 0 0 1-.714-.462c-.187-.224-.332-.523-.434-.896-.094-.383-.14-.863-.14-1.442V52h1.12zm9.62 5.096c0-.28-.084-.5-.252-.658a2.01 2.01 0 0 0-.63-.392 6.735 6.735 0 0 0-.812-.308 4.618 4.618 0 0 1-.812-.378 2.223 2.223 0 0 1-.616-.602c-.168-.243-.252-.57-.252-.98 0-.672.19-1.162.574-1.47.382-.317.914-.476 1.596-.476.504 0 .924.047 1.26.14.345.084.644.187.896.308l-.266.924a4.034 4.034 0 0 0-.784-.266 3.556 3.556 0 0 0-.966-.126c-.411 0-.714.07-.91.21-.187.14-.28.383-.28.728 0 .243.084.434.252.574.168.13.373.252.616.364.252.103.522.205.812.308.298.103.569.238.812.406.252.168.462.383.63.644.168.252.252.588.252 1.008 0 .299-.052.579-.154.84a1.642 1.642 0 0 1-.448.672 2.127 2.127 0 0 1-.77.434 3.031 3.031 0 0 1-1.064.168c-.532 0-.985-.051-1.358-.154a4.28 4.28 0 0 1-.938-.364l.336-.952c.214.121.494.233.84.336.345.103.695.154 1.05.154.4 0 .732-.08.994-.238.26-.159.392-.443.392-.854zM87.799 59v-3.99c0-.364-.024-.681-.07-.952a1.698 1.698 0 0 0-.224-.686 1.058 1.058 0 0 0-.462-.42c-.187-.093-.434-.14-.742-.14-.44 0-.836.145-1.19.434-.355.28-.584.644-.686 1.092V59h-1.12v-9.8h1.12v3.584h.056c.242-.29.532-.518.868-.686.345-.177.77-.266 1.274-.266.392 0 .732.047 1.022.14.289.084.527.238.714.462.196.224.336.527.42.91.093.373.14.85.14 1.428V59h-1.12zm3.05-6.482a4.037 4.037 0 0 1 1.232-.476c.476-.103.97-.154 1.484-.154.485 0 .873.065 1.162.196.298.13.522.303.672.518.159.205.261.434.308.686.056.252.084.504.084.756 0 .56-.014 1.106-.042 1.638a28.832 28.832 0 0 0-.042 1.512c0 .345.014.672.042.98.028.308.08.593.154.854h-.826l-.294-.98h-.07a2.38 2.38 0 0 1-.322.392c-.122.121-.27.233-.448.336a2.966 2.966 0 0 1-1.414.336 2.48 2.48 0 0 1-.84-.14 2.021 2.021 0 0 1-.658-.392 2.035 2.035 0 0 1-.448-.63 2.102 2.102 0 0 1-.154-.826c0-.41.084-.751.252-1.022.168-.28.401-.5.7-.658a3.338 3.338 0 0 1 1.092-.35c.43-.075.9-.112 1.414-.112h.378c.13 0 .261.01.392.028a7.67 7.67 0 0 0 .042-.756c0-.513-.103-.873-.308-1.078-.206-.205-.579-.308-1.12-.308-.159 0-.332.014-.518.042a4.424 4.424 0 0 0-.56.098 3.642 3.642 0 0 0-.546.154 2.486 2.486 0 0 0-.448.196l-.35-.84zm1.988 5.614c.261 0 .495-.033.7-.098.205-.075.382-.163.532-.266.15-.112.27-.233.364-.364.102-.13.177-.257.224-.378v-1.162a5.722 5.722 0 0 0-.406-.014 6.461 6.461 0 0 0-1.246.042 2.45 2.45 0 0 0-.728.182 1.255 1.255 0 0 0-.504.364.881.881 0 0 0-.182.574c0 .327.117.597.35.812.233.205.532.308.896.308zm8.149-1.036c0-.28-.084-.5-.252-.658a2.01 2.01 0 0 0-.63-.392 6.714 6.714 0 0 0-.812-.308 4.622 4.622 0 0 1-.812-.378 2.225 2.225 0 0 1-.616-.602c-.168-.243-.252-.57-.252-.98 0-.672.192-1.162.574-1.47.383-.317.915-.476 1.596-.476.504 0 .924.047 1.26.14.345.084.644.187.896.308l-.266.924a4.041 4.041 0 0 0-.784-.266 3.559 3.559 0 0 0-.966-.126c-.41 0-.714.07-.91.21-.186.14-.28.383-.28.728 0 .243.084.434.252.574.168.13.374.252.616.364.252.103.523.205.812.308.299.103.569.238.812.406.252.168.462.383.63.644.168.252.252.588.252 1.008 0 .299-.051.579-.154.84a1.641 1.641 0 0 1-.448.672 2.124 2.124 0 0 1-.77.434 3.03 3.03 0 0 1-1.064.168c-.532 0-.984-.051-1.358-.154a4.281 4.281 0 0 1-.938-.364l.336-.952c.215.121.495.233.84.336.346.103.696.154 1.05.154.401 0 .733-.08.994-.238.261-.159.392-.443.392-.854zm9.625 0c0-.28-.084-.5-.252-.658a2.01 2.01 0 0 0-.63-.392 6.728 6.728 0 0 0-.812-.308 4.632 4.632 0 0 1-.812-.378 2.22 2.22 0 0 1-.616-.602c-.168-.243-.252-.57-.252-.98 0-.672.191-1.162.574-1.47.383-.317.915-.476 1.596-.476.504 0 .924.047 1.26.14.345.084.644.187.896.308l-.266.924a4.041 4.041 0 0 0-.784-.266 3.559 3.559 0 0 0-.966-.126c-.411 0-.714.07-.91.21-.187.14-.28.383-.28.728 0 .243.084.434.252.574.168.13.373.252.616.364.252.103.523.205.812.308.299.103.569.238.812.406.252.168.462.383.63.644.168.252.252.588.252 1.008 0 .299-.051.579-.154.84a1.641 1.641 0 0 1-.448.672 2.124 2.124 0 0 1-.77.434 3.03 3.03 0 0 1-1.064.168c-.532 0-.985-.051-1.358-.154a4.287 4.287 0 0 1-.938-.364l.336-.952c.215.121.495.233.84.336.345.103.695.154 1.05.154.401 0 .733-.08.994-.238.261-.159.392-.443.392-.854zM117.918 59v-3.99c0-.364-.024-.681-.07-.952a1.707 1.707 0 0 0-.224-.686 1.058 1.058 0 0 0-.462-.42c-.187-.093-.434-.14-.742-.14-.439 0-.836.145-1.19.434-.355.28-.584.644-.686 1.092V59h-1.12v-9.8h1.12v3.584h.056c.242-.29.532-.518.868-.686.345-.177.77-.266 1.274-.266.392 0 .732.047 1.022.14.289.084.527.238.714.462.196.224.336.527.42.91.093.373.14.85.14 1.428V59h-1.12zm3.4-7h1.12v7h-1.12v-7zm-.238-2.128c0-.215.07-.397.21-.546a.736.736 0 0 1 .56-.238c.224 0 .415.08.574.238a.72.72 0 0 1 .238.546.678.678 0 0 1-.238.532.838.838 0 0 1-.574.21.786.786 0 0 1-.56-.21.72.72 0 0 1-.21-.532zM124.056 52h1.092v-.392c0-.43.033-.803.098-1.12.075-.317.191-.574.35-.77.159-.205.364-.355.616-.448.252-.103.565-.154.938-.154.299 0 .56.019.784.056.233.037.476.107.728.21l-.252.938a2.409 2.409 0 0 0-.616-.182 3.595 3.595 0 0 0-.532-.042c-.243 0-.434.037-.574.112a.69.69 0 0 0-.294.336c-.056.14-.093.317-.112.532-.009.205-.014.448-.014.728V52h1.862v.98h-1.862V59h-1.12v-6.02h-1.092V52zm4.098 0h1.092v-1.386l1.12-.322V52h1.904v.98h-1.904v3.878c0 .485.061.83.182 1.036.121.196.327.294.616.294.243 0 .448-.023.616-.07a8.99 8.99 0 0 0 .56-.21l.252.854c-.252.121-.527.22-.826.294a3.977 3.977 0 0 1-.966.112c-.569 0-.971-.159-1.204-.476-.233-.327-.35-.868-.35-1.624V52.98h-1.092V52zm10.628 6.44c-.28.224-.635.401-1.064.532-.42.13-.868.196-1.344.196-.532 0-.994-.084-1.386-.252a2.556 2.556 0 0 1-.966-.742 3.279 3.279 0 0 1-.56-1.162 5.76 5.76 0 0 1-.182-1.512c0-1.195.266-2.105.798-2.73s1.292-.938 2.282-.938c.317 0 .634.037.952.112.317.065.602.196.854.392s.457.476.616.84c.158.355.238.826.238 1.414 0 .308-.028.649-.084 1.022h-4.494c0 .41.042.775.126 1.092.084.317.214.588.392.812.177.215.406.383.686.504.289.112.639.168 1.05.168.317 0 .634-.056.952-.168.317-.112.555-.243.714-.392l.42.812zm-2.408-5.628c-.551 0-.994.145-1.33.434-.327.29-.523.784-.588 1.484h3.472c0-.71-.136-1.204-.406-1.484-.271-.29-.654-.434-1.148-.434zm9.783 3.78c0 .476.005.91.014 1.302.009.383.051.76.126 1.134h-.756l-.28-.994h-.056a2.256 2.256 0 0 1-.812.812c-.355.215-.77.322-1.246.322-.933 0-1.629-.294-2.086-.882-.448-.588-.672-1.507-.672-2.758 0-1.195.28-2.1.84-2.716.569-.625 1.349-.938 2.338-.938.345 0 .616.019.812.056.205.037.425.098.658.182V49.2h1.12v7.392zm-2.828 1.596c.476 0 .854-.121 1.134-.364.28-.252.471-.63.574-1.134v-3.472a1.566 1.566 0 0 0-.574-.28 3.5 3.5 0 0 0-.854-.084c-.644 0-1.148.215-1.512.644-.364.42-.546 1.097-.546 2.03 0 .383.028.737.084 1.064.065.327.168.607.308.84.14.233.322.42.546.56.233.13.513.196.84.196zM151.123 52h1.092v-1.386l1.12-.322V52h1.904v.98h-1.904v3.878c0 .485.06.83.182 1.036.121.196.326.294.616.294.242 0 .448-.023.616-.07.168-.056.354-.126.56-.21l.252.854c-.252.121-.528.22-.826.294a3.977 3.977 0 0 1-.966.112c-.57 0-.971-.159-1.204-.476-.234-.327-.35-.868-.35-1.624V52.98h-1.092V52zm5.126 3.5c0-1.185.261-2.09.784-2.716.532-.635 1.292-.952 2.282-.952.522 0 .975.089 1.358.266.392.168.714.415.966.742.252.317.438.705.56 1.162.121.448.182.947.182 1.498 0 1.185-.266 2.095-.798 2.73-.523.625-1.279.938-2.268.938-.523 0-.98-.084-1.372-.252a2.579 2.579 0 0 1-.952-.742 3.279 3.279 0 0 1-.56-1.162 5.86 5.86 0 0 1-.182-1.512zm1.161 0c0 .355.033.695.099 1.022.074.327.186.611.336.854.149.243.345.439.588.588.242.15.536.224.882.224 1.269.01 1.904-.887 1.904-2.688 0-.364-.038-.71-.112-1.036a2.604 2.604 0 0 0-.322-.854 1.66 1.66 0 0 0-.588-.574c-.243-.15-.537-.224-.882-.224-1.27-.01-1.905.887-1.905 2.688zm9.545-3.5h1.092v-1.386l1.12-.322V52h1.904v.98h-1.904v3.878c0 .485.06.83.182 1.036.121.196.326.294.616.294.242 0 .448-.023.616-.07.168-.056.354-.126.56-.21l.252.854c-.252.121-.528.22-.826.294a3.977 3.977 0 0 1-.966.112c-.57 0-.971-.159-1.204-.476-.234-.327-.35-.868-.35-1.624V52.98h-1.092V52zm10.162 7v-3.99c0-.364-.023-.681-.07-.952a1.692 1.692 0 0 0-.224-.686 1.058 1.058 0 0 0-.462-.42c-.187-.093-.434-.14-.742-.14-.439 0-.835.145-1.19.434-.355.28-.583.644-.686 1.092V59h-1.12v-9.8h1.12v3.584h.056c.243-.29.532-.518.868-.686.345-.177.77-.266 1.274-.266.392 0 .733.047 1.022.14.289.084.527.238.714.462.196.224.336.527.42.91.093.373.14.85.14 1.428V59h-1.12zm8.272-.56c-.28.224-.634.401-1.064.532-.42.13-.868.196-1.344.196-.532 0-.994-.084-1.386-.252a2.556 2.556 0 0 1-.966-.742 3.296 3.296 0 0 1-.56-1.162 5.802 5.802 0 0 1-.182-1.512c0-1.195.266-2.105.798-2.73s1.293-.938 2.282-.938c.318 0 .635.037.952.112.318.065.602.196.854.392s.458.476.616.84c.159.355.238.826.238 1.414 0 .308-.028.649-.084 1.022h-4.494c0 .41.042.775.126 1.092a2.2 2.2 0 0 0 .392.812c.178.215.406.383.686.504.29.112.64.168 1.05.168.318 0 .635-.056.952-.168.318-.112.556-.243.714-.392l.42.812zm-2.408-5.628c-.55 0-.994.145-1.33.434-.326.29-.522.784-.588 1.484h3.472c0-.71-.135-1.204-.406-1.484-.27-.29-.653-.434-1.148-.434zm13.516 3.78c0 .476.005.91.014 1.302.009.383.051.76.126 1.134h-.756l-.28-.994h-.056a2.256 2.256 0 0 1-.812.812c-.355.215-.77.322-1.246.322-.933 0-1.629-.294-2.086-.882-.448-.588-.672-1.507-.672-2.758 0-1.195.28-2.1.84-2.716.569-.625 1.349-.938 2.338-.938.345 0 .616.019.812.056.205.037.425.098.658.182V49.2h1.12v7.392zm-2.828 1.596c.476 0 .854-.121 1.134-.364.28-.252.471-.63.574-1.134v-3.472a1.566 1.566 0 0 0-.574-.28 3.5 3.5 0 0 0-.854-.084c-.644 0-1.148.215-1.512.644-.364.42-.546 1.097-.546 2.03 0 .383.028.737.084 1.064.065.327.168.607.308.84.14.233.322.42.546.56.233.13.513.196.84.196zm10.095.252c-.28.224-.634.401-1.064.532-.42.13-.868.196-1.344.196-.532 0-.994-.084-1.386-.252a2.556 2.556 0 0 1-.966-.742 3.296 3.296 0 0 1-.56-1.162 5.802 5.802 0 0 1-.182-1.512c0-1.195.266-2.105.798-2.73s1.293-.938 2.282-.938c.318 0 .635.037.952.112.318.065.602.196.854.392s.458.476.616.84c.159.355.238.826.238 1.414 0 .308-.028.649-.084 1.022h-4.494c0 .41.042.775.126 1.092a2.2 2.2 0 0 0 .392.812c.178.215.406.383.686.504.29.112.64.168 1.05.168.318 0 .635-.056.952-.168.318-.112.556-.243.714-.392l.42.812zm-2.408-5.628c-.55 0-.994.145-1.33.434-.326.29-.522.784-.588 1.484h3.472c0-.71-.135-1.204-.406-1.484-.27-.29-.653-.434-1.148-.434zm6.109 3.29l.392 1.33h.014l.35-1.358L209.789 52h1.204l-2.982 7.154h-.476L204.497 52h1.288l1.68 4.102zm9.698 2.338c-.28.224-.635.401-1.064.532-.42.13-.868.196-1.344.196-.532 0-.994-.084-1.386-.252a2.556 2.556 0 0 1-.966-.742 3.279 3.279 0 0 1-.56-1.162 5.76 5.76 0 0 1-.182-1.512c0-1.195.266-2.105.798-2.73s1.292-.938 2.282-.938c.317 0 .634.037.952.112.317.065.602.196.854.392s.457.476.616.84c.158.355.238.826.238 1.414 0 .308-.028.649-.084 1.022h-4.494c0 .41.042.775.126 1.092.084.317.214.588.392.812.177.215.406.383.686.504.289.112.639.168 1.05.168.317 0 .634-.056.952-.168.317-.112.555-.243.714-.392l.42.812zm-2.408-5.628c-.551 0-.994.145-1.33.434-.327.29-.523.784-.588 1.484h3.472c0-.71-.136-1.204-.406-1.484-.271-.29-.654-.434-1.148-.434zm5.653 4.466c0 .327.056.56.168.7.112.14.271.21.476.21.121 0 .252-.01.392-.028.14-.019.299-.06.476-.126l.126.882a2.334 2.334 0 0 1-.63.182c-.261.047-.49.07-.686.07-.42 0-.765-.117-1.036-.35-.271-.243-.406-.649-.406-1.218v-8.4h1.12v8.078zm2.45-1.778c0-1.185.261-2.09.784-2.716.532-.635 1.293-.952 2.282-.952.523 0 .975.089 1.358.266.392.168.714.415.966.742.252.317.439.705.56 1.162.121.448.182.947.182 1.498 0 1.185-.266 2.095-.798 2.73-.523.625-1.279.938-2.268.938-.523 0-.98-.084-1.372-.252a2.579 2.579 0 0 1-.952-.742 3.279 3.279 0 0 1-.56-1.162 5.904 5.904 0 0 1-.182-1.512zm1.162 0c0 .355.033.695.098 1.022.075.327.187.611.336.854.149.243.345.439.588.588.243.15.537.224.882.224 1.269.01 1.904-.887 1.904-2.688 0-.364-.037-.71-.112-1.036a2.582 2.582 0 0 0-.322-.854 1.644 1.644 0 0 0-.588-.574c-.243-.15-.537-.224-.882-.224-1.269-.01-1.904.887-1.904 2.688zm6.736-3.5h.77l.21.84h.056c.214-.327.49-.574.826-.742a2.536 2.536 0 0 1 1.176-.266c.933 0 1.628.275 2.086.826.457.55.686 1.451.686 2.702 0 .588-.08 1.12-.238 1.596-.15.467-.364.863-.644 1.19a2.84 2.84 0 0 1-1.022.756 3.16 3.16 0 0 1-1.316.266c-.346 0-.621-.023-.826-.07a3.014 3.014 0 0 1-.644-.21V61.8h-1.12V52zm2.828.812c-.476 0-.854.126-1.134.378-.271.243-.462.616-.574 1.12v3.472c.168.13.359.233.574.308.214.065.499.098.854.098.644 0 1.152-.238 1.526-.714.382-.485.574-1.195.574-2.128 0-.383-.033-.728-.098-1.036a2.155 2.155 0 0 0-.322-.798 1.426 1.426 0 0 0-.56-.518c-.224-.121-.504-.182-.84-.182zM242.432 59v-3.962c0-.373-.019-.695-.056-.966a2.023 2.023 0 0 0-.182-.7.931.931 0 0 0-.406-.42c-.168-.093-.392-.14-.672-.14-.429 0-.789.13-1.078.392a2.1 2.1 0 0 0-.588.98V59h-1.12v-7h.784l.21.854h.056c.252-.299.541-.541.868-.728.336-.196.77-.294 1.302-.294.448 0 .812.089 1.092.266.289.168.513.467.672.896.215-.364.509-.649.882-.854a2.682 2.682 0 0 1 1.288-.308c.392 0 .723.047.994.14.271.084.495.238.672.462.177.224.303.527.378.91.084.383.126.868.126 1.456V59h-1.12v-4.214c0-.336-.019-.625-.056-.868a1.407 1.407 0 0 0-.196-.616.813.813 0 0 0-.406-.364c-.168-.084-.392-.126-.672-.126-.467 0-.831.13-1.092.392-.261.261-.448.635-.56 1.12V59h-1.12zm12.369-.56c-.28.224-.634.401-1.064.532-.42.13-.868.196-1.344.196-.532 0-.994-.084-1.386-.252a2.556 2.556 0 0 1-.966-.742 3.296 3.296 0 0 1-.56-1.162 5.802 5.802 0 0 1-.182-1.512c0-1.195.266-2.105.798-2.73s1.293-.938 2.282-.938c.318 0 .635.037.952.112.318.065.602.196.854.392s.458.476.616.84c.159.355.238.826.238 1.414 0 .308-.028.649-.084 1.022h-4.494c0 .41.042.775.126 1.092a2.2 2.2 0 0 0 .392.812c.178.215.406.383.686.504.29.112.64.168 1.05.168.318 0 .635-.056.952-.168.318-.112.556-.243.714-.392l.42.812zm-2.408-5.628c-.55 0-.994.145-1.33.434-.326.29-.522.784-.588 1.484h3.472c0-.71-.135-1.204-.406-1.484-.27-.29-.653-.434-1.148-.434zM261.295 59v-3.99c0-.728-.108-1.274-.322-1.638-.206-.373-.588-.56-1.148-.56-.495 0-.906.135-1.232.406a2.093 2.093 0 0 0-.672.994V59h-1.12v-7h.784l.21.854h.056a2.48 2.48 0 0 1 .896-.728c.382-.196.835-.294 1.358-.294.382 0 .718.047 1.008.14.289.084.527.238.714.462.196.224.34.527.434.91.102.373.154.85.154 1.428V59h-1.12zm2.238-7h1.092v-1.386l1.12-.322V52h1.904v.98h-1.904v3.878c0 .485.061.83.182 1.036.121.196.327.294.616.294.243 0 .448-.023.616-.07a8.99 8.99 0 0 0 .56-.21l.252.854c-.252.121-.527.22-.826.294a3.977 3.977 0 0 1-.966.112c-.569 0-.971-.159-1.204-.476-.233-.327-.35-.868-.35-1.624V52.98h-1.092V52zm9.008 3.5c0-1.185.262-2.09.784-2.716.532-.635 1.293-.952 2.282-.952.523 0 .976.089 1.358.266.392.168.714.415.966.742.252.317.439.705.56 1.162a5.7 5.7 0 0 1 .182 1.498c0 1.185-.266 2.095-.798 2.73-.522.625-1.278.938-2.268.938-.522 0-.98-.084-1.372-.252a2.587 2.587 0 0 1-.952-.742 3.296 3.296 0 0 1-.56-1.162 5.904 5.904 0 0 1-.182-1.512zm1.162 0c0 .355.033.695.098 1.022.075.327.187.611.336.854.15.243.346.439.588.588.243.15.537.224.882.224 1.27.01 1.904-.887 1.904-2.688 0-.364-.037-.71-.112-1.036a2.56 2.56 0 0 0-.322-.854 1.644 1.644 0 0 0-.588-.574c-.242-.15-.536-.224-.882-.224-1.269-.01-1.904.887-1.904 2.688zm5.802-3.5h1.092v-.392c0-.43.033-.803.098-1.12.075-.317.192-.574.35-.77.159-.205.364-.355.616-.448.252-.103.565-.154.938-.154.299 0 .56.019.784.056.234.037.476.107.728.21l-.252.938a2.397 2.397 0 0 0-.616-.182 3.585 3.585 0 0 0-.532-.042c-.242 0-.434.037-.574.112a.7.7 0 0 0-.294.336c-.056.14-.093.317-.112.532-.009.205-.014.448-.014.728V52h1.862v.98h-1.862V59h-1.12v-6.02h-1.092V52zm56.925 6.398c0-.224.075-.406.224-.546a.806.806 0 0 1 .574-.21.88.88 0 0 1 .7.308c.187.205.28.504.28.896 0 .336-.047.63-.14.882a2.146 2.146 0 0 1-.364.644 1.997 1.997 0 0 1-.49.448c-.177.121-.355.21-.532.266l-.35-.546c.336-.13.583-.336.742-.616a1.55 1.55 0 0 0 .252-.826.752.752 0 0 1-.238.042.674.674 0 0 1-.476-.182c-.121-.13-.182-.317-.182-.56zM341.271 52h1.092v-1.386l1.12-.322V52h1.904v.98h-1.904v3.878c0 .485.061.83.182 1.036.122.196.327.294.616.294.243 0 .448-.023.616-.07a8.99 8.99 0 0 0 .56-.21l.252.854c-.252.121-.527.22-.826.294-.298.075-.62.112-.966.112-.569 0-.97-.159-1.204-.476-.233-.327-.35-.868-.35-1.624V52.98h-1.092V52zm10.162 7v-3.99c0-.364-.023-.681-.07-.952a1.692 1.692 0 0 0-.224-.686 1.058 1.058 0 0 0-.462-.42c-.186-.093-.434-.14-.742-.14-.438 0-.835.145-1.19.434-.354.28-.583.644-.686 1.092V59h-1.12v-9.8h1.12v3.584h.056c.243-.29.532-.518.868-.686.346-.177.77-.266 1.274-.266.392 0 .733.047 1.022.14.29.084.528.238.714.462.196.224.336.527.42.91.094.373.14.85.14 1.428V59h-1.12zm8.273-.56c-.28.224-.635.401-1.064.532-.42.13-.868.196-1.344.196-.532 0-.994-.084-1.386-.252a2.556 2.556 0 0 1-.966-.742 3.279 3.279 0 0 1-.56-1.162 5.76 5.76 0 0 1-.182-1.512c0-1.195.266-2.105.798-2.73s1.292-.938 2.282-.938c.317 0 .634.037.952.112.317.065.602.196.854.392s.457.476.616.84c.158.355.238.826.238 1.414 0 .308-.028.649-.084 1.022h-4.494c0 .41.042.775.126 1.092.084.317.214.588.392.812.177.215.406.383.686.504.289.112.639.168 1.05.168.317 0 .634-.056.952-.168.317-.112.555-.243.714-.392l.42.812zm-2.408-5.628c-.551 0-.994.145-1.33.434-.327.29-.523.784-.588 1.484h3.472c0-.71-.136-1.204-.406-1.484-.271-.29-.654-.434-1.148-.434zm11.219 4.284c0-.28-.084-.5-.252-.658a2.01 2.01 0 0 0-.63-.392 6.665 6.665 0 0 0-.812-.308 4.632 4.632 0 0 1-.812-.378 2.233 2.233 0 0 1-.616-.602c-.168-.243-.252-.57-.252-.98 0-.672.192-1.162.574-1.47.383-.317.915-.476 1.596-.476.504 0 .924.047 1.26.14.346.084.644.187.896.308l-.266.924a4.018 4.018 0 0 0-.784-.266 3.548 3.548 0 0 0-.966-.126c-.41 0-.714.07-.91.21-.186.14-.28.383-.28.728 0 .243.084.434.252.574.168.13.374.252.616.364.252.103.523.205.812.308.299.103.57.238.812.406.252.168.462.383.63.644.168.252.252.588.252 1.008 0 .299-.051.579-.154.84a1.631 1.631 0 0 1-.448.672 2.124 2.124 0 0 1-.77.434 3.027 3.027 0 0 1-1.064.168c-.532 0-.984-.051-1.358-.154a4.287 4.287 0 0 1-.938-.364l.336-.952c.215.121.495.233.84.336.346.103.696.154 1.05.154.402 0 .733-.08.994-.238.262-.159.392-.443.392-.854zM372.338 52v3.99c0 .364.019.686.056.966.047.27.121.5.224.686.103.177.243.313.42.406.177.093.401.14.672.14.252 0 .476-.037.672-.112.196-.084.369-.196.518-.336.159-.14.294-.299.406-.476.121-.187.219-.383.294-.588V52h1.12v5.012c0 .336.009.686.028 1.05.028.355.07.667.126.938h-.77l-.28-1.106h-.07a2.788 2.788 0 0 1-.868.91c-.364.243-.826.364-1.386.364-.373 0-.705-.047-.994-.14a1.508 1.508 0 0 1-.714-.462c-.187-.224-.331-.523-.434-.896-.093-.383-.14-.863-.14-1.442V52h1.12zm11.313 6.538c-.28.205-.612.36-.994.462a4.266 4.266 0 0 1-1.204.168c-.542 0-.999-.084-1.372-.252a2.476 2.476 0 0 1-.924-.742 3.38 3.38 0 0 1-.518-1.162 6.888 6.888 0 0 1-.154-1.512c0-1.185.261-2.09.784-2.716.522-.635 1.274-.952 2.254-.952.448 0 .826.037 1.134.112.317.065.602.163.854.294l-.322.966a2.856 2.856 0 0 0-.714-.28 3.05 3.05 0 0 0-.84-.112c-1.326 0-1.988.896-1.988 2.688 0 .355.032.695.098 1.022.074.317.191.602.35.854.168.243.382.439.644.588.27.15.602.224.994.224.336 0 .634-.051.896-.154.27-.103.49-.22.658-.35l.364.854zm5.988 0c-.28.205-.611.36-.994.462a4.266 4.266 0 0 1-1.204.168c-.541 0-.999-.084-1.372-.252a2.492 2.492 0 0 1-.924-.742 3.4 3.4 0 0 1-.518-1.162 6.888 6.888 0 0 1-.154-1.512c0-1.185.261-2.09.784-2.716.523-.635 1.274-.952 2.254-.952.448 0 .826.037 1.134.112.317.065.602.163.854.294l-.322.966a2.856 2.856 0 0 0-.714-.28 3.04 3.04 0 0 0-.84-.112c-1.325 0-1.988.896-1.988 2.688 0 .355.033.695.098 1.022.075.317.191.602.35.854.168.243.383.439.644.588.271.15.602.224.994.224.336 0 .635-.051.896-.154.271-.103.49-.22.658-.35l.364.854zm6.324-.098c-.28.224-.634.401-1.064.532-.42.13-.868.196-1.344.196-.532 0-.994-.084-1.386-.252a2.556 2.556 0 0 1-.966-.742 3.296 3.296 0 0 1-.56-1.162 5.802 5.802 0 0 1-.182-1.512c0-1.195.266-2.105.798-2.73s1.293-.938 2.282-.938c.318 0 .635.037.952.112.318.065.602.196.854.392s.458.476.616.84c.159.355.238.826.238 1.414 0 .308-.028.649-.084 1.022h-4.494c0 .41.042.775.126 1.092a2.2 2.2 0 0 0 .392.812c.178.215.406.383.686.504.29.112.64.168 1.05.168.318 0 .635-.056.952-.168.318-.112.556-.243.714-.392l.42.812zm-2.408-5.628c-.55 0-.994.145-1.33.434-.326.29-.522.784-.588 1.484h3.472c0-.71-.135-1.204-.406-1.484-.27-.29-.653-.434-1.148-.434zm7.488 4.284c0-.28-.084-.5-.252-.658a2.01 2.01 0 0 0-.63-.392 6.793 6.793 0 0 0-.812-.308 4.598 4.598 0 0 1-.812-.378 2.22 2.22 0 0 1-.616-.602c-.168-.243-.252-.57-.252-.98 0-.672.191-1.162.574-1.47.382-.317.914-.476 1.596-.476.504 0 .924.047 1.26.14.345.084.644.187.896.308l-.266.924a4.041 4.041 0 0 0-.784-.266 3.559 3.559 0 0 0-.966-.126c-.411 0-.714.07-.91.21-.187.14-.28.383-.28.728 0 .243.084.434.252.574.168.13.373.252.616.364.252.103.522.205.812.308.298.103.569.238.812.406.252.168.462.383.63.644.168.252.252.588.252 1.008 0 .299-.052.579-.154.84a1.65 1.65 0 0 1-.448.672 2.132 2.132 0 0 1-.77.434 3.035 3.035 0 0 1-1.064.168c-.532 0-.985-.051-1.358-.154a4.267 4.267 0 0 1-.938-.364l.336-.952c.214.121.494.233.84.336.345.103.695.154 1.05.154.401 0 .732-.08.994-.238.261-.159.392-.443.392-.854zm5.892 0c0-.28-.084-.5-.252-.658a2.01 2.01 0 0 0-.63-.392 6.665 6.665 0 0 0-.812-.308 4.632 4.632 0 0 1-.812-.378 2.233 2.233 0 0 1-.616-.602c-.168-.243-.252-.57-.252-.98 0-.672.192-1.162.574-1.47.383-.317.915-.476 1.596-.476.504 0 .924.047 1.26.14.346.084.644.187.896.308l-.266.924a4.018 4.018 0 0 0-.784-.266 3.548 3.548 0 0 0-.966-.126c-.41 0-.714.07-.91.21-.186.14-.28.383-.28.728 0 .243.084.434.252.574.168.13.374.252.616.364.252.103.523.205.812.308.299.103.57.238.812.406.252.168.462.383.63.644.168.252.252.588.252 1.008 0 .299-.051.579-.154.84a1.631 1.631 0 0 1-.448.672 2.124 2.124 0 0 1-.77.434 3.027 3.027 0 0 1-1.064.168c-.532 0-.984-.051-1.358-.154a4.287 4.287 0 0 1-.938-.364l.336-.952c.215.121.495.233.84.336.346.103.696.154 1.05.154.402 0 .733-.08.994-.238.262-.159.392-.443.392-.854zm2.421-1.596c0-1.185.261-2.09.784-2.716.532-.635 1.293-.952 2.282-.952.523 0 .975.089 1.358.266.392.168.714.415.966.742.252.317.439.705.56 1.162.121.448.182.947.182 1.498 0 1.185-.266 2.095-.798 2.73-.523.625-1.279.938-2.268.938-.523 0-.98-.084-1.372-.252a2.579 2.579 0 0 1-.952-.742 3.279 3.279 0 0 1-.56-1.162 5.904 5.904 0 0 1-.182-1.512zm1.162 0c0 .355.033.695.098 1.022.075.327.187.611.336.854.149.243.345.439.588.588.243.15.537.224.882.224 1.269.01 1.904-.887 1.904-2.688 0-.364-.037-.71-.112-1.036a2.582 2.582 0 0 0-.322-.854 1.644 1.644 0 0 0-.588-.574c-.243-.15-.537-.224-.882-.224-1.269-.01-1.904.887-1.904 2.688zm10.04-2.422a2.526 2.526 0 0 0-.798-.14c-.402 0-.719.112-.952.336-.234.215-.378.49-.434.826V59h-1.12v-7h.784l.21.854h.056c.177-.317.387-.56.63-.728.252-.177.569-.266.952-.266.27 0 .574.047.91.14l-.238 1.078zM424.82 52h1.092v-1.386l1.12-.322V52h1.904v.98h-1.904v3.878c0 .485.061.83.182 1.036.121.196.327.294.616.294.243 0 .448-.023.616-.07a8.99 8.99 0 0 0 .56-.21l.252.854c-.252.121-.527.22-.826.294a3.977 3.977 0 0 1-.966.112c-.569 0-.971-.159-1.204-.476-.233-.327-.35-.868-.35-1.624V52.98h-1.092V52zm5.126 3.5c0-1.185.261-2.09.784-2.716.532-.635 1.292-.952 2.282-.952.522 0 .975.089 1.358.266.392.168.714.415.966.742.252.317.438.705.56 1.162.121.448.182.947.182 1.498 0 1.185-.266 2.095-.798 2.73-.523.625-1.279.938-2.268.938-.523 0-.98-.084-1.372-.252a2.579 2.579 0 0 1-.952-.742 3.279 3.279 0 0 1-.56-1.162 5.86 5.86 0 0 1-.182-1.512zm1.162 0c0 .355.032.695.098 1.022.074.327.186.611.336.854.149.243.345.439.588.588.242.15.536.224.882.224 1.269.01 1.904-.887 1.904-2.688 0-.364-.038-.71-.112-1.036a2.604 2.604 0 0 0-.322-.854 1.66 1.66 0 0 0-.588-.574c-.243-.15-.537-.224-.882-.224-1.27-.01-1.904.887-1.904 2.688zm15.004 1.008c0-.392-.117-.71-.35-.952a3.24 3.24 0 0 0-.882-.658 9.806 9.806 0 0 0-1.134-.546 6.696 6.696 0 0 1-1.148-.602 3.391 3.391 0 0 1-.868-.882c-.233-.355-.35-.803-.35-1.344 0-.765.266-1.372.798-1.82.532-.448 1.288-.672 2.268-.672a8.81 8.81 0 0 1 1.554.126c.467.084.831.191 1.092.322l-.35 1.022c-.215-.103-.532-.2-.952-.294a6.347 6.347 0 0 0-1.4-.14c-.616 0-1.078.14-1.386.42-.308.27-.462.593-.462.966 0 .364.117.667.35.91.233.243.523.462.868.658.355.187.737.373 1.148.56a6.41 6.41 0 0 1 1.134.658c.355.243.649.537.882.882.233.345.35.775.35 1.288 0 .42-.075.798-.224 1.134a2.386 2.386 0 0 1-.658.868c-.289.243-.639.43-1.05.56-.411.13-.877.196-1.4.196-.7 0-1.279-.056-1.736-.168-.457-.103-.812-.22-1.064-.35l.392-1.05c.215.121.532.243.952.364.42.112.891.168 1.414.168.308 0 .597-.028.868-.084.271-.065.504-.163.7-.294.196-.14.35-.313.462-.518.121-.205.182-.448.182-.728zM449.014 52h.77l.21.84h.056c.214-.327.49-.574.826-.742a2.536 2.536 0 0 1 1.176-.266c.933 0 1.628.275 2.086.826.457.55.686 1.451.686 2.702 0 .588-.08 1.12-.238 1.596-.15.467-.364.863-.644 1.19a2.84 2.84 0 0 1-1.022.756 3.16 3.16 0 0 1-1.316.266c-.346 0-.621-.023-.826-.07a3.014 3.014 0 0 1-.644-.21V61.8h-1.12V52zm2.828.812c-.476 0-.854.126-1.134.378-.271.243-.462.616-.574 1.12v3.472c.168.13.359.233.574.308.214.065.499.098.854.098.644 0 1.152-.238 1.526-.714.382-.485.574-1.195.574-2.128 0-.383-.033-.728-.098-1.036a2.155 2.155 0 0 0-.322-.798 1.426 1.426 0 0 0-.56-.518c-.224-.121-.504-.182-.84-.182zm4.634-.294a4.026 4.026 0 0 1 1.232-.476c.476-.103.97-.154 1.484-.154.485 0 .872.065 1.162.196.298.13.522.303.672.518.158.205.261.434.308.686.056.252.084.504.084.756 0 .56-.014 1.106-.042 1.638a28.832 28.832 0 0 0-.042 1.512c0 .345.014.672.042.98.028.308.079.593.154.854h-.826l-.294-.98h-.07a2.188 2.188 0 0 1-.77.728 2.973 2.973 0 0 1-1.414.336c-.299 0-.579-.047-.84-.14a2.014 2.014 0 0 1-.658-.392 2.03 2.03 0 0 1-.448-.63 2.096 2.096 0 0 1-.154-.826c0-.41.084-.751.252-1.022.168-.28.401-.5.7-.658a3.338 3.338 0 0 1 1.092-.35c.429-.075.9-.112 1.414-.112h.378c.13 0 .261.01.392.028a7.67 7.67 0 0 0 .042-.756c0-.513-.103-.873-.308-1.078-.206-.205-.579-.308-1.12-.308-.159 0-.332.014-.518.042a4.402 4.402 0 0 0-.56.098 3.622 3.622 0 0 0-.546.154 2.465 2.465 0 0 0-.448.196l-.35-.84zm1.988 5.614c.261 0 .494-.033.7-.098a2.38 2.38 0 0 0 .532-.266c.149-.112.27-.233.364-.364.102-.13.177-.257.224-.378v-1.162a5.728 5.728 0 0 0-.406-.014 6.453 6.453 0 0 0-1.246.042 2.443 2.443 0 0 0-.728.182 1.246 1.246 0 0 0-.504.364c-.122.15-.182.34-.182.574 0 .327.116.597.35.812.233.205.532.308.896.308zm9.843.406c-.28.205-.611.36-.994.462a4.266 4.266 0 0 1-1.204.168c-.541 0-.999-.084-1.372-.252a2.492 2.492 0 0 1-.924-.742 3.4 3.4 0 0 1-.518-1.162 6.888 6.888 0 0 1-.154-1.512c0-1.185.261-2.09.784-2.716.523-.635 1.274-.952 2.254-.952.448 0 .826.037 1.134.112.317.065.602.163.854.294l-.322.966a2.856 2.856 0 0 0-.714-.28 3.04 3.04 0 0 0-.84-.112c-1.325 0-1.988.896-1.988 2.688 0 .355.033.695.098 1.022.075.317.191.602.35.854.168.243.383.439.644.588.271.15.602.224.994.224.336 0 .635-.051.896-.154.271-.103.49-.22.658-.35l.364.854zm6.324-.098c-.28.224-.634.401-1.064.532-.42.13-.868.196-1.344.196-.532 0-.994-.084-1.386-.252a2.556 2.556 0 0 1-.966-.742 3.296 3.296 0 0 1-.56-1.162 5.802 5.802 0 0 1-.182-1.512c0-1.195.266-2.105.798-2.73s1.293-.938 2.282-.938c.318 0 .635.037.952.112.318.065.602.196.854.392s.458.476.616.84c.159.355.238.826.238 1.414 0 .308-.028.649-.084 1.022h-4.494c0 .41.042.775.126 1.092a2.2 2.2 0 0 0 .392.812c.178.215.406.383.686.504.29.112.64.168 1.05.168.318 0 .635-.056.952-.168.318-.112.556-.243.714-.392l.42.812zm-2.408-5.628c-.55 0-.994.145-1.33.434-.326.29-.522.784-.588 1.484h3.472c0-.71-.135-1.204-.406-1.484-.27-.29-.653-.434-1.148-.434zm9.798-.812v7h-1.12v-6.02h-2.828V59h-1.12v-6.02h-1.092V52h1.092v-.392c0-.877.214-1.512.644-1.904.438-.401 1.078-.602 1.918-.602.55 0 1.04.056 1.47.168.429.103.765.229 1.008.378l-.378.896a2.768 2.768 0 0 0-.896-.35 5.229 5.229 0 0 0-1.106-.112c-.346 0-.621.042-.826.126a.944.944 0 0 0-.462.364c-.103.159-.173.36-.21.602a7.271 7.271 0 0 0-.042.826h3.948zm5.25 5.096c0-.28-.084-.5-.252-.658a2.01 2.01 0 0 0-.63-.392 6.665 6.665 0 0 0-.812-.308 4.632 4.632 0 0 1-.812-.378 2.233 2.233 0 0 1-.616-.602c-.168-.243-.252-.57-.252-.98 0-.672.192-1.162.574-1.47.383-.317.915-.476 1.596-.476.504 0 .924.047 1.26.14.346.084.644.187.896.308l-.266.924a4.018 4.018 0 0 0-.784-.266 3.548 3.548 0 0 0-.966-.126c-.41 0-.714.07-.91.21-.186.14-.28.383-.28.728 0 .243.084.434.252.574.168.13.374.252.616.364.252.103.523.205.812.308.299.103.57.238.812.406.252.168.462.383.63.644.168.252.252.588.252 1.008 0 .299-.051.579-.154.84a1.631 1.631 0 0 1-.448.672 2.124 2.124 0 0 1-.77.434 3.027 3.027 0 0 1-1.064.168c-.532 0-.984-.051-1.358-.154a4.287 4.287 0 0 1-.938-.364l.336-.952c.215.121.495.233.84.336.346.103.696.154 1.05.154.402 0 .733-.08.994-.238.262-.159.392-.443.392-.854zM494.578 59v-3.99c0-.364-.023-.681-.07-.952a1.692 1.692 0 0 0-.224-.686 1.058 1.058 0 0 0-.462-.42c-.187-.093-.434-.14-.742-.14-.439 0-.835.145-1.19.434-.355.28-.583.644-.686 1.092V59h-1.12v-9.8h1.12v3.584h.056c.243-.29.532-.518.868-.686.345-.177.77-.266 1.274-.266.392 0 .733.047 1.022.14.289.084.527.238.714.462.196.224.336.527.42.91.093.373.14.85.14 1.428V59h-1.12zm2.77-.644c0-.252.07-.448.21-.588a.794.794 0 0 1 .588-.224c.252 0 .453.075.602.224.149.14.224.336.224.588a.796.796 0 0 1-.224.588c-.149.15-.35.224-.602.224a.794.794 0 0 1-.588-.224c-.14-.15-.21-.345-.21-.588zM45.456 69.2h1.162V79h-1.162v-9.8zm2.926 2.8h1.092v-.392c0-.43.033-.803.098-1.12.075-.317.192-.574.35-.77.159-.205.364-.355.616-.448.252-.103.565-.154.938-.154.299 0 .56.019.784.056.234.037.476.107.728.21l-.252.938a2.404 2.404 0 0 0-.616-.182 3.591 3.591 0 0 0-.532-.042c-.242 0-.434.037-.574.112a.695.695 0 0 0-.294.336c-.056.14-.093.317-.112.532-.01.205-.014.448-.014.728V72h1.862v.98h-1.862V79h-1.12v-6.02h-1.092V72zm10.84 4.536l.392 1.344h.07l.308-1.358L61.35 72h1.134l-2.072 6.286c-.159.457-.317.9-.476 1.33-.15.43-.317.812-.504 1.148a2.804 2.804 0 0 1-.63.798 1.192 1.192 0 0 1-.812.308c-.336 0-.611-.047-.826-.14l.196-.966c.121.047.238.07.35.07.261 0 .513-.14.756-.42.243-.27.443-.742.602-1.414l-2.814-7h1.288l1.68 4.536zm3.921-1.036c0-1.185.261-2.09.784-2.716.532-.635 1.293-.952 2.282-.952.523 0 .975.089 1.358.266.392.168.714.415.966.742.252.317.439.705.56 1.162.121.448.182.947.182 1.498 0 1.185-.266 2.095-.798 2.73-.523.625-1.279.938-2.268.938-.523 0-.98-.084-1.372-.252a2.582 2.582 0 0 1-.952-.742 3.285 3.285 0 0 1-.56-1.162 5.89 5.89 0 0 1-.182-1.512zm1.162 0c0 .355.033.695.098 1.022.075.327.187.611.336.854.15.243.345.439.588.588.243.15.537.224.882.224 1.27.01 1.904-.887 1.904-2.688 0-.364-.037-.71-.112-1.036a2.58 2.58 0 0 0-.322-.854 1.648 1.648 0 0 0-.588-.574c-.243-.15-.537-.224-.882-.224-1.27-.01-1.904.887-1.904 2.688zm7.744-3.5v3.99c0 .364.019.686.056.966.047.27.121.5.224.686.103.177.243.313.42.406.177.093.401.14.672.14.252 0 .476-.037.672-.112.196-.084.369-.196.518-.336.159-.14.294-.299.406-.476a2.89 2.89 0 0 0 .294-.588V72h1.12v5.012c0 .336.01.686.028 1.05.028.355.07.667.126.938h-.77l-.28-1.106h-.07a2.785 2.785 0 0 1-.868.91c-.364.243-.826.364-1.386.364-.373 0-.705-.047-.994-.14a1.508 1.508 0 0 1-.714-.462c-.187-.224-.331-.523-.434-.896-.093-.383-.14-.863-.14-1.442V72h1.12zm10.16.518a4.037 4.037 0 0 1 1.231-.476c.476-.103.97-.154 1.484-.154.485 0 .873.065 1.162.196.299.13.523.303.672.518.159.205.261.434.308.686.056.252.084.504.084.756 0 .56-.014 1.106-.042 1.638a28.832 28.832 0 0 0-.042 1.512c0 .345.014.672.042.98.028.308.08.593.154.854h-.826l-.294-.98h-.07a2.38 2.38 0 0 1-.322.392c-.121.121-.27.233-.448.336a2.966 2.966 0 0 1-1.414.336 2.48 2.48 0 0 1-.84-.14 2.021 2.021 0 0 1-.658-.392 2.035 2.035 0 0 1-.448-.63 2.102 2.102 0 0 1-.154-.826c0-.41.084-.751.252-1.022.168-.28.401-.5.7-.658a3.338 3.338 0 0 1 1.092-.35c.43-.075.9-.112 1.414-.112h.378c.13 0 .261.01.392.028a7.67 7.67 0 0 0 .042-.756c0-.513-.103-.873-.308-1.078-.205-.205-.579-.308-1.12-.308-.158 0-.331.014-.518.042a4.424 4.424 0 0 0-.56.098 3.642 3.642 0 0 0-.546.154 2.486 2.486 0 0 0-.448.196l-.35-.84zm1.987 5.614c.261 0 .495-.033.7-.098.206-.075.383-.163.532-.266.15-.112.27-.233.364-.364.103-.13.177-.257.224-.378v-1.162a5.722 5.722 0 0 0-.406-.014 6.461 6.461 0 0 0-1.246.042 2.45 2.45 0 0 0-.728.182 1.255 1.255 0 0 0-.504.364.881.881 0 0 0-.182.574c0 .327.117.597.35.812.234.205.532.308.896.308zm8.374-5.054a2.526 2.526 0 0 0-.798-.14c-.402 0-.72.112-.953.336a1.4 1.4 0 0 0-.434.826V79h-1.12v-7h.784l.21.854h.056c.178-.317.388-.56.63-.728.253-.177.57-.266.953-.266.27 0 .574.047.91.14l-.239 1.078zm6.563 5.362c-.28.224-.634.401-1.064.532-.42.13-.868.196-1.344.196-.532 0-.994-.084-1.386-.252a2.556 2.556 0 0 1-.966-.742 3.284 3.284 0 0 1-.56-1.162 5.79 5.79 0 0 1-.182-1.512c0-1.195.266-2.105.798-2.73s1.293-.938 2.282-.938c.318 0 .635.037.952.112.318.065.602.196.854.392s.458.476.616.84c.159.355.238.826.238 1.414 0 .308-.028.649-.084 1.022h-4.494c0 .41.042.775.126 1.092.084.317.215.588.392.812a1.8 1.8 0 0 0 .686.504c.29.112.64.168 1.05.168.318 0 .635-.056.952-.168.318-.112.556-.243.714-.392l.42.812zm-2.408-5.628c-.55 0-.994.145-1.33.434-.326.29-.522.784-.588 1.484h3.472c0-.71-.135-1.204-.406-1.484-.27-.29-.653-.434-1.148-.434zm8.378-.812h1.12v7h-1.12v-7zm-.238-2.128c0-.215.07-.397.21-.546a.736.736 0 0 1 .56-.238c.224 0 .415.08.574.238a.72.72 0 0 1 .238.546.678.678 0 0 1-.238.532.838.838 0 0 1-.574.21.786.786 0 0 1-.56-.21.72.72 0 0 1-.21-.532zm8.24 9.128v-3.99c0-.728-.107-1.274-.322-1.638-.205-.373-.588-.56-1.148-.56-.494 0-.905.135-1.232.406a2.107 2.107 0 0 0-.672.994V79h-1.12v-7h.784l.21.854h.056c.224-.299.523-.541.896-.728.383-.196.836-.294 1.358-.294.383 0 .719.047 1.008.14.29.084.528.238.714.462.196.224.341.527.434.91.103.373.154.85.154 1.428V79h-1.12zm2.238-7h1.092v-1.386l1.12-.322V72h1.904v.98h-1.904v3.878c0 .485.061.83.182 1.036.122.196.327.294.616.294.243 0 .448-.023.616-.07a8.99 8.99 0 0 0 .56-.21l.252.854c-.252.121-.527.22-.826.294-.298.075-.62.112-.966.112-.569 0-.97-.159-1.204-.476-.233-.327-.35-.868-.35-1.624V72.98h-1.092V72zm10.628 6.44c-.28.224-.634.401-1.064.532-.42.13-.868.196-1.344.196-.532 0-.994-.084-1.386-.252a2.556 2.556 0 0 1-.966-.742 3.296 3.296 0 0 1-.56-1.162 5.802 5.802 0 0 1-.182-1.512c0-1.195.266-2.105.798-2.73s1.293-.938 2.282-.938c.318 0 .635.037.952.112.318.065.602.196.854.392s.458.476.616.84c.159.355.238.826.238 1.414 0 .308-.028.649-.084 1.022h-4.494c0 .41.042.775.126 1.092a2.2 2.2 0 0 0 .392.812c.178.215.406.383.686.504.29.112.64.168 1.05.168.318 0 .635-.056.952-.168.318-.112.556-.243.714-.392l.42.812zm-2.408-5.628c-.55 0-.994.145-1.33.434-.326.29-.522.784-.588 1.484h3.472c0-.71-.135-1.204-.406-1.484-.27-.29-.653-.434-1.148-.434zm7.712.266a2.526 2.526 0 0 0-.798-.14c-.402 0-.719.112-.952.336-.234.215-.378.49-.434.826V79h-1.12v-7h.784l.21.854h.056c.177-.317.387-.56.63-.728.252-.177.569-.266.952-.266.27 0 .574.047.91.14l-.238 1.078zm6.563 5.362c-.28.224-.634.401-1.064.532-.42.13-.868.196-1.344.196-.532 0-.994-.084-1.386-.252a2.556 2.556 0 0 1-.966-.742 3.296 3.296 0 0 1-.56-1.162 5.802 5.802 0 0 1-.182-1.512c0-1.195.266-2.105.798-2.73s1.293-.938 2.282-.938c.318 0 .635.037.952.112.318.065.602.196.854.392s.458.476.616.84c.159.355.238.826.238 1.414 0 .308-.028.649-.084 1.022h-4.494c0 .41.042.775.126 1.092a2.2 2.2 0 0 0 .392.812c.178.215.406.383.686.504.29.112.64.168 1.05.168.318 0 .635-.056.952-.168.318-.112.556-.243.714-.392l.42.812zm-2.408-5.628c-.55 0-.994.145-1.33.434-.326.29-.522.784-.588 1.484h3.472c0-.71-.135-1.204-.406-1.484-.27-.29-.653-.434-1.148-.434zm7.488 4.284c0-.28-.084-.5-.252-.658a2.01 2.01 0 0 0-.63-.392 6.793 6.793 0 0 0-.812-.308 4.598 4.598 0 0 1-.812-.378 2.22 2.22 0 0 1-.616-.602c-.168-.243-.252-.57-.252-.98 0-.672.191-1.162.574-1.47.382-.317.914-.476 1.596-.476.504 0 .924.047 1.26.14.345.084.644.187.896.308l-.266.924a4.041 4.041 0 0 0-.784-.266 3.559 3.559 0 0 0-.966-.126c-.411 0-.714.07-.91.21-.187.14-.28.383-.28.728 0 .243.084.434.252.574.168.13.373.252.616.364.252.103.522.205.812.308.298.103.569.238.812.406.252.168.462.383.63.644.168.252.252.588.252 1.008 0 .299-.052.579-.154.84a1.65 1.65 0 0 1-.448.672 2.132 2.132 0 0 1-.77.434 3.035 3.035 0 0 1-1.064.168c-.532 0-.985-.051-1.358-.154a4.267 4.267 0 0 1-.938-.364l.336-.952c.214.121.494.233.84.336.345.103.695.154 1.05.154.401 0 .732-.08.994-.238.261-.159.392-.443.392-.854zM144.806 72h1.092v-1.386l1.12-.322V72h1.904v.98h-1.904v3.878c0 .485.061.83.182 1.036.122.196.327.294.616.294.243 0 .448-.023.616-.07a8.99 8.99 0 0 0 .56-.21l.252.854c-.252.121-.527.22-.826.294-.298.075-.62.112-.966.112-.569 0-.97-.159-1.204-.476-.233-.327-.35-.868-.35-1.624V72.98h-1.092V72zm10.628 6.44c-.28.224-.635.401-1.064.532-.42.13-.868.196-1.344.196-.532 0-.994-.084-1.386-.252a2.556 2.556 0 0 1-.966-.742 3.279 3.279 0 0 1-.56-1.162 5.802 5.802 0 0 1-.182-1.512c0-1.195.266-2.105.798-2.73s1.293-.938 2.282-.938c.317 0 .635.037.952.112.317.065.602.196.854.392s.457.476.616.84c.159.355.238.826.238 1.414 0 .308-.028.649-.084 1.022h-4.494c0 .41.042.775.126 1.092a2.2 2.2 0 0 0 .392.812c.177.215.406.383.686.504.289.112.639.168 1.05.168.317 0 .635-.056.952-.168.317-.112.555-.243.714-.392l.42.812zm-2.408-5.628c-.551 0-.994.145-1.33.434-.327.29-.523.784-.588 1.484h3.472c0-.71-.135-1.204-.406-1.484-.271-.29-.653-.434-1.148-.434zm9.783 3.78c0 .476.005.91.014 1.302.01.383.052.76.126 1.134h-.756l-.28-.994h-.056a2.248 2.248 0 0 1-.812.812c-.354.215-.77.322-1.246.322-.933 0-1.628-.294-2.086-.882-.448-.588-.672-1.507-.672-2.758 0-1.195.28-2.1.84-2.716.57-.625 1.349-.938 2.338-.938.346 0 .616.019.812.056.206.037.425.098.658.182V69.2h1.12v7.392zm-2.828 1.596c.476 0 .854-.121 1.134-.364.28-.252.472-.63.574-1.134v-3.472a1.566 1.566 0 0 0-.574-.28 3.494 3.494 0 0 0-.854-.084c-.644 0-1.148.215-1.512.644-.364.42-.546 1.097-.546 2.03 0 .383.028.737.084 1.064.066.327.168.607.308.84.14.233.322.42.546.56.234.13.514.196.84.196zM168.937 72h1.12v7h-1.12v-7zm-.238-2.128c0-.215.07-.397.21-.546a.736.736 0 0 1 .56-.238c.224 0 .415.08.574.238a.72.72 0 0 1 .238.546.678.678 0 0 1-.238.532.838.838 0 0 1-.574.21.786.786 0 0 1-.56-.21.72.72 0 0 1-.21-.532zm8.24 9.128v-3.99c0-.728-.107-1.274-.322-1.638-.205-.373-.588-.56-1.148-.56-.494 0-.905.135-1.232.406a2.107 2.107 0 0 0-.672.994V79h-1.12v-7h.784l.21.854h.056c.224-.299.523-.541.896-.728.383-.196.836-.294 1.358-.294.383 0 .719.047 1.008.14.29.084.528.238.714.462.196.224.341.527.434.91.103.373.154.85.154 1.428V79h-1.12zm11.669-.462c-.28.205-.611.36-.994.462a4.266 4.266 0 0 1-1.204.168c-.541 0-.999-.084-1.372-.252a2.492 2.492 0 0 1-.924-.742 3.4 3.4 0 0 1-.518-1.162 6.888 6.888 0 0 1-.154-1.512c0-1.185.261-2.09.784-2.716.523-.635 1.274-.952 2.254-.952.448 0 .826.037 1.134.112.317.065.602.163.854.294l-.322.966a2.856 2.856 0 0 0-.714-.28 3.04 3.04 0 0 0-.84-.112c-1.325 0-1.988.896-1.988 2.688 0 .355.033.695.098 1.022.075.317.191.602.35.854.168.243.383.439.644.588.271.15.602.224.994.224.336 0 .635-.051.896-.154.271-.103.49-.22.658-.35l.364.854zm.822-3.038c0-1.185.261-2.09.784-2.716.532-.635 1.293-.952 2.282-.952.523 0 .975.089 1.358.266.392.168.714.415.966.742.252.317.439.705.56 1.162.121.448.182.947.182 1.498 0 1.185-.266 2.095-.798 2.73-.523.625-1.279.938-2.268.938-.523 0-.98-.084-1.372-.252a2.579 2.579 0 0 1-.952-.742 3.279 3.279 0 0 1-.56-1.162 5.904 5.904 0 0 1-.182-1.512zm1.162 0c0 .355.033.695.098 1.022.075.327.187.611.336.854.149.243.345.439.588.588.243.15.537.224.882.224 1.269.01 1.904-.887 1.904-2.688 0-.364-.037-.71-.112-1.036a2.582 2.582 0 0 0-.322-.854 1.644 1.644 0 0 0-.588-.574c-.243-.15-.537-.224-.882-.224-1.269-.01-1.904.887-1.904 2.688zm11.23 3.5v-3.99c0-.728-.107-1.274-.322-1.638-.205-.373-.588-.56-1.148-.56-.495 0-.905.135-1.232.406a2.107 2.107 0 0 0-.672.994V79h-1.12v-7h.784l.21.854h.056c.224-.299.523-.541.896-.728.383-.196.835-.294 1.358-.294.383 0 .719.047 1.008.14.289.084.527.238.714.462.196.224.341.527.434.91.103.373.154.85.154 1.428V79h-1.12zm2.238-7h1.092v-1.386l1.12-.322V72h1.904v.98h-1.904v3.878c0 .485.061.83.182 1.036.122.196.327.294.616.294.243 0 .448-.023.616-.07a8.99 8.99 0 0 0 .56-.21l.252.854c-.252.121-.527.22-.826.294-.298.075-.62.112-.966.112-.569 0-.97-.159-1.204-.476-.233-.327-.35-.868-.35-1.624V72.98h-1.092V72zm8.972 1.078a2.526 2.526 0 0 0-.798-.14c-.401 0-.718.112-.952.336-.233.215-.378.49-.434.826V79h-1.12v-7h.784l.21.854h.056c.178-.317.388-.56.63-.728.252-.177.57-.266.952-.266.271 0 .574.047.91.14l-.238 1.078zM214.724 72h1.12v7h-1.12v-7zm-.238-2.128c0-.215.07-.397.21-.546a.738.738 0 0 1 .56-.238c.224 0 .416.08.574.238a.72.72 0 0 1 .238.546.678.678 0 0 1-.238.532.836.836 0 0 1-.574.21.788.788 0 0 1-.56-.21.72.72 0 0 1-.21-.532zm3.746-.672h1.12v3.486h.056c.215-.27.486-.48.812-.63.336-.15.7-.224 1.092-.224.906 0 1.582.29 2.03.868.458.579.686 1.475.686 2.688 0 1.223-.298 2.151-.896 2.786-.597.635-1.437.952-2.52.952-.522 0-.998-.056-1.428-.168-.42-.112-.737-.233-.952-.364V69.2zm2.884 3.612c-.466 0-.844.13-1.134.392-.289.261-.499.63-.63 1.106v3.528c.178.103.392.182.644.238a4.3 4.3 0 0 0 .784.07c.635 0 1.139-.224 1.512-.672.383-.448.574-1.148.574-2.1 0-.364-.032-.705-.098-1.022a2.449 2.449 0 0 0-.308-.812 1.568 1.568 0 0 0-.546-.532c-.214-.13-.48-.196-.798-.196zm5.685-.812v3.99c0 .364.019.686.056.966.047.27.121.5.224.686.103.177.243.313.42.406.177.093.401.14.672.14.252 0 .476-.037.672-.112.196-.084.369-.196.518-.336.159-.14.294-.299.406-.476.121-.187.219-.383.294-.588V72h1.12v5.012c0 .336.009.686.028 1.05.028.355.07.667.126.938h-.77l-.28-1.106h-.07a2.788 2.788 0 0 1-.868.91c-.364.243-.826.364-1.386.364-.373 0-.705-.047-.994-.14a1.508 1.508 0 0 1-.714-.462c-.187-.224-.331-.523-.434-.896-.093-.383-.14-.863-.14-1.442V72h1.12zm5.615 0h1.092v-1.386l1.12-.322V72h1.904v.98h-1.904v3.878c0 .485.06.83.182 1.036.121.196.326.294.616.294.242 0 .448-.023.616-.07.168-.056.354-.126.56-.21l.252.854c-.252.121-.528.22-.826.294a3.977 3.977 0 0 1-.966.112c-.57 0-.971-.159-1.204-.476-.234-.327-.35-.868-.35-1.624V72.98h-1.092V72zm5.906 0h1.12v7h-1.12v-7zm-.238-2.128c0-.215.07-.397.21-.546a.736.736 0 0 1 .56-.238c.224 0 .415.08.574.238a.72.72 0 0 1 .238.546.678.678 0 0 1-.238.532.838.838 0 0 1-.574.21.786.786 0 0 1-.56-.21.72.72 0 0 1-.21-.532zm8.24 9.128v-3.99c0-.728-.107-1.274-.322-1.638-.205-.373-.588-.56-1.148-.56-.495 0-.905.135-1.232.406a2.107 2.107 0 0 0-.672.994V79h-1.12v-7h.784l.21.854h.056c.224-.299.523-.541.896-.728.383-.196.835-.294 1.358-.294.383 0 .719.047 1.008.14.289.084.527.238.714.462.196.224.341.527.434.91.103.373.154.85.154 1.428V79h-1.12zm8.524.322c0 .905-.242 1.573-.728 2.002-.476.43-1.185.644-2.128.644-.56 0-1.012-.037-1.358-.112a3.82 3.82 0 0 1-.868-.266l.294-.952c.215.084.453.163.714.238.262.075.602.112 1.022.112.392 0 .71-.037.952-.112.252-.065.453-.182.602-.35.15-.159.252-.369.308-.63.056-.252.084-.555.084-.91v-.672h-.056a1.92 1.92 0 0 1-.714.63c-.289.14-.667.21-1.134.21-.942 0-1.638-.294-2.086-.882-.438-.588-.658-1.503-.658-2.744 0-1.195.285-2.1.854-2.716.57-.625 1.41-.938 2.52-.938.532 0 .985.042 1.358.126.383.084.724.182 1.022.294v7.028zm-2.814-1.148c.476 0 .85-.117 1.12-.35.271-.243.462-.616.574-1.12V73.12c-.373-.177-.849-.266-1.428-.266-.634 0-1.134.215-1.498.644-.364.43-.546 1.101-.546 2.016 0 .392.033.751.098 1.078.066.327.168.607.308.84.14.233.322.415.546.546.224.13.5.196.826.196zm8.312-2.674c0-1.185.261-2.09.784-2.716.532-.635 1.293-.952 2.282-.952.523 0 .975.089 1.358.266.392.168.714.415.966.742.252.317.439.705.56 1.162.121.448.182.947.182 1.498 0 1.185-.266 2.095-.798 2.73-.523.625-1.279.938-2.268.938-.523 0-.98-.084-1.372-.252a2.579 2.579 0 0 1-.952-.742 3.279 3.279 0 0 1-.56-1.162 5.904 5.904 0 0 1-.182-1.512zm1.162 0c0 .355.033.695.098 1.022.075.327.187.611.336.854.149.243.345.439.588.588.243.15.537.224.882.224 1.269.01 1.904-.887 1.904-2.688 0-.364-.037-.71-.112-1.036a2.582 2.582 0 0 0-.322-.854 1.644 1.644 0 0 0-.588-.574c-.243-.15-.537-.224-.882-.224-1.269-.01-1.904.887-1.904 2.688zm10.04-2.422a2.526 2.526 0 0 0-.798-.14c-.401 0-.719.112-.952.336-.233.215-.378.49-.434.826V79h-1.12v-7h.784l.21.854h.056c.177-.317.387-.56.63-.728.252-.177.569-.266.952-.266.271 0 .574.047.91.14l-.238 1.078zM277.742 72v3.99c0 .364.019.686.056.966.047.27.122.5.224.686.103.177.243.313.42.406.178.093.402.14.672.14.252 0 .476-.037.672-.112.196-.084.369-.196.518-.336.159-.14.294-.299.406-.476a2.82 2.82 0 0 0 .294-.588V72h1.12v5.012c0 .336.01.686.028 1.05.028.355.07.667.126.938h-.77l-.28-1.106h-.07a2.778 2.778 0 0 1-.868.91c-.364.243-.826.364-1.386.364-.373 0-.704-.047-.994-.14a1.508 1.508 0 0 1-.714-.462c-.186-.224-.331-.523-.434-.896-.093-.383-.14-.863-.14-1.442V72h1.12zm9.619 5.096c0-.28-.084-.5-.252-.658a2.01 2.01 0 0 0-.63-.392 6.728 6.728 0 0 0-.812-.308 4.632 4.632 0 0 1-.812-.378 2.22 2.22 0 0 1-.616-.602c-.168-.243-.252-.57-.252-.98 0-.672.191-1.162.574-1.47.383-.317.915-.476 1.596-.476.504 0 .924.047 1.26.14.345.084.644.187.896.308l-.266.924a4.041 4.041 0 0 0-.784-.266 3.559 3.559 0 0 0-.966-.126c-.411 0-.714.07-.91.21-.187.14-.28.383-.28.728 0 .243.084.434.252.574.168.13.373.252.616.364.252.103.523.205.812.308.299.103.569.238.812.406.252.168.462.383.63.644.168.252.252.588.252 1.008 0 .299-.051.579-.154.84a1.641 1.641 0 0 1-.448.672 2.124 2.124 0 0 1-.77.434 3.03 3.03 0 0 1-1.064.168c-.532 0-.985-.051-1.358-.154a4.287 4.287 0 0 1-.938-.364l.336-.952c.215.121.495.233.84.336.345.103.695.154 1.05.154.401 0 .733-.08.994-.238.261-.159.392-.443.392-.854zM290.412 72h1.12v7h-1.12v-7zm-.238-2.128c0-.215.07-.397.21-.546a.736.736 0 0 1 .56-.238c.224 0 .415.08.574.238.158.15.238.331.238.546a.68.68 0 0 1-.238.532.838.838 0 0 1-.574.21.786.786 0 0 1-.56-.21.72.72 0 0 1-.21-.532zm8.24 9.128v-3.99c0-.728-.108-1.274-.322-1.638-.206-.373-.588-.56-1.148-.56-.495 0-.906.135-1.232.406a2.093 2.093 0 0 0-.672.994V79h-1.12v-7h.784l.21.854h.056a2.48 2.48 0 0 1 .896-.728c.382-.196.835-.294 1.358-.294.382 0 .718.047 1.008.14.289.084.527.238.714.462.196.224.34.527.434.91.102.373.154.85.154 1.428V79h-1.12zm8.524.322c0 .905-.243 1.573-.728 2.002-.476.43-1.185.644-2.128.644-.56 0-1.013-.037-1.358-.112a3.82 3.82 0 0 1-.868-.266l.294-.952c.215.084.453.163.714.238.261.075.602.112 1.022.112.392 0 .709-.037.952-.112.252-.065.453-.182.602-.35.149-.159.252-.369.308-.63.056-.252.084-.555.084-.91v-.672h-.056c-.187.27-.425.48-.714.63-.289.14-.667.21-1.134.21-.943 0-1.638-.294-2.086-.882-.439-.588-.658-1.503-.658-2.744 0-1.195.285-2.1.854-2.716.569-.625 1.409-.938 2.52-.938.532 0 .985.042 1.358.126a7.51 7.51 0 0 1 1.022.294v7.028zm-2.814-1.148c.476 0 .849-.117 1.12-.35.271-.243.462-.616.574-1.12V73.12c-.373-.177-.849-.266-1.428-.266-.635 0-1.134.215-1.498.644-.364.43-.546 1.101-.546 2.016 0 .392.033.751.098 1.078.065.327.168.607.308.84.14.233.322.415.546.546.224.13.499.196.826.196zM313.066 72h1.12v7h-1.12v-7zm-.238-2.128c0-.215.07-.397.21-.546a.736.736 0 0 1 .56-.238c.224 0 .415.08.574.238a.72.72 0 0 1 .238.546.678.678 0 0 1-.238.532.838.838 0 0 1-.574.21.786.786 0 0 1-.56-.21.72.72 0 0 1-.21-.532zM315.65 72h1.092v-1.386l1.12-.322V72h1.904v.98h-1.904v3.878c0 .485.061.83.182 1.036.121.196.327.294.616.294.243 0 .448-.023.616-.07a8.99 8.99 0 0 0 .56-.21l.252.854c-.252.121-.527.22-.826.294a3.977 3.977 0 0 1-.966.112c-.569 0-.971-.159-1.204-.476-.233-.327-.35-.868-.35-1.624V72.98h-1.092V72zm5.495 6.398c0-.224.075-.406.224-.546a.806.806 0 0 1 .574-.21.88.88 0 0 1 .7.308c.187.205.28.504.28.896 0 .336-.047.63-.14.882a2.146 2.146 0 0 1-.364.644 1.997 1.997 0 0 1-.49.448c-.177.121-.355.21-.532.266l-.35-.546c.336-.13.583-.336.742-.616a1.55 1.55 0 0 0 .252-.826.752.752 0 0 1-.238.042.674.674 0 0 1-.476-.182c-.121-.13-.182-.317-.182-.56zm10.539.14c-.28.205-.611.36-.994.462a4.266 4.266 0 0 1-1.204.168c-.541 0-.999-.084-1.372-.252a2.492 2.492 0 0 1-.924-.742 3.4 3.4 0 0 1-.518-1.162 6.888 6.888 0 0 1-.154-1.512c0-1.185.261-2.09.784-2.716.523-.635 1.274-.952 2.254-.952.448 0 .826.037 1.134.112.317.065.602.163.854.294l-.322.966a2.856 2.856 0 0 0-.714-.28 3.04 3.04 0 0 0-.84-.112c-1.325 0-1.988.896-1.988 2.688 0 .355.033.695.098 1.022.075.317.191.602.35.854.168.243.383.439.644.588.271.15.602.224.994.224.336 0 .635-.051.896-.154.271-.103.49-.22.658-.35l.364.854zm.822-3.038c0-1.185.262-2.09.784-2.716.532-.635 1.293-.952 2.282-.952.523 0 .976.089 1.358.266.392.168.714.415.966.742.252.317.439.705.56 1.162a5.7 5.7 0 0 1 .182 1.498c0 1.185-.266 2.095-.798 2.73-.522.625-1.278.938-2.268.938-.522 0-.98-.084-1.372-.252a2.587 2.587 0 0 1-.952-.742 3.296 3.296 0 0 1-.56-1.162 5.904 5.904 0 0 1-.182-1.512zm1.162 0c0 .355.033.695.098 1.022.075.327.187.611.336.854.15.243.346.439.588.588.243.15.537.224.882.224 1.27.01 1.904-.887 1.904-2.688 0-.364-.037-.71-.112-1.036a2.56 2.56 0 0 0-.322-.854 1.644 1.644 0 0 0-.588-.574c-.242-.15-.536-.224-.882-.224-1.269-.01-1.904.887-1.904 2.688zm10.838 3.5v-3.962c0-.373-.018-.695-.056-.966a2.001 2.001 0 0 0-.182-.7.926.926 0 0 0-.406-.42c-.168-.093-.392-.14-.672-.14-.429 0-.788.13-1.078.392a2.1 2.1 0 0 0-.588.98V79h-1.12v-7h.784l.21.854h.056c.252-.299.542-.541.868-.728.336-.196.77-.294 1.302-.294.448 0 .812.089 1.092.266.29.168.514.467.672.896.215-.364.509-.649.882-.854a2.682 2.682 0 0 1 1.288-.308c.392 0 .724.047.994.14.271.084.495.238.672.462.178.224.304.527.378.91.084.383.126.868.126 1.456V79h-1.12v-4.214c0-.336-.018-.625-.056-.868a1.407 1.407 0 0 0-.196-.616.809.809 0 0 0-.406-.364c-.168-.084-.392-.126-.672-.126-.466 0-.83.13-1.092.392-.261.261-.448.635-.56 1.12V79h-1.12zm12.37-.56c-.28.224-.635.401-1.064.532-.42.13-.868.196-1.344.196-.532 0-.994-.084-1.386-.252a2.556 2.556 0 0 1-.966-.742 3.279 3.279 0 0 1-.56-1.162 5.76 5.76 0 0 1-.182-1.512c0-1.195.266-2.105.798-2.73s1.292-.938 2.282-.938c.317 0 .634.037.952.112.317.065.602.196.854.392s.457.476.616.84c.158.355.238.826.238 1.414 0 .308-.028.649-.084 1.022h-4.495c0 .41.043.775.127 1.092.084.317.214.588.392.812.177.215.406.383.686.504.289.112.639.168 1.05.168.317 0 .634-.056.952-.168.317-.112.555-.243.714-.392l.42.812zm-2.408-5.628c-.551 0-.994.145-1.33.434-.327.29-.523.784-.588 1.484h3.472c0-.71-.136-1.204-.406-1.484-.271-.29-.654-.434-1.148-.434zm7.215-.812h1.092v-1.386l1.12-.322V72h1.904v.98h-1.904v3.878c0 .485.061.83.182 1.036.122.196.327.294.616.294.243 0 .448-.023.616-.07a8.99 8.99 0 0 0 .56-.21l.252.854c-.252.121-.527.22-.826.294-.298.075-.62.112-.966.112-.569 0-.97-.159-1.204-.476-.233-.327-.35-.868-.35-1.624V72.98h-1.092V72zm5.556.518a4.047 4.047 0 0 1 1.232-.476 7.02 7.02 0 0 1 1.484-.154c.486 0 .873.065 1.162.196.299.13.523.303.672.518.159.205.262.434.308.686.056.252.084.504.084.756 0 .56-.014 1.106-.042 1.638a28.832 28.832 0 0 0-.042 1.512c0 .345.014.672.042.98.028.308.08.593.154.854h-.826l-.294-.98h-.07c-.084.13-.191.261-.322.392-.121.121-.27.233-.448.336a2.963 2.963 0 0 1-1.414.336c-.298 0-.578-.047-.84-.14a2.024 2.024 0 0 1-.658-.392 2.047 2.047 0 0 1-.448-.63 2.114 2.114 0 0 1-.154-.826c0-.41.084-.751.252-1.022.168-.28.402-.5.7-.658a3.338 3.338 0 0 1 1.092-.35 8.28 8.28 0 0 1 1.414-.112h.378c.131 0 .262.01.392.028a7.67 7.67 0 0 0 .042-.756c0-.513-.102-.873-.308-1.078-.205-.205-.578-.308-1.12-.308a3.52 3.52 0 0 0-.518.042 4.433 4.433 0 0 0-.56.098 3.69 3.69 0 0 0-.546.154 2.496 2.496 0 0 0-.448.196l-.35-.84zm1.988 5.614c.262 0 .495-.033.7-.098.206-.075.383-.163.532-.266.15-.112.271-.233.364-.364.103-.13.178-.257.224-.378v-1.162a5.707 5.707 0 0 0-.406-.014 6.464 6.464 0 0 0-1.246.042c-.27.028-.513.089-.728.182a1.26 1.26 0 0 0-.504.364.883.883 0 0 0-.182.574c0 .327.117.597.35.812.234.205.532.308.896.308zm6.834-2.282h-.644V79h-1.12v-9.8h1.12v5.964l.574-.196 2.17-2.968h1.302l-2.142 2.814-.574.462.7.56L379.785 79h-1.386l-2.338-3.15zm9.881 2.59c-.28.224-.635.401-1.064.532-.42.13-.868.196-1.344.196-.532 0-.994-.084-1.386-.252a2.556 2.556 0 0 1-.966-.742 3.279 3.279 0 0 1-.56-1.162 5.802 5.802 0 0 1-.182-1.512c0-1.195.266-2.105.798-2.73s1.293-.938 2.282-.938c.317 0 .635.037.952.112.317.065.602.196.854.392s.457.476.616.84c.159.355.238.826.238 1.414 0 .308-.028.649-.084 1.022h-4.494c0 .41.042.775.126 1.092a2.2 2.2 0 0 0 .392.812c.177.215.406.383.686.504.289.112.639.168 1.05.168.317 0 .635-.056.952-.168.317-.112.555-.243.714-.392l.42.812zm-2.408-5.628c-.551 0-.994.145-1.33.434-.327.29-.523.784-.588 1.484h3.472c0-.71-.135-1.204-.406-1.484-.271-.29-.653-.434-1.148-.434zm8.028-.294a4.026 4.026 0 0 1 1.232-.476c.476-.103.97-.154 1.484-.154.485 0 .872.065 1.162.196.298.13.522.303.672.518.158.205.261.434.308.686.056.252.084.504.084.756 0 .56-.014 1.106-.042 1.638a28.832 28.832 0 0 0-.042 1.512c0 .345.014.672.042.98.028.308.079.593.154.854h-.826l-.294-.98h-.07a2.188 2.188 0 0 1-.77.728 2.973 2.973 0 0 1-1.414.336c-.299 0-.579-.047-.84-.14a2.014 2.014 0 0 1-.658-.392 2.03 2.03 0 0 1-.448-.63 2.096 2.096 0 0 1-.154-.826c0-.41.084-.751.252-1.022.168-.28.401-.5.7-.658a3.338 3.338 0 0 1 1.092-.35c.429-.075.9-.112 1.414-.112h.378c.13 0 .261.01.392.028a7.67 7.67 0 0 0 .042-.756c0-.513-.103-.873-.308-1.078-.206-.205-.579-.308-1.12-.308-.159 0-.332.014-.518.042a4.402 4.402 0 0 0-.56.098 3.622 3.622 0 0 0-.546.154 2.465 2.465 0 0 0-.448.196l-.35-.84zm1.988 5.614c.261 0 .494-.033.7-.098a2.38 2.38 0 0 0 .532-.266c.149-.112.27-.233.364-.364.102-.13.177-.257.224-.378v-1.162a5.728 5.728 0 0 0-.406-.014 6.453 6.453 0 0 0-1.246.042 2.443 2.443 0 0 0-.728.182 1.246 1.246 0 0 0-.504.364c-.122.15-.182.34-.182.574 0 .327.116.597.35.812.233.205.532.308.896.308zm10.047-.854c0 .327.056.56.168.7.112.14.271.21.476.21.122 0 .252-.01.392-.028.14-.019.299-.06.476-.126l.126.882a2.334 2.334 0 0 1-.63.182c-.261.047-.49.07-.686.07-.42 0-.765-.117-1.036-.35-.27-.243-.406-.649-.406-1.218v-8.4h1.12v8.078zm2.45-1.778c0-1.185.262-2.09.784-2.716.532-.635 1.293-.952 2.282-.952.523 0 .976.089 1.358.266.392.168.714.415.966.742.252.317.439.705.56 1.162a5.7 5.7 0 0 1 .182 1.498c0 1.185-.266 2.095-.798 2.73-.522.625-1.278.938-2.268.938-.522 0-.98-.084-1.372-.252a2.587 2.587 0 0 1-.952-.742 3.296 3.296 0 0 1-.56-1.162 5.904 5.904 0 0 1-.182-1.512zm1.162 0c0 .355.033.695.098 1.022.075.327.187.611.336.854.15.243.346.439.588.588.243.15.537.224.882.224 1.27.01 1.904-.887 1.904-2.688 0-.364-.037-.71-.112-1.036a2.56 2.56 0 0 0-.322-.854 1.644 1.644 0 0 0-.588-.574c-.242-.15-.536-.224-.882-.224-1.269-.01-1.904.887-1.904 2.688zm6.344 0c0-1.185.262-2.09.784-2.716.532-.635 1.293-.952 2.282-.952.523 0 .976.089 1.358.266.392.168.714.415.966.742.252.317.439.705.56 1.162a5.7 5.7 0 0 1 .182 1.498c0 1.185-.266 2.095-.798 2.73-.522.625-1.278.938-2.268.938-.522 0-.98-.084-1.372-.252a2.587 2.587 0 0 1-.952-.742 3.296 3.296 0 0 1-.56-1.162 5.904 5.904 0 0 1-.182-1.512zm1.162 0c0 .355.033.695.098 1.022.075.327.187.611.336.854.15.243.346.439.588.588.243.15.537.224.882.224 1.27.01 1.904-.887 1.904-2.688 0-.364-.037-.71-.112-1.036a2.56 2.56 0 0 0-.322-.854 1.644 1.644 0 0 0-.588-.574c-.242-.15-.536-.224-.882-.224-1.269-.01-1.904.887-1.904 2.688zm8.5.35h-.644V79h-1.12v-9.8h1.12v5.964l.574-.196 2.17-2.968h1.302l-2.142 2.814-.574.462.7.56L426.939 79h-1.386l-2.338-3.15zm5.635-6.65h1.162v4.858l-.238 2.464h-.686l-.238-2.464V69.2zm-.238 9.156c0-.252.07-.448.21-.588a.797.797 0 0 1 .588-.224c.252 0 .453.075.602.224.15.14.224.336.224.588 0 .243-.074.439-.224.588-.149.15-.35.224-.602.224a.797.797 0 0 1-.588-.224c-.14-.15-.21-.345-.21-.588z" fill="#27666B"/><path d="M292.068 56.368a.903.903 0 0 0-.336-.728 3.291 3.291 0 0 0-.826-.504 17.61 17.61 0 0 0-1.078-.476 6.373 6.373 0 0 1-1.078-.602 3.293 3.293 0 0 1-.826-.896c-.215-.355-.322-.807-.322-1.358 0-.476.079-.887.238-1.232.159-.355.383-.649.672-.882a2.996 2.996 0 0 1 1.05-.518 4.994 4.994 0 0 1 1.344-.168c.569 0 1.106.051 1.61.154.504.093.919.233 1.246.42l-.602 1.61c-.205-.13-.513-.247-.924-.35a5.041 5.041 0 0 0-1.33-.168c-.448 0-.793.089-1.036.266a.852.852 0 0 0-.35.714c0 .28.107.513.322.7.224.187.499.36.826.518.336.159.695.322 1.078.49a5.31 5.31 0 0 1 1.078.616c.336.233.611.527.826.882.224.345.336.78.336 1.302 0 .523-.089.975-.266 1.358a2.483 2.483 0 0 1-.728.938 3.005 3.005 0 0 1-1.134.56 5.458 5.458 0 0 1-1.456.182c-.7 0-1.316-.065-1.848-.196-.532-.13-.924-.261-1.176-.392l.616-1.638c.103.056.233.117.392.182a6.492 6.492 0 0 0 1.204.322c.233.037.471.056.714.056.569 0 1.003-.093 1.302-.28.308-.196.462-.49.462-.882zM294.494 52h.966v-1.316l1.82-.518V52h1.708v1.54h-1.708v2.688c0 .485.046.835.14 1.05.102.205.289.308.56.308.186 0 .345-.019.476-.056.14-.037.294-.093.462-.168l.322 1.4a4.623 4.623 0 0 1-.882.308 4.2 4.2 0 0 1-1.022.126c-.644 0-1.12-.163-1.428-.49-.299-.336-.448-.882-.448-1.638V53.54h-.966V52zm5.567.406a5.746 5.746 0 0 1 1.33-.392 8.189 8.189 0 0 1 1.61-.154c.485 0 .891.06 1.218.182.326.112.583.275.77.49.196.215.331.471.406.77.084.299.126.635.126 1.008 0 .41-.014.826-.042 1.246-.028.41-.047.817-.056 1.218 0 .401.014.793.042 1.176.028.373.098.728.21 1.064h-1.484l-.294-.966h-.07c-.187.29-.448.541-.784.756-.327.205-.752.308-1.274.308-.327 0-.621-.047-.882-.14a2.04 2.04 0 0 1-.672-.42 1.994 1.994 0 0 1-.434-.644 2.2 2.2 0 0 1-.154-.84c0-.43.093-.789.28-1.078.196-.299.471-.537.826-.714a3.935 3.935 0 0 1 1.288-.378 8.785 8.785 0 0 1 1.68-.07c.065-.523.028-.896-.112-1.12-.14-.233-.453-.35-.938-.35a6.5 6.5 0 0 0-1.162.112 4.213 4.213 0 0 0-.994.294l-.434-1.358zm2.31 5.208c.364 0 .653-.08.868-.238.214-.168.373-.345.476-.532v-.91a5.082 5.082 0 0 0-.84-.014c-.262.019-.495.06-.7.126a1.182 1.182 0 0 0-.49.28.623.623 0 0 0-.182.462c0 .261.074.467.224.616.158.14.373.21.644.21zm8.541-3.906a2.37 2.37 0 0 0-.784-.154c-.327 0-.602.089-.826.266a1.227 1.227 0 0 0-.434.658V59h-1.82v-7h1.414l.21.924h.056a1.91 1.91 0 0 1 .644-.798c.271-.187.588-.28.952-.28.243 0 .518.051.826.154l-.238 1.708zm3.942 3.36a.522.522 0 0 0-.238-.448 2.831 2.831 0 0 0-.588-.308c-.233-.093-.49-.187-.77-.28a3.203 3.203 0 0 1-.77-.406 2.356 2.356 0 0 1-.588-.658c-.158-.27-.238-.616-.238-1.036 0-.69.206-1.218.616-1.582.411-.364 1.004-.546 1.778-.546.532 0 1.013.056 1.442.168.43.112.766.238 1.008.378l-.406 1.316a9.158 9.158 0 0 0-.812-.266 3.599 3.599 0 0 0-.994-.14c-.541 0-.812.21-.812.63 0 .168.08.303.238.406.159.103.355.2.588.294.234.084.49.177.77.28.28.103.537.238.77.406.234.159.43.369.588.63.159.261.238.597.238 1.008 0 .71-.228 1.27-.686 1.68-.448.401-1.124.602-2.03.602-.494 0-.961-.065-1.4-.196-.429-.121-.779-.266-1.05-.434l.504-1.358c.215.121.5.243.854.364.355.112.719.168 1.092.168.271 0 .486-.051.644-.154.168-.103.252-.275.252-.518zM322.146 59v-3.976c0-.57-.079-.98-.238-1.232-.158-.252-.448-.378-.868-.378-.308 0-.592.107-.854.322-.252.205-.42.471-.504.798V59h-1.82v-9.8h1.82v3.584h.056c.224-.299.5-.537.826-.714.327-.177.742-.266 1.246-.266.355 0 .668.047.938.14.271.093.495.247.672.462.187.215.322.509.406.882.094.364.14.817.14 1.358V59h-1.82zm3.513-7h1.82v7h-1.82v-7zm-.266-1.974c0-.27.098-.5.294-.686.206-.196.486-.294.84-.294.355 0 .64.098.854.294a.861.861 0 0 1 .336.686c0 .27-.112.5-.336.686-.214.177-.499.266-.854.266-.354 0-.634-.089-.84-.266a.91.91 0 0 1-.294-.686zM329.251 52h1.33l.21.84h.056c.243-.355.527-.616.854-.784.336-.168.742-.252 1.218-.252.877 0 1.535.28 1.974.84.439.55.658 1.442.658 2.674 0 .597-.07 1.139-.21 1.624-.14.476-.35.882-.63 1.218a2.654 2.654 0 0 1-1.008.77c-.392.177-.845.266-1.358.266a3.02 3.02 0 0 1-.714-.07 2.229 2.229 0 0 1-.56-.196v2.87h-1.82V52zm3.122 1.344c-.355 0-.635.089-.84.266-.196.177-.35.443-.462.798v2.912c.131.103.271.187.42.252.159.056.364.084.616.084.523 0 .915-.182 1.176-.546.261-.373.392-.985.392-1.834 0-.616-.103-1.092-.308-1.428-.205-.336-.537-.504-.994-.504z" fill="url(#paint0_linear)"/><rect x="538" y="40" width="152" height="32" rx="3" fill="url(#paint1_linear)" fill-opacity=".3" filter="url(#filter0_f)"/><rect x="534" y="35" width="159" height="34" rx="3" fill="url(#paint2_linear)"/><path d="M550.59 49.224c-.741 0-1.314.28-1.72.838-.407.554-.61 1.329-.61 2.323 0 2.07.777 3.104 2.33 3.104.652 0 1.441-.163 2.368-.488v1.65c-.762.317-1.613.476-2.552.476-1.35 0-2.383-.408-3.098-1.225-.715-.821-1.073-1.998-1.073-3.53 0-.964.176-1.809.527-2.532.351-.728.855-1.285 1.511-1.67.66-.389 1.432-.584 2.317-.584.901 0 1.807.218 2.717.654l-.635 1.6a10.528 10.528 0 0 0-1.047-.432 3.133 3.133 0 0 0-1.035-.184zM561.336 57H559.4v-4.145c0-1.024-.38-1.536-1.142-1.536-.542 0-.933.184-1.175.552-.241.368-.361.965-.361 1.79V57h-1.936v-9.877h1.936v2.012c0 .157-.015.525-.045 1.105l-.044.571h.101c.432-.694 1.118-1.041 2.057-1.041.834 0 1.466.224 1.898.673.432.448.647 1.092.647 1.93V57zm4.933-5.852c-.411 0-.733.13-.965.393-.233.258-.366.626-.4 1.105h2.717c-.009-.479-.134-.847-.375-1.105-.241-.262-.567-.393-.977-.393zm.273 5.979c-1.143 0-2.036-.315-2.679-.946-.643-.63-.965-1.523-.965-2.679 0-1.189.296-2.107.889-2.754.596-.652 1.419-.978 2.469-.978 1.003 0 1.784.286 2.342.857.559.571.838 1.36.838 2.368v.94h-4.577c.022.55.184.979.489 1.288.305.309.732.463 1.282.463.428 0 .832-.044 1.213-.133a6.06 6.06 0 0 0 1.193-.426v1.498c-.338.17-.7.295-1.085.375a6.68 6.68 0 0 1-1.409.127zm7.35 0c-2.209 0-3.313-1.212-3.313-3.637 0-1.206.3-2.127.901-2.762.601-.639 1.462-.958 2.583-.958.821 0 1.558.16 2.209.482l-.571 1.498a9.115 9.115 0 0 0-.85-.298 2.68 2.68 0 0 0-.788-.12c-1.007 0-1.51.715-1.51 2.145 0 1.388.503 2.082 1.51 2.082.373 0 .718-.049 1.035-.146.318-.101.635-.258.952-.47V56.6c-.313.199-.63.337-.952.413-.317.076-.719.114-1.206.114zm5.669-3.986l.844-1.08 1.987-2.158h2.183l-2.818 3.079 2.99 4.018h-2.235l-2.044-2.876-.831.667V57h-1.936v-9.877h1.936v4.405l-.102 1.613h.026zm11.121.298c0 .702.114 1.233.342 1.593.233.36.61.54 1.13.54.517 0 .887-.178 1.111-.533.229-.36.343-.893.343-1.6 0-.703-.114-1.23-.343-1.58-.228-.352-.603-.528-1.123-.528-.517 0-.889.176-1.118.527-.228.347-.342.874-.342 1.581zm4.906 0c0 1.155-.304 2.059-.914 2.71-.609.652-1.458.978-2.545.978-.681 0-1.282-.148-1.803-.444-.52-.3-.92-.73-1.2-1.289-.279-.559-.418-1.21-.418-1.955 0-1.16.302-2.06.907-2.704.605-.643 1.456-.965 2.552-.965.681 0 1.282.148 1.803.444.52.297.92.722 1.199 1.276.28.555.419 1.204.419 1.949zM602.215 57l-.26-.908h-.101c-.208.33-.502.586-.883.768a3.042 3.042 0 0 1-1.301.267c-.834 0-1.462-.222-1.885-.667-.424-.448-.635-1.091-.635-1.93v-4.627h1.936v4.145c0 .512.091.898.273 1.156.182.254.472.38.87.38.541 0 .933-.18 1.174-.54.241-.363.362-.964.362-1.802v-3.339h1.936V57h-1.486zm6.507-1.416c.338 0 .744-.074 1.218-.222v1.441c-.482.216-1.074.324-1.777.324-.774 0-1.339-.195-1.695-.584-.351-.394-.527-.982-.527-1.765v-3.421h-.926v-.819l1.066-.647.559-1.498h1.237v1.51h1.987v1.454h-1.987v3.421c0 .275.077.479.229.61.157.13.362.197.616.197zm11.667-1.161c0 .838-.303 1.498-.908 1.98-.601.483-1.439.724-2.514.724-.99 0-1.866-.186-2.628-.559V54.74c.627.28 1.156.476 1.587.59.436.115.834.172 1.194.172.431 0 .761-.083.99-.248.233-.165.349-.41.349-.736a.803.803 0 0 0-.152-.482 1.67 1.67 0 0 0-.451-.413c-.195-.131-.595-.34-1.2-.628-.567-.267-.992-.523-1.276-.768a2.887 2.887 0 0 1-.679-.857c-.169-.326-.254-.707-.254-1.143 0-.82.277-1.466.832-1.936.558-.47 1.329-.705 2.31-.705.483 0 .942.058 1.378.172.44.114.899.275 1.377.482l-.635 1.53a9.19 9.19 0 0 0-1.231-.425 3.918 3.918 0 0 0-.952-.12c-.373 0-.658.086-.857.26a.858.858 0 0 0-.298.679c0 .173.04.325.12.457.081.127.208.251.381.374.178.119.595.334 1.251.648.867.414 1.462.831 1.783 1.25.322.415.483.925.483 1.53zm4.519 1.161c.339 0 .745-.074 1.219-.222v1.441c-.482.216-1.075.324-1.777.324-.775 0-1.34-.195-1.695-.584-.351-.394-.527-.982-.527-1.765v-3.421h-.927v-.819l1.067-.647.558-1.498h1.238v1.51h1.987v1.454h-1.987v3.421c0 .275.076.479.228.61.157.13.362.197.616.197zM632.075 57l-.375-.965h-.051c-.325.41-.662.696-1.009.857-.343.157-.791.235-1.346.235-.681 0-1.218-.195-1.612-.584-.389-.39-.584-.944-.584-1.663 0-.753.263-1.308.787-1.663.529-.36 1.325-.559 2.387-.597l1.231-.038v-.311c0-.72-.368-1.08-1.104-1.08-.567 0-1.234.172-2 .515l-.641-1.308c.817-.427 1.723-.64 2.717-.64.952 0 1.682.207 2.19.621.508.415.762 1.046.762 1.892V57h-1.352zm-.572-3.288l-.749.025c-.562.017-.981.119-1.256.305-.276.186-.413.47-.413.85 0 .546.313.82.939.82.449 0 .807-.13 1.073-.388.271-.258.406-.6.406-1.028v-.584zm7.884-3.942c.263 0 .481.02.654.057l-.146 1.816a2.22 2.22 0 0 0-.571-.064c-.618 0-1.101.159-1.448.476-.342.318-.514.762-.514 1.333V57h-1.936v-7.097h1.467l.285 1.194h.095c.22-.398.517-.718.889-.959a2.201 2.201 0 0 1 1.225-.368zm6.894 5.123c0 .727-.254 1.282-.762 1.663-.504.38-1.259.571-2.266.571-.516 0-.956-.036-1.32-.108a4.854 4.854 0 0 1-1.022-.305v-1.6c.359.17.763.312 1.212.426.453.114.851.171 1.193.171.703 0 1.054-.203 1.054-.609a.494.494 0 0 0-.14-.368c-.093-.097-.253-.205-.482-.324a11.113 11.113 0 0 0-.914-.425c-.546-.229-.948-.44-1.206-.635a1.84 1.84 0 0 1-.559-.666c-.114-.254-.171-.565-.171-.933 0-.631.243-1.118.73-1.46.491-.347 1.185-.521 2.082-.521.855 0 1.686.186 2.495.559l-.584 1.396a10.8 10.8 0 0 0-.997-.374 3.13 3.13 0 0 0-.946-.146c-.571 0-.857.154-.857.463 0 .174.091.324.273.45.186.128.591.316 1.213.566.554.224.96.433 1.218.628.259.195.449.419.572.673.122.254.184.556.184.908zM654.342 57h-1.936v-4.145c0-1.024-.381-1.536-1.142-1.536-.542 0-.933.184-1.175.552-.241.368-.361.965-.361 1.79V57h-1.936v-9.877h1.936v2.012c0 .157-.015.525-.045 1.105l-.044.571h.101c.432-.694 1.117-1.041 2.057-1.041.834 0 1.466.224 1.898.673.431.448.647 1.092.647 1.93V57zm1.911-8.931c0-.63.351-.946 1.054-.946.702 0 1.053.315 1.053.946 0 .3-.089.535-.266.704-.174.165-.436.248-.787.248-.703 0-1.054-.317-1.054-.952zM658.271 57h-1.936v-7.097h1.936V57zm5.936.127c-.834 0-1.488-.303-1.962-.908h-.101c.067.593.101.935.101 1.029v2.875h-1.936v-10.22h1.574l.273.92h.089c.453-.702 1.124-1.053 2.012-1.053.838 0 1.494.324 1.968.971.474.648.711 1.547.711 2.698 0 .758-.112 1.416-.336 1.974-.22.559-.536.984-.946 1.276-.411.292-.893.438-1.447.438zm-.572-5.808c-.478 0-.827.148-1.047.444-.22.292-.334.777-.343 1.454v.21c0 .761.112 1.307.337 1.637.228.33.588.495 1.079.495.867 0 1.301-.715 1.301-2.145 0-.699-.108-1.221-.324-1.568-.211-.351-.546-.527-1.003-.527zM675 56.326v-8.652c0-.6.639-.9 1.012-.476l3.814 4.327a.737.737 0 0 1 0 .95l-3.814 4.327c-.373.423-1.012.123-1.012-.476z" fill="#fff"/></g></g><defs><filter id="filter0_f" x="531" y="33" width="166" height="46" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="3.5" result="effect1_foregroundBlur"/></filter><linearGradient id="paint0_linear" x1="287" y1="55.435" x2="337" y2="55.435" gradientUnits="userSpaceOnUse"><stop stop-color="#D50C85"/><stop offset=".443" stop-color="#D20FCF"/><stop offset="1" stop-color="#8A0DEA"/></linearGradient><linearGradient id="paint1_linear" x1="538" y1="56" x2="690" y2="56" gradientUnits="userSpaceOnUse"><stop stop-color="#D50B84"/><stop offset=".49" stop-color="#C30DC9"/><stop offset="1" stop-color="#890CEA"/></linearGradient><linearGradient id="paint2_linear" x1="534" y1="52" x2="693" y2="52" gradientUnits="userSpaceOnUse"><stop stop-color="#D50B84"/><stop offset=".49" stop-color="#C30DC9"/><stop offset="1" stop-color="#890CEA"/></linearGradient><clipPath id="clip0"><path fill="#fff" d="M0 0h726v102H0z"/></clipPath></defs></svg> diff --git a/.config/fisher/github.com/matchai/spacefish/package-lock.json b/.config/fisher/github.com/matchai/spacefish/package-lock.json deleted file mode 100644 index 4489b5e7..00000000 --- a/.config/fisher/github.com/matchai/spacefish/package-lock.json +++ /dev/null @@ -1,8027 +0,0 @@ -{ - "name": "spacefish", - "version": "0.0.0-semantic-release", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", - "dev": true, - "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" - } - }, - "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", - "dev": true - }, - "@semantic-release/changelog": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@semantic-release/changelog/-/changelog-3.0.2.tgz", - "integrity": "sha512-pDUaBNAuPAqQ+ArHwvR160RG2LbfyIVz9EJXgxH0V547rlx/hCs0Sp7L4Rtzi5Z+d6CHcv9g2ynxplE1xAzp2g==", - "dev": true, - "requires": { - "@semantic-release/error": "^2.1.0", - "aggregate-error": "^2.0.0", - "fs-extra": "^7.0.0", - "lodash": "^4.17.4" - }, - "dependencies": { - "aggregate-error": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-2.0.0.tgz", - "integrity": "sha512-xA1VQPApQdDehIIpS3gBFkMGDRb9pDYwZPVUOoX8A0lU3GB0mjiACqsa9ByBurU53erhjamf5I4VNRitCfXhjg==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^3.0.0" - } - }, - "clean-stack": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.0.0.tgz", - "integrity": "sha512-VEoL9Qh7I8s8iHnV53DaeWSt8NJ0g3khMfK6NiCPB7H657juhro+cSw2O88uo3bo0c0X5usamtXk0/Of0wXa5A==", - "dev": true - } - } - }, - "@semantic-release/error": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-2.2.0.tgz", - "integrity": "sha512-9Tj/qn+y2j+sjCI3Jd+qseGtHjOAeg7dU2/lVcqIQ9TV3QDaDXDYXcoOHU+7o2Hwh8L8ymL4gfuO7KxDs3q2zg==", - "dev": true - }, - "@semantic-release/exec": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@semantic-release/exec/-/exec-3.3.1.tgz", - "integrity": "sha512-dyktNa5cpV9TqQjxBIfCJKpDlKyYJ5OzL/04uBr9qUDXcDgaczGip3M/In/Ff/KGZSzkvrx+m96LVpng9+g5Tw==", - "dev": true, - "requires": { - "@semantic-release/error": "^2.1.0", - "aggregate-error": "^1.0.0", - "debug": "^4.0.0", - "execa": "^1.0.0", - "lodash": "^4.17.4", - "parse-json": "^4.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", - "dev": true - } - } - }, - "@semantic-release/git": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@semantic-release/git/-/git-7.0.6.tgz", - "integrity": "sha512-Uyi/RFBYv8jecMo7vJfjsr9rweJkOPuY6CJOITbOzhHmJjZssVOf7sS+zuqEQQsVzU+PPYIjx86HkIzbve/Evg==", - "dev": true, - "requires": { - "@semantic-release/error": "^2.1.0", - "aggregate-error": "^1.0.0", - "debug": "^4.0.0", - "dir-glob": "^2.0.0", - "execa": "^1.0.0", - "fs-extra": "^7.0.0", - "globby": "^8.0.1", - "lodash": "^4.17.4", - "micromatch": "^3.1.4", - "p-reduce": "^1.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", - "dev": true - } - } - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "aggregate-error": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-1.0.0.tgz", - "integrity": "sha1-iINE2tAiCnLjr1CQYRf0h3GSX6w=", - "dev": true, - "requires": { - "clean-stack": "^1.0.0", - "indent-string": "^3.0.0" - } - }, - "ajv": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.5.tgz", - "integrity": "sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "all-contributors-cli": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/all-contributors-cli/-/all-contributors-cli-5.4.1.tgz", - "integrity": "sha512-9kgEa/s6dF6K7ky7eZcFTDcbVJWDZP9WK0YCZTmU1IbmwIAGu81/tiDdg/woTnw3VYtpzq4SCXxPlDymLfw+Mg==", - "dev": true, - "requires": { - "async": "^2.0.0-rc.1", - "chalk": "^2.3.0", - "inquirer": "^4.0.0", - "lodash": "^4.11.2", - "pify": "^3.0.0", - "request": "^2.72.0", - "yargs": "^10.0.3" - } - }, - "ansi-escapes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", - "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", - "dev": true - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "ansicolors": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", - "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", - "dev": true - }, - "ansistyles": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/ansistyles/-/ansistyles-0.1.3.tgz", - "integrity": "sha1-XeYEFb2gcbs3EnhUyGT0GyMlRTk=", - "dev": true - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", - "dev": true - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", - "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", - "dev": true, - "requires": { - "lodash": "^4.17.10" - } - }, - "async-some": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/async-some/-/async-some-1.0.2.tgz", - "integrity": "sha1-TYqBYg1ZWHkbW5j4AtMgd3bpVQk=", - "dev": true, - "requires": { - "dezalgo": "^1.0.2" - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "bash-color": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/bash-color/-/bash-color-0.0.4.tgz", - "integrity": "sha1-6b6M4zVAytpIgXaMWb1jhlc26RM=", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "requires": { - "inherits": "~2.0.0" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true - }, - "builtins": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-0.0.7.tgz", - "integrity": "sha1-NVIZzWzxjb58Acx/0tznZc/cVJo=", - "dev": true - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", - "dev": true - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chardet": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", - "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", - "dev": true - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "clean-stack": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-1.3.0.tgz", - "integrity": "sha1-noIVAa6XmYbEax1m0tQy2y/UrjE=", - "dev": true - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", - "dev": true - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "combined-stream": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", - "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", - "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", - "dev": true - }, - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "debuglog": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", - "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", - "dev": true - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "dezalgo": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", - "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", - "dev": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "dir-glob": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", - "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "path-type": "^3.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "2.2.0", - "resolved": "http://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", - "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", - "dev": true, - "requires": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", - "tmp": "^0.0.33" - }, - "dependencies": { - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "fast-glob": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.4.tgz", - "integrity": "sha512-FjK2nCGI/McyzgNtTESqaWP3trPvHyRyoyY70hxjc3oKPNmDe8taohLZpoVKoUjW85tbU5txaYUZCNtVzygl1g==", - "dev": true, - "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - } - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "dev": true - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fstream": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", - "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "get-stream": { - "version": "3.0.0", - "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "gitbook-cli": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/gitbook-cli/-/gitbook-cli-2.3.2.tgz", - "integrity": "sha512-eyGtkY7jKHhmgpfuvgAP5fZcUob/FBz4Ld0aLRdEmiTrS1RklimN9epzPp75dd4MWpGhYvSbiwxnpyLiv1wh6A==", - "dev": true, - "requires": { - "bash-color": "0.0.4", - "commander": "2.11.0", - "fs-extra": "3.0.1", - "lodash": "4.17.4", - "npm": "5.1.0", - "npmi": "1.0.1", - "optimist": "0.6.1", - "q": "1.5.0", - "semver": "5.3.0", - "tmp": "0.0.31", - "user-home": "2.0.0" - }, - "dependencies": { - "fs-extra": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", - "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^3.0.0", - "universalify": "^0.1.0" - } - }, - "jsonfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", - "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", - "dev": true - } - } - }, - "github-url-from-username-repo": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/github-url-from-username-repo/-/github-url-from-username-repo-1.0.2.tgz", - "integrity": "sha1-fdeTMNKr5pwQws73lxTJchV5Hfo=", - "dev": true - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", - "dev": true - }, - "globby": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.1.tgz", - "integrity": "sha512-oMrYrJERnKBLXNLVTqhm3vPEdJ/b2ZE28xN4YARiix1NOIOBPEpOUnm844K1iu/BkphCaf2WNFwMszv8Soi1pw==", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "dir-glob": "^2.0.0", - "fast-glob": "^2.0.2", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "dev": true, - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hosted-git-info": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", - "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", - "dev": true - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", - "dev": true - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "inquirer": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-4.0.2.tgz", - "integrity": "sha512-+f3qDNeZpkhFJ61NBA9jXDrGGhoQuqfEum9A681c9oHoIbGgVqjogKynjB/vNVP+nVu9w3FbFQ35c0ibU0MaIQ==", - "dev": true, - "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.1.0", - "figures": "^2.0.0", - "lodash": "^4.3.0", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rx-lite": "^4.0.8", - "rx-lite-aggregates": "^4.0.8", - "string-width": "^2.1.0", - "strip-ansi": "^4.0.0", - "through": "^2.3.6" - } - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "dev": true, - "requires": { - "builtin-modules": "^1.0.0" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.1.tgz", - "integrity": "sha512-xyQpxeWWMKyJps9CuGJYeng6ssI5bpqS9ltQpdVQ90t4ql6NdnxFKh95JcRt2cun/DjMVNrdjniLPuMA69xmCw==", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", - "dev": true - }, - "lru-cache": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.4.tgz", - "integrity": "sha512-EPstzZ23znHUVLKj+lcXO1KvZkrlw+ZirdwvOmnAnA/1PB4ggyXJ77LRkCqkff+ShQ+cqoxCxLQOh4cKITO5iA==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^3.0.2" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "mem": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", - "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "merge2": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz", - "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "mime-db": { - "version": "1.37.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", - "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", - "dev": true - }, - "mime-types": { - "version": "2.1.21", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", - "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", - "dev": true, - "requires": { - "mime-db": "~1.37.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "dev": true - }, - "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - } - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "npm": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm/-/npm-5.1.0.tgz", - "integrity": "sha512-pt5ClxEmY/dLpb60SmGQQBKi3nB6Ljx1FXmpoCUdAULlGqGVn2uCyXxPCWFbcuHGthT7qGiaGa1wOfs/UjGYMw==", - "dev": true, - "requires": { - "JSONStream": "~1.3.1", - "abbrev": "~1.1.0", - "ansi-regex": "~3.0.0", - "ansicolors": "~0.3.2", - "ansistyles": "~0.1.3", - "aproba": "~1.1.2", - "archy": "~1.0.0", - "bluebird": "~3.5.0", - "cacache": "~9.2.9", - "call-limit": "~1.1.0", - "chownr": "~1.0.1", - "cmd-shim": "~2.0.2", - "columnify": "~1.5.4", - "config-chain": "~1.1.11", - "debuglog": "*", - "detect-indent": "~5.0.0", - "dezalgo": "~1.0.3", - "editor": "~1.0.0", - "fs-vacuum": "~1.2.10", - "fs-write-stream-atomic": "~1.0.10", - "fstream": "~1.0.11", - "fstream-npm": "~1.2.1", - "glob": "~7.1.2", - "graceful-fs": "~4.1.11", - "has-unicode": "~2.0.1", - "hosted-git-info": "~2.5.0", - "iferr": "~0.1.5", - "imurmurhash": "*", - "inflight": "~1.0.6", - "inherits": "~2.0.3", - "ini": "~1.3.4", - "init-package-json": "~1.10.1", - "lazy-property": "~1.0.0", - "lockfile": "~1.0.3", - "lodash._baseindexof": "*", - "lodash._baseuniq": "~4.6.0", - "lodash._bindcallback": "*", - "lodash._cacheindexof": "*", - "lodash._createcache": "*", - "lodash._getnative": "*", - "lodash.clonedeep": "~4.5.0", - "lodash.restparam": "*", - "lodash.union": "~4.6.0", - "lodash.uniq": "~4.5.0", - "lodash.without": "~4.4.0", - "lru-cache": "~4.1.1", - "mississippi": "~1.3.0", - "mkdirp": "~0.5.1", - "move-concurrently": "~1.0.1", - "node-gyp": "~3.6.2", - "nopt": "~4.0.1", - "normalize-package-data": "~2.4.0", - "npm-cache-filename": "~1.0.2", - "npm-install-checks": "~3.0.0", - "npm-package-arg": "~5.1.2", - "npm-registry-client": "~8.4.0", - "npm-user-validate": "~1.0.0", - "npmlog": "~4.1.2", - "once": "~1.4.0", - "opener": "~1.4.3", - "osenv": "~0.1.4", - "pacote": "~2.7.38", - "path-is-inside": "~1.0.2", - "promise-inflight": "~1.0.1", - "read": "~1.0.7", - "read-cmd-shim": "~1.0.1", - "read-installed": "~4.0.3", - "read-package-json": "~2.0.9", - "read-package-tree": "~5.1.6", - "readable-stream": "~2.3.2", - "readdir-scoped-modules": "*", - "request": "~2.81.0", - "retry": "~0.10.1", - "rimraf": "~2.6.1", - "safe-buffer": "~5.1.1", - "semver": "~5.3.0", - "sha": "~2.0.1", - "slide": "~1.1.6", - "sorted-object": "~2.0.1", - "sorted-union-stream": "~2.1.3", - "ssri": "~4.1.6", - "strip-ansi": "~4.0.0", - "tar": "~2.2.1", - "text-table": "~0.2.0", - "uid-number": "0.0.6", - "umask": "~1.1.0", - "unique-filename": "~1.1.0", - "unpipe": "~1.0.0", - "update-notifier": "~2.2.0", - "uuid": "~3.1.0", - "validate-npm-package-license": "*", - "validate-npm-package-name": "~3.0.0", - "which": "~1.2.14", - "worker-farm": "~1.3.1", - "wrappy": "~1.0.2", - "write-file-atomic": "~2.1.0" - }, - "dependencies": { - "JSONStream": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.1.tgz", - "integrity": "sha1-cH92HgHa6eFvG8+TcDt4xwlmV5o=", - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "dependencies": { - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - } - } - }, - "abbrev": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", - "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=", - "dev": true - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "ansicolors": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", - "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", - "dev": true - }, - "ansistyles": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/ansistyles/-/ansistyles-0.1.3.tgz", - "integrity": "sha1-XeYEFb2gcbs3EnhUyGT0GyMlRTk=", - "dev": true - }, - "aproba": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.2.tgz", - "integrity": "sha512-ZpYajIfO0j2cOFTO955KUMIKNmj6zhX8kVztMAxFsDaMwz+9Z9SV0uou2pC9HJqcfpffOsjnbrDMvkNy+9RXPw==", - "dev": true - }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", - "dev": true - }, - "bluebird": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", - "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=", - "dev": true - }, - "cacache": { - "version": "9.2.9", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-9.2.9.tgz", - "integrity": "sha512-ghg1j5OyTJ6qsrqU++dN23QiTDxb5AZCFGsF3oB+v9v/gY+F4X8L/0gdQMEjd+8Ot3D29M2etX5PKozHRn2JQw==", - "dev": true, - "requires": { - "bluebird": "^3.5.0", - "chownr": "^1.0.1", - "glob": "^7.1.2", - "graceful-fs": "^4.1.11", - "lru-cache": "^4.1.1", - "mississippi": "^1.3.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.1", - "ssri": "^4.1.6", - "unique-filename": "^1.1.0", - "y18n": "^3.2.1" - }, - "dependencies": { - "lru-cache": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", - "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - }, - "dependencies": { - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - } - } - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", - "dev": true - } - } - }, - "call-limit": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/call-limit/-/call-limit-1.1.0.tgz", - "integrity": "sha1-b9YbA/PaQqLNDsK2DwK9DnGZH+o=", - "dev": true - }, - "chownr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", - "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", - "dev": true - }, - "cmd-shim": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-2.0.2.tgz", - "integrity": "sha1-b8vamUg6j9FdfTChlspp1oii79s=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "mkdirp": "~0.5.0" - } - }, - "columnify": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz", - "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", - "dev": true, - "requires": { - "strip-ansi": "^3.0.0", - "wcwidth": "^1.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } - } - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "dev": true, - "requires": { - "defaults": "^1.0.3" - }, - "dependencies": { - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dev": true, - "requires": { - "clone": "^1.0.2" - }, - "dependencies": { - "clone": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz", - "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=", - "dev": true - } - } - } - } - } - } - }, - "config-chain": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz", - "integrity": "sha1-q6CXR9++TD5w52am5BWG4YWfxvI=", - "dev": true, - "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - }, - "dependencies": { - "proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", - "dev": true - } - } - }, - "debuglog": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", - "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", - "dev": true - }, - "detect-indent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", - "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", - "dev": true - }, - "dezalgo": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", - "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", - "dev": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - }, - "dependencies": { - "asap": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.5.tgz", - "integrity": "sha1-UidltQw1EEkOUtfc/ghe+bqWlY8=", - "dev": true - } - } - }, - "editor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/editor/-/editor-1.0.0.tgz", - "integrity": "sha1-YMf4e9YrzGqJT6jM1q+3gjok90I=", - "dev": true - }, - "fs-vacuum": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/fs-vacuum/-/fs-vacuum-1.2.10.tgz", - "integrity": "sha1-t2Kb7AekAxolSP35n17PHMizHjY=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "path-is-inside": "^1.0.1", - "rimraf": "^2.5.2" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fstream": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", - "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, - "fstream-npm": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/fstream-npm/-/fstream-npm-1.2.1.tgz", - "integrity": "sha512-iBHpm/LmD1qw0TlHMAqVd9rwdU6M+EHRUnPkXpRi5G/Hf0FIFH+oZFryodAU2MFNfGRh/CzhUFlMKV3pdeOTDw==", - "dev": true, - "requires": { - "fstream-ignore": "^1.0.0", - "inherits": "2" - }, - "dependencies": { - "fstream-ignore": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz", - "integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=", - "dev": true, - "requires": { - "fstream": "^1.0.0", - "inherits": "2", - "minimatch": "^3.0.0" - }, - "dependencies": { - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - } - } - } - } - } - } - } - } - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "dependencies": { - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - } - } - } - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - } - } - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, - "hosted-git-info": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", - "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "ini": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", - "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", - "dev": true - }, - "init-package-json": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-1.10.1.tgz", - "integrity": "sha1-zYc6FneWvvuZYSsodioLY5P9j2o=", - "dev": true, - "requires": { - "glob": "^7.1.1", - "npm-package-arg": "^4.0.0 || ^5.0.0", - "promzard": "^0.3.0", - "read": "~1.0.1", - "read-package-json": "1 || 2", - "semver": "2.x || 3.x || 4 || 5", - "validate-npm-package-license": "^3.0.1", - "validate-npm-package-name": "^3.0.0" - }, - "dependencies": { - "promzard": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz", - "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", - "dev": true, - "requires": { - "read": "1" - } - } - } - }, - "lazy-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazy-property/-/lazy-property-1.0.0.tgz", - "integrity": "sha1-hN3Es3Bnm6i9TNz6TAa0PVcREUc=", - "dev": true - }, - "lockfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.3.tgz", - "integrity": "sha1-Jjj8OaAzHpysGgS3F5mTHJxQ33k=", - "dev": true - }, - "lodash._baseindexof": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash._baseindexof/-/lodash._baseindexof-3.1.0.tgz", - "integrity": "sha1-/lK1OhxnYeQmGNZU5KJXie1hgiw=", - "dev": true - }, - "lodash._baseuniq": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash._baseuniq/-/lodash._baseuniq-4.6.0.tgz", - "integrity": "sha1-DrtE5FaBSveQXGIS+iybLVG4Qeg=", - "dev": true, - "requires": { - "lodash._createset": "~4.0.0", - "lodash._root": "~3.0.0" - }, - "dependencies": { - "lodash._createset": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/lodash._createset/-/lodash._createset-4.0.3.tgz", - "integrity": "sha1-D0ZZ+7CddRlPqeK4imZE02PJ/iY=", - "dev": true - }, - "lodash._root": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", - "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", - "dev": true - } - } - }, - "lodash._bindcallback": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", - "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", - "dev": true - }, - "lodash._cacheindexof": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/lodash._cacheindexof/-/lodash._cacheindexof-3.0.2.tgz", - "integrity": "sha1-PcaayCSY0u5ePOVgkbr9Ktx73pI=", - "dev": true - }, - "lodash._createcache": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash._createcache/-/lodash._createcache-3.1.2.tgz", - "integrity": "sha1-VtagZAF2JeeevKa4AY4XRAvc8JM=", - "dev": true, - "requires": { - "lodash._getnative": "^3.0.0" - } - }, - "lodash._getnative": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "lodash.restparam": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", - "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", - "dev": true - }, - "lodash.union": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", - "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "lodash.without": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.without/-/lodash.without-4.4.0.tgz", - "integrity": "sha1-PNRXSgC2e643OpS3SHcmQFB7eqw=", - "dev": true - }, - "lru-cache": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", - "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - }, - "dependencies": { - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - } - } - }, - "mississippi": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-1.3.0.tgz", - "integrity": "sha1-0gFYPrEjJ+PFwWQqQEqcrPlONPU=", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^1.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - }, - "dependencies": { - "concat-stream": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", - "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - }, - "dependencies": { - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - } - } - }, - "duplexify": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.0.tgz", - "integrity": "sha1-GqdzAC4VeEV+nZ1KULDMquvL1gQ=", - "dev": true, - "requires": { - "end-of-stream": "1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - }, - "dependencies": { - "end-of-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.0.0.tgz", - "integrity": "sha1-1FlucCc0qT5A6a+GQxnqvZn/Lw4=", - "dev": true, - "requires": { - "once": "~1.3.0" - }, - "dependencies": { - "once": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", - "dev": true, - "requires": { - "wrappy": "1" - } - } - } - }, - "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", - "dev": true - } - } - }, - "end-of-stream": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", - "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "flush-write-stream": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.2.tgz", - "integrity": "sha1-yBuQ2HRnZvGmCaRoCZRsRd2K5Bc=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.4" - } - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "parallel-transform": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", - "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", - "dev": true, - "requires": { - "cyclist": "~0.2.2", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - }, - "dependencies": { - "cyclist": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", - "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", - "dev": true - } - } - }, - "pump": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.2.tgz", - "integrity": "sha1-Oz7mUS+U8OV1U4wXmV+fFpkKXVE=", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.3.5.tgz", - "integrity": "sha1-G2ccYZlAq8rqwK0OOjwWS+dgmTs=", - "dev": true, - "requires": { - "duplexify": "^3.1.2", - "inherits": "^2.0.1", - "pump": "^1.0.0" - } - }, - "stream-each": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.0.tgz", - "integrity": "sha1-HpXUdXP1gNgU3A/4zQ9m8c5TyZE=", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - }, - "dependencies": { - "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", - "dev": true - } - } - }, - "through2": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", - "dev": true, - "requires": { - "readable-stream": "^2.1.5", - "xtend": "~4.0.1" - }, - "dependencies": { - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true - } - } - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - } - } - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - }, - "dependencies": { - "copy-concurrently": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.3.tgz", - "integrity": "sha1-Rft4ZiSaHKiJqlcI5svSc+dbslA=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - } - } - }, - "node-gyp": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", - "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", - "dev": true, - "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "minimatch": "^3.0.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "2", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - } - } - } - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1" - } - } - } - }, - "nopt": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", - "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", - "dev": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "dev": true, - "requires": { - "builtin-modules": "^1.0.0" - }, - "dependencies": { - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true - } - } - } - } - }, - "npm-cache-filename": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/npm-cache-filename/-/npm-cache-filename-1.0.2.tgz", - "integrity": "sha1-3tMGxbC/yHCp6fr4I7xfKD4FrhE=", - "dev": true - }, - "npm-install-checks": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-3.0.0.tgz", - "integrity": "sha1-1K7N/VGlPjcjt7L5Oy7ijjB7wNc=", - "dev": true, - "requires": { - "semver": "^2.3.0 || 3.x || 4 || 5" - } - }, - "npm-package-arg": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-5.1.2.tgz", - "integrity": "sha512-wJBsrf0qpypPT7A0LART18hCdyhpCMxeTtcb0X4IZO2jsP6Om7EHN1d9KSKiqD+KVH030RVNpWS9thk+pb7wzA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.4.2", - "osenv": "^0.1.4", - "semver": "^5.1.0", - "validate-npm-package-name": "^3.0.0" - } - }, - "npm-registry-client": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-8.4.0.tgz", - "integrity": "sha512-PVNfqq0lyRdFnE//nDmn3CC9uqTsr8Bya9KPLIevlXMfkP0m4RpCVyFFk0W1Gfx436kKwyhLA6J+lV+rgR81gQ==", - "dev": true, - "requires": { - "concat-stream": "^1.5.2", - "graceful-fs": "^4.1.6", - "normalize-package-data": "~1.0.1 || ^2.0.0", - "npm-package-arg": "^3.0.0 || ^4.0.0 || ^5.0.0", - "npmlog": "2 || ^3.1.0 || ^4.0.0", - "once": "^1.3.3", - "request": "^2.74.0", - "retry": "^0.10.0", - "semver": "2 >=2.2.1 || 3.x || 4 || 5", - "slide": "^1.1.3", - "ssri": "^4.1.2" - }, - "dependencies": { - "concat-stream": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", - "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - }, - "dependencies": { - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - } - } - } - } - }, - "npm-user-validate": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/npm-user-validate/-/npm-user-validate-1.0.0.tgz", - "integrity": "sha1-jOyg9c6gTU6TUZ73LQVXp1Ei6VE=", - "dev": true - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - }, - "dependencies": { - "are-we-there-yet": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", - "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - }, - "dependencies": { - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - } - } - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "dependencies": { - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - }, - "dependencies": { - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - } - } - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } - } - }, - "wide-align": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", - "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", - "dev": true, - "requires": { - "string-width": "^1.0.2" - } - } - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - } - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "opener": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.4.3.tgz", - "integrity": "sha1-XG2ixdflgx6P+jlklQ+NZnSskLg=", - "dev": true - }, - "osenv": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", - "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - }, - "dependencies": { - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - } - } - }, - "pacote": { - "version": "2.7.38", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-2.7.38.tgz", - "integrity": "sha512-XxHUyHQB7QCVBxoXeVu0yKxT+2PvJucsc0+1E+6f95lMUxEAYERgSAc71ckYXrYr35Ew3xFU/LrhdIK21GQFFA==", - "dev": true, - "requires": { - "bluebird": "^3.5.0", - "cacache": "^9.2.9", - "glob": "^7.1.2", - "lru-cache": "^4.1.1", - "make-fetch-happen": "^2.4.13", - "minimatch": "^3.0.4", - "mississippi": "^1.2.0", - "normalize-package-data": "^2.4.0", - "npm-package-arg": "^5.1.2", - "npm-pick-manifest": "^1.0.4", - "osenv": "^0.1.4", - "promise-inflight": "^1.0.1", - "promise-retry": "^1.1.1", - "protoduck": "^4.0.0", - "safe-buffer": "^5.1.1", - "semver": "^5.3.0", - "ssri": "^4.1.6", - "tar-fs": "^1.15.3", - "tar-stream": "^1.5.4", - "unique-filename": "^1.1.0", - "which": "^1.2.12" - }, - "dependencies": { - "make-fetch-happen": { - "version": "2.4.13", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-2.4.13.tgz", - "integrity": "sha512-73CsTlMRSLdGr7VvOE8iYl/ejOSIxyfRYg7jZhepGGEqIlgdq6FLe2DEAI5bo813Jdg5fS/Ku62SRQ/UpT6NJA==", - "dev": true, - "requires": { - "agentkeepalive": "^3.3.0", - "cacache": "^9.2.9", - "http-cache-semantics": "^3.7.3", - "http-proxy-agent": "^2.0.0", - "https-proxy-agent": "^2.0.0", - "lru-cache": "^4.1.1", - "mississippi": "^1.2.0", - "node-fetch-npm": "^2.0.1", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^3.0.0", - "ssri": "^4.1.6" - }, - "dependencies": { - "agentkeepalive": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.3.0.tgz", - "integrity": "sha512-9yhcpXti2ZQE7bxuCsjjWNIZoQOd9sZ1ZBovHG0YeCRohFv73SLvcm73PC9T3olM4GyozaQb+4MGdQpcD8m7NQ==", - "dev": true, - "requires": { - "humanize-ms": "^1.2.1" - }, - "dependencies": { - "humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "dev": true, - "requires": { - "ms": "^2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - } - } - }, - "http-cache-semantics": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.7.3.tgz", - "integrity": "sha1-LzXFMuzSnx5UE7mvgztySjxvf3I=", - "dev": true - }, - "http-proxy-agent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.0.0.tgz", - "integrity": "sha1-RkgqLwUjpNYIJVFwn0acs+SoX/Q=", - "dev": true, - "requires": { - "agent-base": "4", - "debug": "2" - }, - "dependencies": { - "agent-base": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.1.0.tgz", - "integrity": "sha1-IOF0Ac1Js8B2v1akvGxbQ2/6jVU=", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "dev": true, - "requires": { - "es6-promise": "^4.0.3" - }, - "dependencies": { - "es6-promise": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", - "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==", - "dev": true - } - } - } - } - }, - "debug": { - "version": "2.6.8", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - } - } - }, - "https-proxy-agent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.0.0.tgz", - "integrity": "sha1-/6pLb69YasNAwYoUBDHna31/KUQ=", - "dev": true, - "requires": { - "agent-base": "^4.1.0", - "debug": "^2.4.1" - }, - "dependencies": { - "agent-base": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.1.0.tgz", - "integrity": "sha1-IOF0Ac1Js8B2v1akvGxbQ2/6jVU=", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "dev": true, - "requires": { - "es6-promise": "^4.0.3" - }, - "dependencies": { - "es6-promise": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", - "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==", - "dev": true - } - } - } - } - }, - "debug": { - "version": "2.6.8", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - } - } - }, - "node-fetch-npm": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.1.tgz", - "integrity": "sha512-W3onhopST5tqpX0/MGSL47pDQLLKobNR83AvkiOWQKaw54h+uYUfzeLAxCiyhWlUOiuI+GIb4O9ojLaAFlhCCA==", - "dev": true, - "requires": { - "encoding": "^0.1.11", - "json-parse-helpfulerror": "^1.0.3", - "safe-buffer": "^5.0.1" - }, - "dependencies": { - "encoding": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", - "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", - "dev": true, - "requires": { - "iconv-lite": "~0.4.13" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz", - "integrity": "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA==", - "dev": true - } - } - }, - "json-parse-helpfulerror": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz", - "integrity": "sha1-E/FM4C7tTpgSl7ZOueO5MuLdE9w=", - "dev": true, - "requires": { - "jju": "^1.1.0" - }, - "dependencies": { - "jju": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jju/-/jju-1.3.0.tgz", - "integrity": "sha1-2t2e8BkkvHKLA/L3l5vb1i96Kqo=", - "dev": true - } - } - } - } - }, - "socks-proxy-agent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.0.tgz", - "integrity": "sha512-YJcT+SNNBgFoK/NpO20PChz0VnBOhkjG3X10BwlrYujd0NZlSsH1jbxSQ1S0njt3sOvzwQ2PvGqqUIvP4rNk/w==", - "dev": true, - "requires": { - "agent-base": "^4.0.1", - "socks": "^1.1.10" - }, - "dependencies": { - "agent-base": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.1.0.tgz", - "integrity": "sha1-IOF0Ac1Js8B2v1akvGxbQ2/6jVU=", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "dev": true, - "requires": { - "es6-promise": "^4.0.3" - }, - "dependencies": { - "es6-promise": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", - "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==", - "dev": true - } - } - } - } - }, - "socks": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz", - "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", - "dev": true, - "requires": { - "ip": "^1.1.4", - "smart-buffer": "^1.0.13" - }, - "dependencies": { - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "smart-buffer": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz", - "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=", - "dev": true - } - } - } - } - } - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - } - } - } - } - }, - "npm-pick-manifest": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-1.0.4.tgz", - "integrity": "sha512-MKxNdeyOZysPRTTbHtW0M5Fw38Jo/3ARsoGw5qjCfS+XGjvNB/Gb4qtAZUFmKPM2mVum+eX559eHvKywU856BQ==", - "dev": true, - "requires": { - "npm-package-arg": "^5.1.2", - "semver": "^5.3.0" - } - }, - "promise-retry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", - "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", - "dev": true, - "requires": { - "err-code": "^1.0.0", - "retry": "^0.10.0" - }, - "dependencies": { - "err-code": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", - "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", - "dev": true - } - } - }, - "protoduck": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-4.0.0.tgz", - "integrity": "sha1-/kh02MeRM2bP2erRJFOiLNNlf44=", - "dev": true, - "requires": { - "genfun": "^4.0.1" - }, - "dependencies": { - "genfun": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/genfun/-/genfun-4.0.1.tgz", - "integrity": "sha1-7RAEHy5KfxsKOEZtF6XD4n3x38E=", - "dev": true - } - } - }, - "tar-fs": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.15.3.tgz", - "integrity": "sha1-7M+TXpQUk9gVECjmNuUc5MPKfyA=", - "dev": true, - "requires": { - "chownr": "^1.0.1", - "mkdirp": "^0.5.1", - "pump": "^1.0.0", - "tar-stream": "^1.1.2" - }, - "dependencies": { - "pump": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.2.tgz", - "integrity": "sha1-Oz7mUS+U8OV1U4wXmV+fFpkKXVE=", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - }, - "dependencies": { - "end-of-stream": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", - "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", - "dev": true, - "requires": { - "once": "^1.4.0" - } - } - } - } - } - }, - "tar-stream": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.4.tgz", - "integrity": "sha1-NlSc8E7RrumyowwBQyUiONr5QBY=", - "dev": true, - "requires": { - "bl": "^1.0.0", - "end-of-stream": "^1.0.0", - "readable-stream": "^2.0.0", - "xtend": "^4.0.0" - }, - "dependencies": { - "bl": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz", - "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", - "dev": true, - "requires": { - "readable-stream": "^2.0.5" - } - }, - "end-of-stream": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", - "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true - } - } - } - } - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "read": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", - "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", - "dev": true, - "requires": { - "mute-stream": "~0.0.4" - }, - "dependencies": { - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - } - } - }, - "read-cmd-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-1.0.1.tgz", - "integrity": "sha1-LV0Vd4ajfAVdIgd8MsU/gynpHHs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2" - } - }, - "read-installed": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/read-installed/-/read-installed-4.0.3.tgz", - "integrity": "sha1-/5uLZ/GH0eTCm5/rMfayI6zRkGc=", - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "graceful-fs": "^4.1.2", - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "slide": "~1.1.3", - "util-extend": "^1.0.1" - }, - "dependencies": { - "util-extend": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/util-extend/-/util-extend-1.0.3.tgz", - "integrity": "sha1-p8IW0mdUUWljeztu3GypEZ4v+T8=", - "dev": true - } - } - }, - "read-package-json": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.0.9.tgz", - "integrity": "sha512-vuV8p921IgyelL4UOKv3FsRuRZSaRn30HanLAOKargsr8TbBEq+I3MgloSRXYuKhNdYP1wlEGilMWAIayA2RFg==", - "dev": true, - "requires": { - "glob": "^7.1.1", - "graceful-fs": "^4.1.2", - "json-parse-helpfulerror": "^1.0.2", - "normalize-package-data": "^2.0.0" - }, - "dependencies": { - "json-parse-helpfulerror": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz", - "integrity": "sha1-E/FM4C7tTpgSl7ZOueO5MuLdE9w=", - "dev": true, - "requires": { - "jju": "^1.1.0" - }, - "dependencies": { - "jju": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jju/-/jju-1.3.0.tgz", - "integrity": "sha1-2t2e8BkkvHKLA/L3l5vb1i96Kqo=", - "dev": true - } - } - } - } - }, - "read-package-tree": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.1.6.tgz", - "integrity": "sha512-FCX1aT3GWyY658wzDICef4p+n0dB+ENRct8E/Qyvppj6xVpOYerBHfUu7OP5Rt1/393Tdglguf5ju5DEX4wZNg==", - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "once": "^1.3.0", - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0" - } - }, - "readable-stream": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.2.tgz", - "integrity": "sha1-WgTfBeT1f+Pw3Gj90R3FyXx+b00=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "safe-buffer": "~5.1.0", - "string_decoder": "~1.0.0", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - } - } - }, - "readdir-scoped-modules": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz", - "integrity": "sha1-n6+jfShr5dksuuve4DDcm19AZ0c=", - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "request": { - "version": "2.81.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", - "dev": true, - "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~4.2.1", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "performance-now": "^0.2.0", - "qs": "~6.4.0", - "safe-buffer": "^5.0.1", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.0.0" - }, - "dependencies": { - "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true - }, - "aws4": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - }, - "dependencies": { - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - } - } - }, - "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.12" - }, - "dependencies": { - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - } - } - }, - "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", - "dev": true, - "requires": { - "ajv": "^4.9.1", - "har-schema": "^1.0.5" - }, - "dependencies": { - "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", - "dev": true, - "requires": { - "co": "^4.6.0", - "json-stable-stringify": "^1.0.1" - }, - "dependencies": { - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "dev": true, - "requires": { - "jsonify": "~0.0.0" - }, - "dependencies": { - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true - } - } - } - } - }, - "har-schema": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", - "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", - "dev": true - } - } - }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" - }, - "dependencies": { - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.x.x" - } - }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "requires": { - "boom": "2.x.x" - } - }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "requires": { - "hoek": "2.x.x" - } - } - } - }, - "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "dev": true, - "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "dependencies": { - "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true - }, - "jsprim": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz", - "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.0.2", - "json-schema": "0.2.3", - "verror": "1.3.6" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "extsprintf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", - "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "verror": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz", - "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", - "dev": true, - "requires": { - "extsprintf": "1.0.2" - } - } - } - }, - "sshpk": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", - "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "tweetnacl": "~0.14.0" - }, - "dependencies": { - "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", - "dev": true, - "optional": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "dev": true, - "optional": true, - "requires": { - "jsbn": "~0.1.0" - } - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, - "optional": true - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true, - "optional": true - } - } - } - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "mime-types": { - "version": "2.1.15", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz", - "integrity": "sha1-pOv1BkCUVpI3uM9wBGd20J/JKu0=", - "dev": true, - "requires": { - "mime-db": "~1.27.0" - }, - "dependencies": { - "mime-db": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz", - "integrity": "sha1-gg9XIpa70g7CXtVeW13oaeVDbrE=", - "dev": true - } - } - }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "dev": true - }, - "performance-now": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", - "dev": true - }, - "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", - "dev": true - }, - "stringstream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", - "dev": true - }, - "tough-cookie": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", - "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", - "dev": true, - "requires": { - "punycode": "^1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - } - } - }, - "retry": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", - "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", - "dev": true - }, - "rimraf": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", - "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", - "dev": true, - "requires": { - "glob": "^7.0.5" - } - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", - "dev": true - }, - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true - }, - "sha": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/sha/-/sha-2.0.1.tgz", - "integrity": "sha1-YDCCL70smCOUn49y7WQR7lzyWq4=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "readable-stream": "^2.0.2" - } - }, - "slide": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", - "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", - "dev": true - }, - "sorted-object": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/sorted-object/-/sorted-object-2.0.1.tgz", - "integrity": "sha1-fWMfS9OnmKJK8d/8+/6DM3pd9fw=", - "dev": true - }, - "sorted-union-stream": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/sorted-union-stream/-/sorted-union-stream-2.1.3.tgz", - "integrity": "sha1-x3lMfgd4gAUv9xqNSi27Sppjisc=", - "dev": true, - "requires": { - "from2": "^1.3.0", - "stream-iterate": "^1.1.0" - }, - "dependencies": { - "from2": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-1.3.0.tgz", - "integrity": "sha1-iEE7qqX5pZfP3pIh2GmGzTwGHf0=", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "~1.1.10" - }, - "dependencies": { - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - } - } - }, - "stream-iterate": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/stream-iterate/-/stream-iterate-1.2.0.tgz", - "integrity": "sha1-K9fHcpbBcCpGSIuK1B95hl7s1OE=", - "dev": true, - "requires": { - "readable-stream": "^2.1.5", - "stream-shift": "^1.0.0" - }, - "dependencies": { - "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", - "dev": true - } - } - } - } - }, - "ssri": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-4.1.6.tgz", - "integrity": "sha512-WUbCdgSAMQjTFZRWvSPpauryvREEA+Krn19rx67UlJEJx/M192ZHxMmJXjZ4tkdFm+Sb0SXGlENeQVlA5wY7kA==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - } - } - }, - "tar": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", - "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", - "dev": true, - "requires": { - "block-stream": "*", - "fstream": "^1.0.2", - "inherits": "2" - }, - "dependencies": { - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "requires": { - "inherits": "~2.0.0" - } - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "uid-number": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", - "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=", - "dev": true - }, - "umask": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz", - "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=", - "dev": true - }, - "unique-filename": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.0.tgz", - "integrity": "sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - }, - "dependencies": { - "unique-slug": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.0.tgz", - "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - } - } - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true - }, - "update-notifier": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.2.0.tgz", - "integrity": "sha1-G1g3z5DAc22IYncytmHBOPht5y8=", - "dev": true, - "requires": { - "boxen": "^1.0.0", - "chalk": "^1.0.0", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "dependencies": { - "boxen": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.1.0.tgz", - "integrity": "sha1-sbad1SIwXoB6md7ud329blFnsQI=", - "dev": true, - "requires": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^1.1.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^0.1.0", - "widest-line": "^1.0.0" - }, - "dependencies": { - "ansi-align": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", - "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", - "dev": true, - "requires": { - "string-width": "^2.0.0" - } - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "cli-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", - "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", - "dev": true - }, - "string-width": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.0.tgz", - "integrity": "sha1-AwZkVh/BRslCPsfZeP4kV0N/5tA=", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "term-size": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-0.1.1.tgz", - "integrity": "sha1-hzYLljlsq1dgljcUzaDQy+7K2co=", - "dev": true, - "requires": { - "execa": "^0.4.0" - }, - "dependencies": { - "execa": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.4.0.tgz", - "integrity": "sha1-TrZGejaglfq7KXD/nV4/t7zm68M=", - "dev": true, - "requires": { - "cross-spawn-async": "^2.1.1", - "is-stream": "^1.1.0", - "npm-run-path": "^1.0.0", - "object-assign": "^4.0.1", - "path-key": "^1.0.0", - "strip-eof": "^1.0.0" - }, - "dependencies": { - "cross-spawn-async": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz", - "integrity": "sha1-hF/wwINKPe2dFg2sptOQkGuyiMw=", - "dev": true, - "requires": { - "lru-cache": "^4.0.0", - "which": "^1.2.8" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "npm-run-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-1.0.0.tgz", - "integrity": "sha1-9cMr9ZX+ga6Sfa7FLoL4sACsPI8=", - "dev": true, - "requires": { - "path-key": "^1.0.0" - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "path-key": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-1.0.0.tgz", - "integrity": "sha1-XVPVeAGWRsDWiADbThRua9wqx68=", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - } - } - } - } - }, - "widest-line": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-1.0.0.tgz", - "integrity": "sha1-DAnIXCqUaD0Nfq+O4JfVZL8OEFw=", - "dev": true, - "requires": { - "string-width": "^1.0.1" - }, - "dependencies": { - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "dependencies": { - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - }, - "dependencies": { - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } - } - } - } - } - } - } - } - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "configstore": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.0.tgz", - "integrity": "sha1-Rd+QcHPibfoc9LLVL1tgVF6qEdE=", - "dev": true, - "requires": { - "dot-prop": "^4.1.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "dependencies": { - "dot-prop": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.1.1.tgz", - "integrity": "sha1-qEk/C3te7sglJbXHWH+n3nyoWcE=", - "dev": true, - "requires": { - "is-obj": "^1.0.0" - }, - "dependencies": { - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - } - } - }, - "make-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.0.0.tgz", - "integrity": "sha1-l6ARdR6R3YfPre9Ygy67BJNt6Xg=", - "dev": true, - "requires": { - "pify": "^2.3.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", - "dev": true, - "requires": { - "crypto-random-string": "^1.0.0" - }, - "dependencies": { - "crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", - "dev": true - } - } - } - } - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true - }, - "is-npm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", - "dev": true - }, - "latest-version": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", - "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", - "dev": true, - "requires": { - "package-json": "^4.0.0" - }, - "dependencies": { - "package-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", - "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", - "dev": true, - "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" - }, - "dependencies": { - "got": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", - "dev": true, - "requires": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" - }, - "dependencies": { - "create-error-class": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", - "dev": true, - "requires": { - "capture-stack-trace": "^1.0.0" - }, - "dependencies": { - "capture-stack-trace": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz", - "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=", - "dev": true - } - } - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", - "dev": true - }, - "is-retry-allowed": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", - "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "lowercase-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", - "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", - "dev": true - }, - "timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", - "dev": true - }, - "unzip-response": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", - "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", - "dev": true - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "dev": true, - "requires": { - "prepend-http": "^1.0.1" - }, - "dependencies": { - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true - } - } - } - } - }, - "registry-auth-token": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.1.tgz", - "integrity": "sha1-+w0yie4Nmtosu1KvXf5mywcNMAY=", - "dev": true, - "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - }, - "dependencies": { - "rc": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz", - "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", - "dev": true, - "requires": { - "deep-extend": "~0.4.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "deep-extend": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", - "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", - "dev": true - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - } - } - } - } - }, - "registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", - "dev": true, - "requires": { - "rc": "^1.0.1" - }, - "dependencies": { - "rc": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz", - "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", - "dev": true, - "requires": { - "deep-extend": "~0.4.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "deep-extend": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", - "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", - "dev": true - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - } - } - } - } - } - } - } - } - }, - "semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", - "dev": true, - "requires": { - "semver": "^5.0.3" - } - }, - "xdg-basedir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", - "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", - "dev": true - } - } - }, - "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", - "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", - "dev": true, - "requires": { - "spdx-correct": "~1.0.0", - "spdx-expression-parse": "~1.0.0" - }, - "dependencies": { - "spdx-correct": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", - "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", - "dev": true, - "requires": { - "spdx-license-ids": "^1.0.2" - }, - "dependencies": { - "spdx-license-ids": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", - "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", - "dev": true - } - } - }, - "spdx-expression-parse": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", - "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", - "dev": true - } - } - }, - "validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", - "dev": true, - "requires": { - "builtins": "^1.0.3" - }, - "dependencies": { - "builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", - "dev": true - } - } - }, - "which": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", - "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", - "dev": true, - "requires": { - "isexe": "^2.0.0" - }, - "dependencies": { - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - } - } - }, - "worker-farm": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.3.1.tgz", - "integrity": "sha1-QzMRK7SbF6oFC4eJXKayys9A5f8=", - "dev": true, - "requires": { - "errno": ">=0.1.1 <0.2.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - }, - "dependencies": { - "errno": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz", - "integrity": "sha1-uJbiOp5ei6M4cfyZar02NfyaHH0=", - "dev": true, - "requires": { - "prr": "~0.0.0" - }, - "dependencies": { - "prr": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz", - "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=", - "dev": true - } - } - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write-file-atomic": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.1.0.tgz", - "integrity": "sha512-0TZ20a+xcIl4u0+Mj5xDH2yOWdmQiXlKf9Hm+TgDXjTMsEYb+gDrmb8e8UNAzMCitX8NBqG4Z/FUQIyzv/R1JQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "slide": "^1.1.5" - } - } - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "npmi": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npmi/-/npmi-1.0.1.tgz", - "integrity": "sha1-FddpJzVHVF5oCdzwzhiu1IsCkOI=", - "dev": true, - "requires": { - "npm": "^2.1.12", - "semver": "^4.1.0" - }, - "dependencies": { - "npm": { - "version": "2.15.12", - "resolved": "https://registry.npmjs.org/npm/-/npm-2.15.12.tgz", - "integrity": "sha1-33w+1aJ3w/nUtdgZsFMR0QogCuY=", - "dev": true, - "requires": { - "abbrev": "~1.0.9", - "ansi": "~0.3.1", - "ansi-regex": "*", - "ansicolors": "~0.3.2", - "ansistyles": "~0.1.3", - "archy": "~1.0.0", - "async-some": "~1.0.2", - "block-stream": "0.0.9", - "char-spinner": "~1.0.1", - "chmodr": "~1.0.2", - "chownr": "~1.0.1", - "cmd-shim": "~2.0.2", - "columnify": "~1.5.4", - "config-chain": "~1.1.10", - "dezalgo": "~1.0.3", - "editor": "~1.0.0", - "fs-vacuum": "~1.2.9", - "fs-write-stream-atomic": "~1.0.8", - "fstream": "~1.0.10", - "fstream-npm": "~1.1.1", - "github-url-from-git": "~1.4.0", - "github-url-from-username-repo": "~1.0.2", - "glob": "~7.0.6", - "graceful-fs": "~4.1.6", - "hosted-git-info": "~2.1.5", - "imurmurhash": "*", - "inflight": "~1.0.4", - "inherits": "~2.0.3", - "ini": "~1.3.4", - "init-package-json": "~1.9.4", - "lockfile": "~1.0.1", - "lru-cache": "~4.0.1", - "minimatch": "~3.0.3", - "mkdirp": "~0.5.1", - "node-gyp": "~3.6.0", - "nopt": "~3.0.6", - "normalize-git-url": "~3.0.2", - "normalize-package-data": "~2.3.5", - "npm-cache-filename": "~1.0.2", - "npm-install-checks": "~1.0.7", - "npm-package-arg": "~4.1.0", - "npm-registry-client": "~7.2.1", - "npm-user-validate": "~0.1.5", - "npmlog": "~2.0.4", - "once": "~1.4.0", - "opener": "~1.4.1", - "osenv": "~0.1.3", - "path-is-inside": "~1.0.0", - "read": "~1.0.7", - "read-installed": "~4.0.3", - "read-package-json": "~2.0.4", - "readable-stream": "~2.1.5", - "realize-package-specifier": "~3.0.1", - "request": "~2.74.0", - "retry": "~0.10.0", - "rimraf": "~2.5.4", - "semver": "~5.1.0", - "sha": "~2.0.1", - "slide": "~1.1.6", - "sorted-object": "~2.0.0", - "spdx-license-ids": "~1.2.2", - "strip-ansi": "~3.0.1", - "tar": "~2.2.1", - "text-table": "~0.2.0", - "uid-number": "0.0.6", - "umask": "~1.1.0", - "validate-npm-package-license": "~3.0.1", - "validate-npm-package-name": "~2.2.2", - "which": "~1.2.11", - "wrappy": "~1.0.2", - "write-file-atomic": "~1.1.4" - }, - "dependencies": { - "abbrev": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", - "dev": true - }, - "ansi": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", - "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=", - "dev": true - }, - "ansi-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz", - "integrity": "sha1-xQYbbg74qBd15Q9dZhUb9r83EQc=", - "dev": true - }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", - "dev": true - }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "requires": { - "inherits": "~2.0.0" - } - }, - "char-spinner": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/char-spinner/-/char-spinner-1.0.1.tgz", - "integrity": "sha1-5upnvSR+EHESmDt6sEee02KAAIE=", - "dev": true - }, - "chmodr": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chmodr/-/chmodr-1.0.2.tgz", - "integrity": "sha1-BGYrky0PAuxm3qorDqQoEZaOPrk=", - "dev": true - }, - "chownr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", - "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", - "dev": true - }, - "cmd-shim": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-2.0.2.tgz", - "integrity": "sha1-b8vamUg6j9FdfTChlspp1oii79s=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "mkdirp": "~0.5.0" - } - }, - "columnify": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz", - "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", - "dev": true, - "requires": { - "strip-ansi": "^3.0.0", - "wcwidth": "^1.0.0" - }, - "dependencies": { - "wcwidth": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.0.tgz", - "integrity": "sha1-AtBZ/3qPx0Hg9rXaHmmytA2uym8=", - "dev": true, - "requires": { - "defaults": "^1.0.0" - }, - "dependencies": { - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dev": true, - "requires": { - "clone": "^1.0.2" - }, - "dependencies": { - "clone": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz", - "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=", - "dev": true - } - } - } - } - } - } - }, - "config-chain": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.10.tgz", - "integrity": "sha1-f8OD3g/MhNcRy0Zb0XZXnK1hI0Y=", - "dev": true, - "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - }, - "dependencies": { - "proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", - "dev": true - } - } - }, - "editor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/editor/-/editor-1.0.0.tgz", - "integrity": "sha1-YMf4e9YrzGqJT6jM1q+3gjok90I=", - "dev": true - }, - "fs-vacuum": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fs-vacuum/-/fs-vacuum-1.2.9.tgz", - "integrity": "sha1-T5AZOrjqAokJlbzU6ARlml02ay0=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "path-is-inside": "^1.0.1", - "rimraf": "^2.5.2" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.8.tgz", - "integrity": "sha1-5Jqt3yiPh9Rv+eiC8hahOrxAd4s=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - }, - "dependencies": { - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - } - } - }, - "fstream-npm": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/fstream-npm/-/fstream-npm-1.1.1.tgz", - "integrity": "sha1-a5F122I5qD2CCeIyQmxJTbspaQw=", - "dev": true, - "requires": { - "fstream-ignore": "^1.0.0", - "inherits": "2" - }, - "dependencies": { - "fstream-ignore": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz", - "integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=", - "dev": true, - "requires": { - "fstream": "^1.0.0", - "inherits": "2", - "minimatch": "^3.0.0" - } - } - } - }, - "github-url-from-git": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/github-url-from-git/-/github-url-from-git-1.4.0.tgz", - "integrity": "sha1-KF5rUggZABveEoZ0cEN55P8D4N4=", - "dev": true - }, - "glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "dependencies": { - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz", - "integrity": "sha1-Jj2tpmqz8vsQv3+dJN2PPlcO+RI=", - "dev": true - } - } - }, - "graceful-fs": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.6.tgz", - "integrity": "sha1-UUw4dysxvuLgi+3CGgrrOr9UwZ4=", - "dev": true - }, - "hosted-git-info": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.1.5.tgz", - "integrity": "sha1-C6gdkNouJas0ozLm7HeTbhWYEYs=", - "dev": true - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "inflight": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.5.tgz", - "integrity": "sha1-2zIEzVqd4ubNiQuFxuL2a89PYgo=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "ini": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", - "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", - "dev": true - }, - "init-package-json": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-1.9.4.tgz", - "integrity": "sha1-tAU9C0Dwz4QqQZZpN8s9wPU06FY=", - "dev": true, - "requires": { - "glob": "^6.0.0", - "npm-package-arg": "^4.0.0", - "promzard": "^0.3.0", - "read": "~1.0.1", - "read-package-json": "1 || 2", - "semver": "2.x || 3.x || 4 || 5", - "validate-npm-package-license": "^3.0.1", - "validate-npm-package-name": "^2.0.1" - }, - "dependencies": { - "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "dependencies": { - "path-is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz", - "integrity": "sha1-Jj2tpmqz8vsQv3+dJN2PPlcO+RI=", - "dev": true - } - } - }, - "promzard": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz", - "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", - "dev": true, - "requires": { - "read": "1" - } - } - } - }, - "lockfile": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.1.tgz", - "integrity": "sha1-nTU+z+P1TRULtX+J1RdGk1o5xPU=", - "dev": true - }, - "lru-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.1.tgz", - "integrity": "sha1-E0OVXtry432bnn7nJB4nxLn7cr4=", - "dev": true, - "requires": { - "pseudomap": "^1.0.1", - "yallist": "^2.0.0" - }, - "dependencies": { - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "yallist": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.0.0.tgz", - "integrity": "sha1-MGxUODXwnuGkyyO3vOmrNByRzdQ=", - "dev": true - } - } - }, - "minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", - "dev": true, - "requires": { - "brace-expansion": "^1.0.0" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz", - "integrity": "sha1-cZfX6qm4fmSDkOph/GbIRCdCDfk=", - "dev": true, - "requires": { - "balanced-match": "^0.4.1", - "concat-map": "0.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - } - } - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - } - } - }, - "node-gyp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.0.tgz", - "integrity": "sha1-dHT2OjoFARYd2gtjQfAi8UxCP6Y=", - "dev": true, - "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "minimatch": "^3.0.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "2", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true - } - } - }, - "normalize-git-url": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/normalize-git-url/-/normalize-git-url-3.0.2.tgz", - "integrity": "sha1-jl8Uvgva7bc+ByADEKpBbCc1D8Q=", - "dev": true - }, - "normalize-package-data": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.5.tgz", - "integrity": "sha1-jZJPFClg4Xd+f/4XBUNjHMfLAt8=", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "dev": true, - "requires": { - "builtin-modules": "^1.0.0" - }, - "dependencies": { - "builtin-modules": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.0.tgz", - "integrity": "sha1-EFOVX9mUpXRuUl5Kxxe4HK8HSRw=", - "dev": true - } - } - } - } - }, - "npm-cache-filename": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/npm-cache-filename/-/npm-cache-filename-1.0.2.tgz", - "integrity": "sha1-3tMGxbC/yHCp6fr4I7xfKD4FrhE=", - "dev": true - }, - "npm-install-checks": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-1.0.7.tgz", - "integrity": "sha1-bZGu2grJaAHx7Xqt7hFqbAoIalc=", - "dev": true, - "requires": { - "npmlog": "0.1 || 1 || 2", - "semver": "^2.3.0 || 3.x || 4 || 5" - } - }, - "npm-package-arg": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-4.1.0.tgz", - "integrity": "sha1-LgFfisAHN8uX+ZfJy/BZ9Cp0Un0=", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "semver": "4 || 5" - } - }, - "npm-registry-client": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-7.2.1.tgz", - "integrity": "sha1-x5ImawiMwxP4Ul5+NSSGJscj23U=", - "dev": true, - "requires": { - "concat-stream": "^1.5.2", - "graceful-fs": "^4.1.6", - "normalize-package-data": "~1.0.1 || ^2.0.0", - "npm-package-arg": "^3.0.0 || ^4.0.0", - "npmlog": "~2.0.0 || ~3.1.0", - "once": "^1.3.3", - "request": "^2.74.0", - "retry": "^0.10.0", - "semver": "2 >=2.2.1 || 3.x || 4 || 5", - "slide": "^1.1.3" - }, - "dependencies": { - "concat-stream": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", - "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "~2.0.0", - "typedarray": "~0.0.5" - }, - "dependencies": { - "readable-stream": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", - "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - } - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - } - } - }, - "retry": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.0.tgz", - "integrity": "sha1-ZJ4VykCEItmDGBYZNef31lLUNd0=", - "dev": true - } - } - }, - "npm-user-validate": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/npm-user-validate/-/npm-user-validate-0.1.5.tgz", - "integrity": "sha1-UkZdUMLSApSlcSW5lrrtv1bFAEs=", - "dev": true - }, - "npmlog": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-2.0.4.tgz", - "integrity": "sha1-mLUlMPJRTKkNCexbIsiEZyI3VpI=", - "dev": true, - "requires": { - "ansi": "~0.3.1", - "are-we-there-yet": "~1.1.2", - "gauge": "~1.2.5" - }, - "dependencies": { - "are-we-there-yet": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.2.tgz", - "integrity": "sha1-gORw6VoIR5T+GJkmLFZnxuiN4bM=", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.0 || ^1.1.13" - }, - "dependencies": { - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - } - } - }, - "gauge": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.7.tgz", - "integrity": "sha1-6c7FSD09TuDvRLYKfZnkk14TbZM=", - "dev": true, - "requires": { - "ansi": "^0.3.0", - "has-unicode": "^2.0.0", - "lodash.pad": "^4.1.0", - "lodash.padend": "^4.1.0", - "lodash.padstart": "^4.1.0" - }, - "dependencies": { - "has-unicode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.0.tgz", - "integrity": "sha1-o82Wwwe6QdVZxaLuQIwSoRxMLsM=", - "dev": true - }, - "lodash._baseslice": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/lodash._baseslice/-/lodash._baseslice-4.0.0.tgz", - "integrity": "sha1-9c4d+YKUjsr/Y/IjhTQVt7l2NwQ=", - "dev": true - }, - "lodash._basetostring": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-4.12.0.tgz", - "integrity": "sha1-kyfJ3FFYhmt/pLnUL0Y45XZt2d8=", - "dev": true - }, - "lodash.pad": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.4.0.tgz", - "integrity": "sha1-+qON8mwKaexQhqgiRslY4VDcsas=", - "dev": true, - "requires": { - "lodash._baseslice": "~4.0.0", - "lodash._basetostring": "~4.12.0", - "lodash.tostring": "^4.0.0" - } - }, - "lodash.padend": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.5.0.tgz", - "integrity": "sha1-oonpN37i5t6Lp/EfOo6zJgcLdhk=", - "dev": true, - "requires": { - "lodash._baseslice": "~4.0.0", - "lodash._basetostring": "~4.12.0", - "lodash.tostring": "^4.0.0" - } - }, - "lodash.padstart": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.5.0.tgz", - "integrity": "sha1-PqGQ9nNIQcM2TSedEeBWcmtgp5o=", - "dev": true, - "requires": { - "lodash._baseslice": "~4.0.0", - "lodash._basetostring": "~4.12.0", - "lodash.tostring": "^4.0.0" - } - }, - "lodash.tostring": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/lodash.tostring/-/lodash.tostring-4.1.4.tgz", - "integrity": "sha1-Vgwn0fjq3eA8LM4Zj+9cAx2CmPs=", - "dev": true - } - } - } - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "opener": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.4.1.tgz", - "integrity": "sha1-iXWQrNGu0zEbcDtYvMtNQ/VvKJU=", - "dev": true - }, - "osenv": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.3.tgz", - "integrity": "sha1-g88FxtZFj8TVrGNi6jJdkvJ1Qhc=", - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - }, - "dependencies": { - "os-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.0.tgz", - "integrity": "sha1-43B4vGG1hpBjBTiXJX457BJhtwI=", - "dev": true - }, - "os-tmpdir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.1.tgz", - "integrity": "sha1-6bQjoe2vR5iCVi6S7XHXdDoHG24=", - "dev": true - } - } - }, - "read": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", - "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", - "dev": true, - "requires": { - "mute-stream": "~0.0.4" - }, - "dependencies": { - "mute-stream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz", - "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=", - "dev": true - } - } - }, - "read-package-json": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.0.4.tgz", - "integrity": "sha1-Ye0bIlbqQ42ACIlQkL6EuOeZyFM=", - "dev": true, - "requires": { - "glob": "^6.0.0", - "graceful-fs": "^4.1.2", - "json-parse-helpfulerror": "^1.0.2", - "normalize-package-data": "^2.0.0" - }, - "dependencies": { - "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "dependencies": { - "path-is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz", - "integrity": "sha1-Jj2tpmqz8vsQv3+dJN2PPlcO+RI=", - "dev": true - } - } - }, - "json-parse-helpfulerror": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz", - "integrity": "sha1-E/FM4C7tTpgSl7ZOueO5MuLdE9w=", - "dev": true, - "requires": { - "jju": "^1.1.0" - }, - "dependencies": { - "jju": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jju/-/jju-1.3.0.tgz", - "integrity": "sha1-2t2e8BkkvHKLA/L3l5vb1i96Kqo=", - "dev": true - } - } - } - } - }, - "readable-stream": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz", - "integrity": "sha1-ZvqLcg4UOLNkaB8q0aY8YYRIydA=", - "dev": true, - "requires": { - "buffer-shims": "^1.0.0", - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "buffer-shims": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", - "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - } - } - }, - "realize-package-specifier": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/realize-package-specifier/-/realize-package-specifier-3.0.1.tgz", - "integrity": "sha1-/eMukmRI44+ZM02Vt7CNUeOpjZ8=", - "dev": true, - "requires": { - "dezalgo": "^1.0.1", - "npm-package-arg": "^4.0.0" - } - }, - "request": { - "version": "2.74.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.74.0.tgz", - "integrity": "sha1-dpPKdou7DqXIzgjAhKRe+gW4kqs=", - "dev": true, - "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "bl": "~1.1.2", - "caseless": "~0.11.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~1.0.0-rc4", - "har-validator": "~2.0.6", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "node-uuid": "~1.4.7", - "oauth-sign": "~0.8.1", - "qs": "~6.2.0", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "~0.4.1" - }, - "dependencies": { - "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true - }, - "aws4": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.4.1.tgz", - "integrity": "sha1-/efVKSRm0jDl7g9OA42d+qsI/GE=", - "dev": true - }, - "bl": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz", - "integrity": "sha1-/cqHGplxOqANGeO7ukHER4emU5g=", - "dev": true, - "requires": { - "readable-stream": "~2.0.5" - }, - "dependencies": { - "readable-stream": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", - "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - } - } - } - } - }, - "caseless": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", - "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", - "dev": true - }, - "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - }, - "dependencies": { - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - } - } - }, - "extend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz", - "integrity": "sha1-WkdDU7nzNT3dgXbf03uRyDpG8dQ=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "1.0.0-rc4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.0-rc4.tgz", - "integrity": "sha1-BaxrwiIntD5EYfSIFhVUaZ1Pi14=", - "dev": true, - "requires": { - "async": "^1.5.2", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.10" - }, - "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - } - } - }, - "har-validator": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", - "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", - "dev": true, - "requires": { - "chalk": "^1.1.1", - "commander": "^2.9.0", - "is-my-json-valid": "^2.12.4", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "commander": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", - "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", - "dev": true, - "requires": { - "graceful-readlink": ">= 1.0.0" - }, - "dependencies": { - "graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", - "dev": true - } - } - }, - "is-my-json-valid": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.13.1.tgz", - "integrity": "sha1-1Vd4qC/rawlj/0vhEdXRaE6JBwc=", - "dev": true, - "requires": { - "generate-function": "^2.0.0", - "generate-object-property": "^1.1.0", - "jsonpointer": "2.0.0", - "xtend": "^4.0.0" - }, - "dependencies": { - "generate-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", - "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", - "dev": true - }, - "generate-object-property": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", - "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", - "dev": true, - "requires": { - "is-property": "^1.0.0" - }, - "dependencies": { - "is-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", - "dev": true - } - } - }, - "jsonpointer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-2.0.0.tgz", - "integrity": "sha1-OvHdIP6FRjkQ1GmjheMwF9KgMNk=", - "dev": true - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true - } - } - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - }, - "dependencies": { - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - } - } - } - } - }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" - }, - "dependencies": { - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.x.x" - } - }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "requires": { - "boom": "2.x.x" - } - }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "requires": { - "hoek": "2.x.x" - } - } - } - }, - "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "dev": true, - "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "dependencies": { - "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true - }, - "jsprim": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.3.0.tgz", - "integrity": "sha1-zi4b74NSBLTzCZkoxgL4tq5hVlA=", - "dev": true, - "requires": { - "extsprintf": "1.0.2", - "json-schema": "0.2.2", - "verror": "1.3.6" - }, - "dependencies": { - "extsprintf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", - "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=", - "dev": true - }, - "json-schema": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.2.tgz", - "integrity": "sha1-UDVPGfYDkXxpX3C4Wvp3w7DyNQY=", - "dev": true - }, - "verror": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz", - "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", - "dev": true, - "requires": { - "extsprintf": "1.0.2" - } - } - } - }, - "sshpk": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.9.2.tgz", - "integrity": "sha1-O0E1G7rVw03fS9gRmTfv7jGkZ2U=", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jodid25519": "^1.0.0", - "jsbn": "~0.1.0", - "tweetnacl": "~0.13.0" - }, - "dependencies": { - "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "dashdash": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.0.tgz", - "integrity": "sha1-KeSGxUGL8PNWA0qZPVFoajPoQUE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "dev": true, - "optional": true, - "requires": { - "jsbn": "~0.1.0" - } - }, - "getpass": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.6.tgz", - "integrity": "sha1-KD/9n8ElaECHUxHBtg6MQBhxEOY=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "jodid25519": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz", - "integrity": "sha1-BtSRIlUJNBlHfUJWM2BuDpB4KWc=", - "dev": true, - "optional": true, - "requires": { - "jsbn": "~0.1.0" - } - }, - "jsbn": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.0.tgz", - "integrity": "sha1-ZQmH2g3XT06/WhE3eiqi0nPpff0=", - "dev": true, - "optional": true - }, - "tweetnacl": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.13.3.tgz", - "integrity": "sha1-1ii1bzvMPVrnS6nUwacE3vWrS1Y=", - "dev": true, - "optional": true - } - } - } - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "mime-types": { - "version": "2.1.11", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.11.tgz", - "integrity": "sha1-wlnEcb2oCKhdbNGTtDCl+uRHOzw=", - "dev": true, - "requires": { - "mime-db": "~1.23.0" - }, - "dependencies": { - "mime-db": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.23.0.tgz", - "integrity": "sha1-oxtAcK2uon1zLqMzdApk0OyaZlk=", - "dev": true - } - } - }, - "node-uuid": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz", - "integrity": "sha1-baWhdmjEs91ZYjvaEc9/pMH2Cm8=", - "dev": true - }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "dev": true - }, - "qs": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.1.tgz", - "integrity": "sha1-zgPF/wk1vB2daanxTL0Y5WjWdiU=", - "dev": true - }, - "stringstream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", - "dev": true - }, - "tough-cookie": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.1.tgz", - "integrity": "sha1-mcd9+7fYBCSeiimdTLD9gf7wg/0=", - "dev": true - }, - "tunnel-agent": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", - "dev": true - } - } - }, - "retry": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.0.tgz", - "integrity": "sha1-ZJ4VykCEItmDGBYZNef31lLUNd0=", - "dev": true - }, - "rimraf": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz", - "integrity": "sha1-loAAk8vxoMhr2VtGJUZ1NcKd+gQ=", - "dev": true, - "requires": { - "glob": "^7.0.5" - } - }, - "semver": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.1.0.tgz", - "integrity": "sha1-hfLPhVBGXE3wAM99hvawVBBqueU=", - "dev": true - }, - "sha": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/sha/-/sha-2.0.1.tgz", - "integrity": "sha1-YDCCL70smCOUn49y7WQR7lzyWq4=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "readable-stream": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.2.tgz", - "integrity": "sha1-vsgb6ujPRVFovC5bKzH1vPrtmxs=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "process-nextick-args": "~1.0.0", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz", - "integrity": "sha1-awcIWu+aPMrG7lO/nT3wwVIaVTg=", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "process-nextick-args": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.3.tgz", - "integrity": "sha1-4nLu2CXV6fTqdNjXOx/jEcO+tjA=", - "dev": true - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "util-deprecate": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.1.tgz", - "integrity": "sha1-NVaj0TxMaqeYPX4kJUeBlxmbeIE=", - "dev": true - } - } - } - } - }, - "slide": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", - "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", - "dev": true - }, - "sorted-object": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sorted-object/-/sorted-object-2.0.0.tgz", - "integrity": "sha1-HP6pgWCQR9gEOAekkKnZmzF/r38=", - "dev": true - }, - "spdx-license-ids": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", - "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "uid-number": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", - "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=", - "dev": true - }, - "umask": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz", - "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", - "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", - "dev": true, - "requires": { - "spdx-correct": "~1.0.0", - "spdx-expression-parse": "~1.0.0" - }, - "dependencies": { - "spdx-correct": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", - "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", - "dev": true, - "requires": { - "spdx-license-ids": "^1.0.2" - } - }, - "spdx-expression-parse": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.2.tgz", - "integrity": "sha1-1SsUtelnB3FECvIlvLVjEirEUvY=", - "dev": true, - "requires": { - "spdx-exceptions": "^1.0.4", - "spdx-license-ids": "^1.0.0" - }, - "dependencies": { - "spdx-exceptions": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-1.0.4.tgz", - "integrity": "sha1-IguEI5EZrpBFqJLbgag/TOFvgP0=", - "dev": true - } - } - } - } - }, - "which": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/which/-/which-1.2.11.tgz", - "integrity": "sha1-yLLu6muMFln6fB3U/aq+lTPcXos=", - "dev": true, - "requires": { - "isexe": "^1.1.1" - }, - "dependencies": { - "isexe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-1.1.2.tgz", - "integrity": "sha1-NvPiLmB1CSD15yQaR2qMakInWtA=", - "dev": true - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - } - } - }, - "semver": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", - "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", - "dev": true - } - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "os-locale": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", - "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", - "dev": true, - "requires": { - "execa": "^0.7.0", - "lcid": "^1.0.0", - "mem": "^1.1.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-reduce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", - "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", - "dev": true - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "psl": { - "version": "1.1.29", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", - "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "q": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz", - "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=", - "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - }, - "read-installed": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/read-installed/-/read-installed-4.0.3.tgz", - "integrity": "sha1-/5uLZ/GH0eTCm5/rMfayI6zRkGc=", - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "graceful-fs": "^4.1.2", - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "slide": "~1.1.3", - "util-extend": "^1.0.1" - } - }, - "read-package-json": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.0.12.tgz", - "integrity": "sha512-m7/I0+tP6D34EVvSlzCtuVA4D/dHL6OpLcn2e4XVP5X57pCKGUy1JjRSBVKHWpB+vUU91sL85h84qX0MdXzBSw==", - "dev": true, - "requires": { - "glob": "^7.1.1", - "graceful-fs": "^4.1.2", - "json-parse-better-errors": "^1.0.0", - "normalize-package-data": "^2.0.0", - "slash": "^1.0.0" - } - }, - "readdir-scoped-modules": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz", - "integrity": "sha1-n6+jfShr5dksuuve4DDcm19AZ0c=", - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", - "dev": true, - "requires": { - "glob": "^7.0.5" - } - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, - "requires": { - "is-promise": "^2.1.0" - } - }, - "rx-lite": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", - "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", - "dev": true - }, - "rx-lite-aggregates": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", - "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", - "dev": true, - "requires": { - "rx-lite": "*" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - }, - "slide": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", - "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", - "dev": true - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "dev": true, - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, - "spdx-correct": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", - "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", - "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", - "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sshpk": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz", - "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "tar": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", - "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", - "dev": true, - "requires": { - "block-stream": "*", - "fstream": "^1.0.2", - "inherits": "2" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "tmp": { - "version": "0.0.31", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz", - "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.1" - } - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "dev": true, - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^0.4.3" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" - } - } - } - }, - "universalify": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", - "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "user-home": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", - "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", - "dev": true, - "requires": { - "os-homedir": "^1.0.0" - } - }, - "util-extend": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/util-extend/-/util-extend-1.0.3.tgz", - "integrity": "sha1-p8IW0mdUUWljeztu3GypEZ4v+T8=", - "dev": true - }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", - "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "validate-npm-package-name": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-2.2.2.tgz", - "integrity": "sha1-9laVsi9zJEQgGaPH+jmm5/0pkIU=", - "dev": true, - "requires": { - "builtins": "0.0.7" - } - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write-file-atomic": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.1.4.tgz", - "integrity": "sha1-sfUtwujcDjywTRh6JfdYo4qQyjs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "imurmurhash": "^0.1.4", - "slide": "^1.1.5" - } - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", - "dev": true - }, - "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", - "dev": true - }, - "yargs": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz", - "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==", - "dev": true, - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.1.1", - "find-up": "^2.1.0", - "get-caller-file": "^1.0.1", - "os-locale": "^2.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^8.1.0" - } - }, - "yargs-parser": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz", - "integrity": "sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==", - "dev": true, - "requires": { - "camelcase": "^4.1.0" - } - } - } -} diff --git a/.config/fisher/github.com/matchai/spacefish/package.json b/.config/fisher/github.com/matchai/spacefish/package.json deleted file mode 100644 index c65e1cff..00000000 --- a/.config/fisher/github.com/matchai/spacefish/package.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "name": "spacefish", - "version": "0.0.0-semantic-release", - "description": "A Fish Shell prompt for Astronauts", - "repository": "git@github.com:matchai/spacefish.git", - "author": "Matan Kushner <matchai@me.com>", - "scripts": { - "test": "fish tests/run.fish", - "docs:prepare": "gitbook install", - "docs:build": "npm run docs:prepare && gitbook build", - "docs:serve": "npm run docs:prepare && gitbook serve .", - "contributors:add": "all-contributors add", - "contributors:generate": "all-contributors generate" - }, - "license": "MIT", - "devDependencies": { - "@semantic-release/changelog": "^3.0.2", - "@semantic-release/exec": "^3.3.1", - "@semantic-release/git": "^7.0.6", - "all-contributors-cli": "^5.4.1", - "gitbook-cli": "^2.3.2" - }, - "release": { - "plugins": [ - "@semantic-release/commit-analyzer", - "@semantic-release/release-notes-generator", - "@semantic-release/changelog", - [ - "@semantic-release/exec", - { - "prepareCmd": "./scripts/version.sh ${nextRelease.version}" - } - ], - [ - "@semantic-release/git", - { - "assets": [ - "CHANGELOG.md", - "fish_prompt.fish" - ] - } - ], - [ - "@semantic-release/github", - { - "releasedLabels": [ - "Status: Released" - ] - } - ] - ] - } -} diff --git a/.config/fisher/github.com/matchai/spacefish/scripts/version.sh b/.config/fisher/github.com/matchai/spacefish/scripts/version.sh deleted file mode 100755 index 3fb60717..00000000 --- a/.config/fisher/github.com/matchai/spacefish/scripts/version.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh - -new_version=$1 -filename=$(pwd)/fish_prompt.fish - -sed -e "s/set -g SPACEFISH_VERSION .*/set -g SPACEFISH_VERSION $new_version/g" $filename > $filename.bak -mv -- $filename.bak $filename - diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_lib_section.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_lib_section.test.fish deleted file mode 100644 index fc5ed29c..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_lib_section.test.fish +++ /dev/null @@ -1,117 +0,0 @@ -source $DIRNAME/spacefish_test_setup.fish - -function setup - spacefish_test_setup -end - -test "Displays only the colored content when 2 arguments are passed" - ( - set_color --bold - echo -n "" - set_color normal - set_color --bold red - echo -n "test content" - set_color normal - set_color --bold - echo -n "" - set_color normal - ) = (__sf_lib_section red "test content") -end - -test "Displays the prefix, colored content and suffix when 4 arguments are passed" - ( - set_color --bold - echo -n "prefix" - set_color normal - set_color --bold red - echo -n "test content" - set_color normal - set_color --bold - echo -n "suffix" - set_color normal - ) = (__sf_lib_section red prefix "test content" suffix) -end - -test "Displays the prefix if prefixes are enabled" - ( - set SPACEFISH_PROMPT_PREFIXES_SHOW true - - set_color --bold - echo -n "prefix" - set_color normal - set_color --bold red - echo -n "test content" - set_color normal - set_color --bold - echo -n "suffix" - set_color normal - ) = (__sf_lib_section red prefix "test content" suffix) -end - -test "Doesn't display the prefix if prefixes are disabled" - ( - set SPACEFISH_PROMPT_PREFIXES_SHOW false - - set_color --bold red - echo -n "test content" - set_color normal - set_color --bold - echo -n "suffix" - set_color normal - ) = (__sf_lib_section red prefix "test content" suffix) -end - -test "Displays the suffix if suffixes are enabled" - ( - set SPACEFISH_PROMPT_SUFFIXES_SHOW true - - set_color --bold - echo -n "prefix" - set_color normal - set_color --bold red - echo -n "test content" - set_color normal - set_color --bold - echo -n "suffix" - set_color normal - ) = (__sf_lib_section red prefix "test content" suffix) -end - -test "Doesn't display the suffix if suffixes are disabled" - ( - set SPACEFISH_PROMPT_SUFFIXES_SHOW false - - set_color --bold - echo -n "prefix" - set_color normal - set_color --bold red - echo -n "test content" - set_color normal - ) = (__sf_lib_section red prefix "test content" suffix) -end - -test "Only prints the prefix for the second consecutive section" - ( - set sf_prompt_opened false - - set_color --bold red - echo -n "test content 1" - set_color normal - set_color --bold - echo -n "suffix 1" - set_color normal - - set_color --bold - echo -n "prefix 2" - set_color normal - set_color --bold red - echo -n "test content 2" - set_color normal - set_color --bold - echo -n "suffix 2" - set_color normal - ) = ( - __sf_lib_section red "prefix 1" "test content 1" "suffix 1" - __sf_lib_section red "prefix 2" "test content 2" "suffix 2" - ) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_aws.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_aws.test.fish deleted file mode 100644 index 17c5eb6c..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_aws.test.fish +++ /dev/null @@ -1,89 +0,0 @@ -source $DIRNAME/spacefish_test_setup.fish - -function setup - spacefish_test_setup - mock aws \* 0 - set -g AWS_PROFILE user1 -end - -test "Prints section when AWS_PROFILE is set" - ( - set_color --bold - echo -n "using " - set_color normal - set_color --bold ff8700 - echo -n "☁️ user1" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_aws) -end - -test "Doesn't print the section when AWS_PROFILE isn't set" - ( - set --erase AWS_PROFILE - ) = (__sf_section_aws) -end - -test "Doesn't print the section when AWS_PROFILE is set to \"default\"" - ( - set AWS_PROFILE default - ) = (__sf_section_aws) -end - -test "Changing SPACEFISH_AWS_SYMBOL changes the displayed character" - ( - set SPACEFISH_AWS_SYMBOL "· " - - set_color --bold - echo -n "using " - set_color normal - set_color --bold ff8700 - echo -n "· user1" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_aws) -end - -test "Changing SPACEFISH_AWS_PREFIX changes the character prefix" - ( - set sf_exit_code 0 - set SPACEFISH_AWS_PREFIX · - - set_color --bold - echo -n "·" - set_color normal - set_color --bold ff8700 - echo -n "☁️ user1" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_aws) -end - -test "Changing SPACEFISH_AWS_SUFFIX changes the character suffix" - ( - set sf_exit_code 0 - set SPACEFISH_AWS_SUFFIX · - - set_color --bold - echo -n "using " - set_color normal - set_color --bold ff8700 - echo -n "☁️ user1" - set_color normal - set_color --bold - echo -n "·" - set_color normal - ) = (__sf_section_aws) -end - -test "doesn't display the section when SPACEFISH_AWS_SHOW is set to \"false\"" - ( - set SPACEFISH_AWS_SHOW false - ) = (__sf_section_aws) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_char.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_char.test.fish deleted file mode 100644 index 8ebf76b8..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_char.test.fish +++ /dev/null @@ -1,88 +0,0 @@ -source $DIRNAME/spacefish_test_setup.fish - -function setup - spacefish_test_setup -end - -test "Displays default char with status code 0" - ( - set sf_exit_code 0 - - set_color --bold - echo -n "" - set_color normal - set_color --bold green - echo -n "➜" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_char) -end - -test "Displays default char with status code 1" - ( - set sf_exit_code 1 - - set_color --bold - echo -n "" - set_color normal - set_color --bold red - echo -n "➜" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_char) -end - -test "Changing SPACEFISH_CHAR_SYMBOL changes the displayed character" - ( - set sf_exit_code 0 - set SPACEFISH_CHAR_SYMBOL · - - set_color --bold - echo -n "" - set_color normal - set_color --bold green - echo -n "·" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_char) -end - -test "Changing SPACEFISH_CHAR_PREFIX changes the character prefix" - ( - set sf_exit_code 0 - set SPACEFISH_CHAR_PREFIX · - - set_color --bold - echo -n "·" - set_color normal - set_color --bold green - echo -n "➜" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_char) -end - -test "Changing SPACEFISH_CHAR_SYMBOL changes the character suffix" - ( - set sf_exit_code 0 - set SPACEFISH_CHAR_SUFFIX · - - set_color --bold - echo -n "" - set_color normal - set_color --bold green - echo -n "➜" - set_color normal - set_color --bold - echo -n "·" - set_color normal - ) = (__sf_section_char) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_conda.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_conda.test.fish deleted file mode 100644 index b63268ab..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_conda.test.fish +++ /dev/null @@ -1,79 +0,0 @@ -source $DIRNAME/spacefish_test_setup.fish -set -l LOCAL_CONDA_VERSION 4.5.11 - -function setup - spacefish_test_setup - mock conda -V 0 "echo \"conda 4.5.11\"" - mkdir -p /tmp/tmp-spacefish - cd /tmp/tmp-spacefish -end - -function teardown - rm -rf /tmp/tmp-spacefish - if test "$CONDA_DEFAULT_ENV" - set -e CONDA_DEFAULT_ENV - end -end - -test "Prints section when conda is installed and CONDA_DEFAULT_ENV is set" - ( - set -g CONDA_DEFAULT_ENV some-env - - set_color --bold - echo -n "via " - set_color normal - set_color --bold blue - echo -n "🅒 v$LOCAL_CONDA_VERSION" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_conda) -end - -test "Changing SPACEFISH_CONDA_SYMBOL changes the displayed character" - ( - set SPACEFISH_CONDA_SYMBOL "· " - set -g CONDA_DEFAULT_ENV some-env - - set_color --bold - echo -n "via " - set_color normal - set_color --bold blue - echo -n "· v$LOCAL_CONDA_VERSION" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_conda) -end - -test "Changing SPACEFISH_CONDA_PREFIX changes the character prefix" - ( - set SPACEFISH_CONDA_PREFIX · - set -g CONDA_DEFAULT_ENV some-env - - set_color --bold - echo -n "·" - set_color normal - set_color --bold blue - echo -n "🅒 v$LOCAL_CONDA_VERSION" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_conda) -end - - -# Negative -test "Doesn't display section when SPACEFISH_CONDA_SHOW is set to 'false'" - ( - set -g SPACEFISH_CONDA_SHOW false - set -g CONDA_DEFAULT_ENV some-env - ) = (__sf_section_conda) -end - -test "Doesn't display section when CONDA_DEFAULT_ENV is not set" - () = (__sf_section_conda) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_dir.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_dir.test.fish deleted file mode 100644 index 676cadff..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_dir.test.fish +++ /dev/null @@ -1,383 +0,0 @@ -source $DIRNAME/spacefish_test_setup.fish - -function setup - spacefish_test_setup - mkdir -p ~/.tmp-spacefish/dir1/dir2 - mkdir -p /tmp/tmp-spacefish/dir1/dir2/dir3 - mkdir -p /tmp/tmp-spacefish/writeProtected - chmod 500 /tmp/tmp-spacefish/writeProtected - # disabling SPACEFISH_DIR_LOCK_SYMBOL to avoid breaking old tests - set SPACEFISH_DIR_LOCK_SHOW false -end - -function teardown - rm -rf ~/.tmp-spacefish - rm -rf /tmp/tmp-spacefish -end - -# -# Home directory -# - -test "Correctly truncates home directory" - ( - cd ~ - - set_color --bold - echo -n "in " - set_color normal - set_color --bold cyan - echo -n "~" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dir) -end - -test "Correctly truncates a home subdirectory" - ( - cd ~/.tmp-spacefish/dir1/ - - set_color --bold - echo -n "in " - set_color normal - set_color --bold cyan - echo -n "~/.tmp-spacefish/dir1" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dir) -end - -test "Correctly truncates a deeply nested home subdirectory" - ( - cd ~/.tmp-spacefish/dir1/dir2 - - set_color --bold - echo -n "in " - set_color normal - set_color --bold cyan - echo -n ".tmp-spacefish/dir1/dir2" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dir) -end - -# -# Root directory -# - -test "Correctly truncates root directory" - ( - cd / - - set_color --bold - echo -n "in " - set_color normal - set_color --bold cyan - echo -n "/" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dir) -end - -test "Correctly truncates a root subdirectory" - ( - cd /usr - - set_color --bold - echo -n "in " - set_color normal - set_color --bold cyan - echo -n "/usr" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dir) -end - -test "Correctly truncates a deeply nested root subdirectory" - ( - cd /tmp/tmp-spacefish/dir1/dir2 - - set_color --bold - echo -n "in " - set_color normal - set_color --bold cyan - echo -n "tmp-spacefish/dir1/dir2" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dir) -end - -# -# Git directory -# - -test "Correctly truncates the root of a git directory" - ( - cd /tmp/tmp-spacefish - command git init >/dev/null - - set_color --bold - echo -n "in " - set_color normal - set_color --bold cyan - echo -n "tmp-spacefish" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dir) -end - -test "Correctly truncates a git subdirectory" - ( - cd /tmp/tmp-spacefish - command git init >/dev/null - cd /tmp/tmp-spacefish/dir1 - - set_color --bold - echo -n "in " - set_color normal - set_color --bold cyan - echo -n "tmp-spacefish/dir1" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dir) -end - -test "Correctly truncates a deeply nested git subdirectory" - ( - cd /tmp/tmp-spacefish - command git init >/dev/null - cd /tmp/tmp-spacefish/dir1/dir2/dir3 - - set_color --bold - echo -n "in " - set_color normal - set_color --bold cyan - echo -n "dir1/dir2/dir3" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dir) -end - -test "Correctly truncates the root of a git directory within another" - ( - cd /tmp/tmp-spacefish - command git init >/dev/null - - cd /tmp/tmp-spacefish/dir1 - command git init >/dev/null - - set_color --bold - echo -n "in " - set_color normal - set_color --bold cyan - echo -n "dir1" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dir) -end - -test "Doesn't throw an error when in a .git directory" - ( - cd /tmp/tmp-spacefish - command git init >/dev/null - - cd /tmp/tmp-spacefish/.git - - set_color --bold - echo -n "in " - set_color normal - set_color --bold cyan - echo -n "tmp/tmp-spacefish/.git" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dir) - -# -# Configuration -# - -test "Doesn't show if SPACEFISH_DIR_SHOW is false" - ( - set SPACEFISH_DIR_SHOW false - ) = (__sf_section_dir) -end - -test "Changing SPACEFISH_DIR_PREFIX changes the dir prefix" - ( - set SPACEFISH_DIR_PREFIX · - cd ~ - - set_color --bold - echo -n "·" - set_color normal - set_color --bold cyan - echo -n "~" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dir) -end - -test "Changing SPACEFISH_DIR_SUFFIX changes the dir prefix" - ( - set SPACEFISH_DIR_SUFFIX · - cd ~ - - set_color --bold - echo -n "in " - set_color normal - set_color --bold cyan - echo -n "~" - set_color normal - set_color --bold - echo -n "·" - set_color normal - ) = (__sf_section_dir) -end - -# SPACEFISH_DIR_TRUNC functionality is further tested in: -# __sf_util_truncate_dir.test.fish -test "Changing SPACEFISH_DIR_TRUNC changes the dir length" - ( - set SPACEFISH_DIR_TRUNC 1 - cd /tmp/tmp-spacefish/dir1/dir2/dir3 - - set_color --bold - echo -n "in " - set_color normal - set_color --bold cyan - echo -n "dir3" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dir) -end - -test "Disabling SPACEFISH_DIR_TRUNC_REPO stops repo dir truncation" - ( - set SPACEFISH_DIR_TRUNC_REPO false - cd ~/.tmp-spacefish - command git init >/dev/null - - set_color --bold - echo -n "in " - set_color normal - set_color --bold cyan - echo -n "~/.tmp-spacefish" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dir) -end - -test "Changing SPACEFISH_DIR_COLOR changes the dir color" - ( - set SPACEFISH_DIR_COLOR red - cd ~ - - set_color --bold - echo -n "in " - set_color normal - set_color --bold red - echo -n "~" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dir) -end - - -# -# SPACEFISH_DIR_LOCK_SYMBOL -# - -test "Shows DIR_LOCK_SYMBOL if in a dir with no write permissions and SPACEFISH_DIR_LOCK_SHOW is true" - ( - cd /tmp/tmp-spacefish/writeProtected - - set_color --bold - echo -n "in " - set_color normal - set_color --bold cyan - echo -n "tmp/tmp-spacefish/writeProtected" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dir) -end - -test "Doesn't show DIR_LOCK_SYMBOL if SPACEFISH_DIR_LOCK_SHOW is false" - ( - cd /tmp/tmp-spacefish/writeProtected - - set_color --bold - echo -n "in " - set_color normal - set_color --bold cyan - echo -n "tmp/tmp-spacefish/writeProtected" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dir) -end - -test "Doesn't show DIR_LOCK_SYMBOL if current directory is not write protected for this user" - ( - cd ~ - - set_color --bold - echo -n "in " - set_color normal - set_color --bold cyan - echo -n "~" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dir) -end - -test "Changing SPACEFISH_DIR_LOCK_SYMBOL changes the symbol" - ( - set SPACEFISH_DIR_LOCK_SYMBOL "😀" - cd /tmp/tmp-spacefish/writeProtected - - set_color --bold - echo -n "in " - set_color normal - set_color --bold cyan - echo -n "tmp/tmp-spacefish/writeProtected" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dir) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_docker.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_docker.test.fish deleted file mode 100644 index 4321afc7..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_docker.test.fish +++ /dev/null @@ -1,218 +0,0 @@ -source $DIRNAME/spacefish_test_setup.fish -set -l LOCAL_DOCKER_VERSION 18.06.1 - -function setup - spacefish_test_setup - mock docker version 0 "echo \"18.06.1\"" - mkdir -p /tmp/tmp-spacefish - cd /tmp/tmp-spacefish -end - -function teardown - rm -rf /tmp/tmp-spacefish - if test "$COMPOSE_FILE" - set -e COMPOSE_FILE - end - if test "$DOCKER_MACHINE_NAME" - set -e DOCKER_MACHINE_NAME - end -end - -test "Prints section when only Dockerfile is present" - ( - touch Dockerfile - - set_color --bold - echo -n "is " - set_color normal - set_color --bold cyan - echo -n "🐳 v$LOCAL_DOCKER_VERSION" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_docker) -end - -test "Prints section when only docker-compose.yml is present" - ( - touch docker-compose.yml - - set_color --bold - echo -n "is " - set_color normal - set_color --bold cyan - echo -n "🐳 v$LOCAL_DOCKER_VERSION" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_docker) -end - -test "Prints section when both Dockerfile and docker-compose.yml are present" - ( - touch Dockerfile - touch docker-compose.yml - - set_color --bold - echo -n "is " - set_color normal - set_color --bold cyan - echo -n "🐳 v$LOCAL_DOCKER_VERSION" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_docker) -end - -test "Prints Docker section when COMPOSE_FILE is set and the $COMPOSE_FILE exists" - ( - set -g COMPOSE_FILE /tmp/some-compose-file.yml - touch /tmp/some-compose-file.yml - - set_color --bold - echo -n "is " - set_color normal - set_color --bold cyan - echo -n "🐳 v$LOCAL_DOCKER_VERSION" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_docker) -end - -test "Prints section when only Dockerfile is present with DOCKER_MACHINE_NAME set" - ( - rm /tmp/some-compose-file.yml - touch Dockerfile - set -g DOCKER_MACHINE_NAME some-machine-name - - set_color --bold - echo -n "is " - set_color normal - set_color --bold cyan - echo -n "🐳 v$LOCAL_DOCKER_VERSION via $DOCKER_MACHINE_NAME" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_docker) -end - -test "Prints section when only docker-compose.yml is present with DOCKER_MACHINE_NAME set" - ( - touch docker-compose.yml - set -g DOCKER_MACHINE_NAME some-machine-name - - set_color --bold - echo -n "is " - set_color normal - set_color --bold cyan - echo -n "🐳 v$LOCAL_DOCKER_VERSION via $DOCKER_MACHINE_NAME" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_docker) -end - -test "Prints section when both Dockerfile and docker-compose.yml are present with DOCKER_MACHINE_NAME set" - ( - touch Dockerfile - touch docker-compose.yml - set -g DOCKER_MACHINE_NAME some-machine-name - - set_color --bold - echo -n "is " - set_color normal - set_color --bold cyan - echo -n "🐳 v$LOCAL_DOCKER_VERSION via $DOCKER_MACHINE_NAME" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_docker) -end - -test "Prints Docker section when COMPOSE_FILE is set with DOCKER_MACHINE_NAME set" - ( - set -g COMPOSE_FILE /tmp/some-compose-file.yml - touch /tmp/some-compose-file.yml - set -g DOCKER_MACHINE_NAME some-machine-name - - set_color --bold - echo -n "is " - set_color normal - set_color --bold cyan - echo -n "🐳 v$LOCAL_DOCKER_VERSION via $DOCKER_MACHINE_NAME" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_docker) -end - -test "Changing SPACEFISH_DOCKER_SYMBOL changes the displayed character" - ( - rm /tmp/some-compose-file.yml - set SPACEFISH_DOCKER_SYMBOL "· " - touch Dockerfile - - set_color --bold - echo -n "is " - set_color normal - set_color --bold cyan - echo -n "· v$LOCAL_DOCKER_VERSION" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_docker) -end - -test "Changing SPACEFISH_DOCKER_PREFIX changes the character prefix" - ( - set sf_exit_code 0 - set SPACEFISH_DOCKER_PREFIX · - touch Dockerfile - - set_color --bold - echo -n "·" - set_color normal - set_color --bold cyan - echo -n "🐳 v$LOCAL_DOCKER_VERSION" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_docker) -end - - -# Negative -test "Doesn't display section when SPACEFISH_DOCKER_SHOW is set to 'false'" - ( - set SPACEFISH_DOCKER_SHOW false - touch Dockerfile - - ) = (__sf_section_docker) -end - -test "Doesn't print section if docker is not installed" - ( - touch Dockerfile - mock docker version 127 - ) = (__sf_section_docker) -end - -# This case can be checked only by bringing down the docker deamon -test "Doesn't print section if docker deamon is not running" - () = (__sf_section_docker) -end - -test "Doesn't print section when not in a directory with Dockerfile or docker-compose.yml" - () = (__sf_section_docker) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_dotnet.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_dotnet.test.fish deleted file mode 100644 index f3277445..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_dotnet.test.fish +++ /dev/null @@ -1,195 +0,0 @@ -source $DIRNAME/spacefish_test_setup.fish - -function setup - spacefish_test_setup - mock dotnet --version 0 "echo \"2.1.403\"" - mkdir -p /tmp/tmp-spacefish - cd /tmp/tmp-spacefish -end - -function teardown - rm -rf /tmp/tmp-spacefish -end - -test "Prints nothing when required files are missing" - ( - rm -f /tmp/tmp-spacefish/project.json - rm -f /tmp/tmp-spacefish/global.json - rm -f /tmp/tmp-spacefish/paket.dependencies - rm -f '/tmp/tmp-spacefish/*.sln' - rm -f '/tmp/tmp-spacefish/*.csproj' - rm -f '/tmp/tmp-spacefish/*.fsproj' - rm -f '/tmp/tmp-spacefish/*.xproj' - ) = (__sf_section_dotnet) -end - -test "Prints section if project.json is present" - ( - touch /tmp/tmp-spacefish/project.json - - set_color --bold - echo -n "via " - set_color normal - set_color --bold af00d7 - echo -n ".NET 2.1.403" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dotnet) -end - -test "Prints section if global.json is present" - ( - touch /tmp/tmp-spacefish/global.json - set_color --bold - - echo -n "via " - set_color normal - set_color --bold af00d7 - echo -n ".NET 2.1.403" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dotnet) -end - -test "Prints section if paket.dependencies is present" - ( - touch /tmp/tmp-spacefish/paket.dependencies - set_color --bold - - echo -n "via " - set_color normal - set_color --bold af00d7 - echo -n ".NET 2.1.403" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dotnet) -end - -test "Prints section if a .csproj file is present" - ( - touch /tmp/tmp-spacefish/tmp.csproj - - set_color --bold - echo -n "via " - set_color normal - set_color --bold af00d7 - echo -n ".NET 2.1.403" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dotnet) -end - -test "Prints section if a .fsproj file is present" - ( - touch /tmp/tmp-spacefish/tmp.fsproj - - set_color --bold - echo -n "via " - set_color normal - set_color --bold af00d7 - echo -n ".NET 2.1.403" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dotnet) -end - -test "Prints section if a .xproj file is present" - ( - touch /tmp/tmp-spacefish/tmp.xproj - set_color --bold - - echo -n "via " - set_color normal - set_color --bold af00d7 - echo -n ".NET 2.1.403" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dotnet) -end - -test "Prints section if a .sln file is present" - ( - touch /tmp/tmp-spacefish/tmp.sln - - set_color --bold - echo -n "via " - set_color normal - set_color --bold af00d7 - echo -n ".NET 2.1.403" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dotnet) -end - -test "Changing SPACEFISH_DOTNET_SYMBOL changes the displayed character" - ( - touch /tmp/tmp-spacefish/tmp.sln - - set SPACEFISH_DOTNET_SYMBOL "· " - set_color --bold - echo -n "via " - set_color normal - set_color --bold af00d7 - echo -n "· 2.1.403" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dotnet) -end - -test "Changing SPACEFISH_DOTNET_PREFIX changes the character prefix" - ( - touch /tmp/tmp-spacefish/tmp.sln - set sf_exit_code 0 - set SPACEFISH_DOTNET_PREFIX · - - set_color --bold - echo -n "·" - set_color normal - set_color --bold af00d7 - echo -n ".NET 2.1.403" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_dotnet) -end - -test "Changing SPACEFISH_DOTNET_SUFFIX changes the character prefix" - ( - touch /tmp/tmp-spacefish/tmp.sln - set sf_exit_code 0 - set SPACEFISH_DOTNET_SUFFIX · - - set_color --bold - echo -n "via " - set_color normal - set_color --bold af00d7 - echo -n ".NET 2.1.403" - set_color normal - set_color --bold - echo -n "·" - set_color normal - ) = (__sf_section_dotnet) -end - -test "Doesn't display .NET when SPACEFISH_DOTNET_SHOW is set to 'false'" - ( - set SPACEFISH_DOTNET_SHOW false - ) = (__sf_section_dotnet) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_elixir.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_elixir.test.fish deleted file mode 100644 index 5c411f23..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_elixir.test.fish +++ /dev/null @@ -1,110 +0,0 @@ -source $DIRNAME/spacefish_test_setup.fish - -function setup - spacefish_test_setup - mock elixir -v 0 "echo \"Erlang/OTP 21 [erts-10.3.4] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [hipe] [dtrace] -Elixir 1.8.1 (compiled with Erlang/OTP 21)\"" - set -x ELIXIR_VERSION 1.8.1 - mkdir -p /tmp/tmp-spacefish - cd /tmp/tmp-spacefish -end - -function teardown - rm -rf /tmp/tmp-spacefish -end - -test "Prints section when mix.exs is present" - ( - touch /tmp/tmp-spacefish/mix.exs - - set_color --bold - echo -n "via " - set_color normal - set_color --bold magenta - echo -n "💧 v1.8.1" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_elixir) -end - -test "Prints section when a *.ex file is present" - ( - touch /tmp/tmp-spacefish/testfile.ex - - set_color --bold - echo -n "via " - set_color normal - set_color --bold magenta - echo -n "💧 v1.8.1" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_elixir) -end - -test "Doesn't print the section when mix.exs and *.ex aren't present" - () = (__sf_section_elixir) -end - -test "Changing SPACEFISH_ELIXIR_SYMBOL changes the displayed character" - ( - touch /tmp/tmp-spacefish/mix.exs - set SPACEFISH_ELIXIR_SYMBOL "· " - - set_color --bold - echo -n "via " - set_color normal - set_color --bold magenta - echo -n "· v1.8.1" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_elixir) -end - -test "Changing SPACEFISH_ELIXIR_PREFIX changes the character prefix" - ( - touch /tmp/tmp-spacefish/mix.exs - set sf_exit_code 0 - set SPACEFISH_ELIXIR_PREFIX · - - set_color --bold - echo -n "·" - set_color normal - set_color --bold magenta - echo -n "💧 v1.8.1" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_elixir) -end - -test "Changing SPACEFISH_ELIXIR_SUFFIX changes the character suffix" - ( - touch /tmp/tmp-spacefish/mix.exs - set sf_exit_code 0 - set SPACEFISH_ELIXIR_SUFFIX · - - set_color --bold - echo -n "via " - set_color normal - set_color --bold magenta - echo -n "💧 v1.8.1" - set_color normal - set_color --bold - echo -n "·" - set_color normal - ) = (__sf_section_elixir) -end - -test "doesn't display the section when SPACEFISH_ELIXIR_SHOW is set to \"false\"" - ( - touch /tmp/tmp-spacefish/mix.exs - set SPACEFISH_ELIXIR_SHOW false - ) = (__sf_section_elixir) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_exit_code.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_exit_code.test.fish deleted file mode 100644 index b8559669..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_exit_code.test.fish +++ /dev/null @@ -1,51 +0,0 @@ -source $DIRNAME/spacefish_test_setup.fish - -function setup - spacefish_test_setup -end - -test "Exit code not enabled by default" - ( - set sf_exit_code 1 - ) = (__sf_section_exit_code) -end - -test "Enable exit-code, shows exit code upon fail" - ( - set SPACEFISH_EXIT_CODE_SHOW true - set sf_exit_code 1 - - set_color --bold - set_color normal - set_color --bold red - echo -n "✘1" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_exit_code) -end - -test "Hides exit code upon success" - ( - set SPACEFISH_EXIT_CODE_SHOW true - set sf_exit_code 0 - ) = (__sf_section_exit_code) -end - -test "Color-changing exit code" - ( - set SPACEFISH_EXIT_CODE_SHOW true - set SPACEFISH_EXIT_CODE_COLOR "purple" - set sf_exit_code 1 - - set_color --bold - set_color normal - set_color --bold purple - echo -n "✘1" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_exit_code) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_git_status.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_git_status.test.fish deleted file mode 100644 index 91c6fd5d..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_git_status.test.fish +++ /dev/null @@ -1,129 +0,0 @@ -source $DIRNAME/spacefish_test_setup.fish - -function setup - spacefish_test_setup - mkdir -p /tmp/tmp-spacefish - cd /tmp/tmp-spacefish - command git init >/dev/null - command git config --local user.email "test@example.com" - command git config --local user.name "Test User" -end - -function teardown - rm -rf /tmp/tmp-spacefish -end - -test "Displays no status symbols in a clean repo" - () = (__sf_section_git_status) -end - -test "Displays the correct symbol for untracked file" - ( - touch testfile - - set_color --bold - set_color normal - set_color --bold red - echo -n " [?]" - set_color normal - set_color --bold - set_color normal - ) = (__sf_section_git_status) -end - -test "Displays the correct symbol for added file" - ( - touch testfile - command git add testfile - - set_color --bold - set_color normal - set_color --bold red - echo -n " [+]" - set_color normal - set_color --bold - set_color normal - ) = (__sf_section_git_status) -end - -test "Displays the correct symbol for modified file" - ( - touch testfile - command git add testfile - command git commit -m "Initial commit" --quiet - echo "modification" > testfile - - set_color --bold - set_color normal - set_color --bold red - echo -n " [!]" - set_color normal - set_color --bold - set_color normal - ) = (__sf_section_git_status) -end - -test "Displays the correct symbol for renamed file" - ( - touch testfile - command git add testfile - command git commit -m "Initial commit" --quiet - mv testfile newtestfile - command git add testfile newtestfile - - set_color --bold - set_color normal - set_color --bold red - echo -n " [»]" - set_color normal - set_color --bold - set_color normal - ) = (__sf_section_git_status) -end - -test "Displays the correct symbol for deleted file" - ( - touch testfile - command git add testfile - command git commit -m "Initial commit" --quiet - rm testfile - command git add testfile - - set_color --bold - set_color normal - set_color --bold red - echo -n " [✘]" - set_color normal - set_color --bold - set_color normal - ) = (__sf_section_git_status) -end - -test "Displays the correct symbol for stashed file" - ( - touch testfile - command git add testfile - command git commit -m "Initial commit" --quiet - echo "modification" > testfile - command git stash --quiet - - set_color --bold - set_color normal - set_color --bold red - echo -n " [\$]" - set_color normal - set_color --bold - set_color normal - ) = (__sf_section_git_status) -end - -test "Test config option SPACEFISH_GIT_STATUS_SHOW" - ( - set -g SPACEFISH_GIT_STATUS_SHOW false - ) = (__sf_section_git_status) -end - -# TODO: Get test dir into status *U* -# TODO: Add test for ahead -# TODO: Add test for behind -# TODO: Add test for diverged diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_golang.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_golang.test.fish deleted file mode 100644 index bff4c704..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_golang.test.fish +++ /dev/null @@ -1,173 +0,0 @@ -source $DIRNAME/spacefish_test_setup.fish - -function setup - spacefish_test_setup - mock go version 0 "echo \"go version go1.10.3 darwin/amd64\"" - mkdir -p /tmp/tmp-spacefish - cd /tmp/tmp-spacefish -end - -function teardown - rm -rf /tmp/tmp-spacefish -end - -test "Prints section when Godeps is present" - ( - mkdir /tmp/tmp-spacefish/Godeps - - set_color --bold - echo -n "via " - set_color normal - set_color --bold cyan - echo -n "🐹 v1.10.3" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_golang) -end - -test "Prints section when glide.yaml is present" - ( - touch /tmp/tmp-spacefish/glide.yaml - - set_color --bold - echo -n "via " - set_color normal - set_color --bold cyan - echo -n "🐹 v1.10.3" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_golang) -end - -test "Prints section when Gopkg.yml is present" - ( - touch /tmp/tmp-spacefish/Gopkg.yml - - set_color --bold - echo -n "via " - set_color normal - set_color --bold cyan - echo -n "🐹 v1.10.3" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_golang) -end - -test "Prints section when Gopkg.lock is present" - ( - touch /tmp/tmp-spacefish/Gopkg.lock - - set_color --bold - echo -n "via " - set_color normal - set_color --bold cyan - echo -n "🐹 v1.10.3" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_golang) -end - -test "Prints section when go.mod is present" - ( - touch /tmp/tmp-spacefish/go.mod - - set_color --bold - echo -n "via " - set_color normal - set_color --bold cyan - echo -n "🐹 v1.10.3" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_golang) -end - -test "Print section when using development version of golang" - ( - mock go version 0 "echo go version devel +5efe9a8f11 Wed Jan 9 07:21:16 2019 +0000 darwin/amd64" - touch /tmp/tmp-spacefish/Gopkg.lock - - set_color --bold - echo -n "via " - set_color normal - set_color --bold cyan - echo -n "🐹 devel:5efe9a8f11" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_golang) -end - -test "Doesn't print the section when golang files aren't present" - () = (__sf_section_golang) -end - -test "Changing SPACEFISH_GOLANG_SYMBOL changes the displayed character" - ( - touch /tmp/tmp-spacefish/Gopkg.lock - set SPACEFISH_GOLANG_SYMBOL "· " - - set_color --bold - echo -n "via " - set_color normal - set_color --bold cyan - echo -n "· v1.10.3" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_golang) -end - -test "Changing SPACEFISH_GOLANG_PREFIX changes the character prefix" - ( - touch /tmp/tmp-spacefish/Gopkg.lock - set sf_exit_code 0 - set SPACEFISH_GOLANG_PREFIX · - - set_color --bold - echo -n "·" - set_color normal - set_color --bold cyan - echo -n "🐹 v1.10.3" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_golang) -end - -test "Changing SPACEFISH_GOLANG_SUFFIX changes the character suffix" - ( - touch /tmp/tmp-spacefish/Gopkg.lock - set sf_exit_code 0 - set SPACEFISH_GOLANG_SUFFIX · - - set_color --bold - echo -n "via " - set_color normal - set_color --bold cyan - echo -n "🐹 v1.10.3" - set_color normal - set_color --bold - echo -n "·" - set_color normal - ) = (__sf_section_golang) -end - -test "doesn't display the section when SPACEFISH_GOLANG_SHOW is set to \"false\"" - ( - touch /tmp/tmp-spacefish/Gopkg.lock - set SPACEFISH_GOLANG_SHOW false - ) = (__sf_section_golang) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_host.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_host.test.fish deleted file mode 100644 index a040226d..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_host.test.fish +++ /dev/null @@ -1,124 +0,0 @@ -source $DIRNAME/spacefish_test_setup.fish - -function setup - spacefish_test_setup -end - -function teardown - if set -q SSH_CONNECTION; - set --erase SSH_CONNECTION - end -end - -test "Correctly shows hostname upon SSH connection" - ( - set SSH_CONNECTION "192.168.0.100 12345 192.168.0.101 22" - - set_color --bold - echo -n "at " - set_color normal - set_color --bold green - echo -n (hostname) - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_host) -end - -test "Displays user when SPACEFISH_HOST_SHOW is set to \"always\"" - ( - set SPACEFISH_HOST_SHOW always - - set_color --bold - echo -n "at " - set_color normal - set_color --bold blue - echo -n (hostname) - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_host) -end - -test "Displays user when SPACEFISH_HOST_SHOW is set to \"always\", over SSH" - ( - set SPACEFISH_HOST_SHOW always - set SSH_CONNECTION "192.168.0.100 12345 192.168.0.101 22" - - set_color --bold - echo -n "at " - set_color normal - set_color --bold green - echo -n (hostname) - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_host) -end - -test "doesn't display the section when SPACEFISH_HOST_SHOW is set to \"false\"" - ( - set SPACEFISH_HOST_SHOW false - ) = (__sf_section_host) -end - -test "Displays hostname when set different from machine name, over SSH" - ( - mock hostname \* 0 "echo \"spacefish\"" - set SSH_CONNECTION "192.168.0.100 12345 192.168.0.101 22" - - set_color --bold - echo -n "at " - set_color normal - set_color --bold green - echo -n "spacefish" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_host) -end - -test "Doesn't display hostname by default, without SSH" - () = (__sf_section_host) -end - -# Color testing; magenta = pass, red = failure. -test "Test color, no SSH." - ( - set SPACEFISH_HOST_COLOR "magenta" # No SSH connection. This should display. - set SPACEFISH_HOST_COLOR_SSH "red" # If red shows, test failed. - set SPACEFISH_HOST_SHOW always - - set_color --bold - echo -n "at " - set_color normal - set_color --bold "magenta" - echo -n (hostname) - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_host) -end - -test "Test color, with SSH." - ( - set SPACEFISH_HOST_COLOR "red" # If red shows, test failed. - set SPACEFISH_HOST_COLOR_SSH "magenta" # SSH connection exists. This should take precedence. - set SSH_CONNECTION "192.168.0.100 12345 192.168.0.101 22" - - set_color --bold - echo -n "at " - set_color normal - set_color --bold "magenta" - echo -n (hostname) - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_host) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_jobs.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_jobs.test.fish deleted file mode 100644 index 2ce12051..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_jobs.test.fish +++ /dev/null @@ -1,120 +0,0 @@ -source $DIRNAME/spacefish_test_setup.fish - -function setup - spacefish_test_setup -end - -function teardown - killall sleep # Kill any previous background jobs -end - -test "Test a single background job" - ( - sleep 5 & # Background process - - set_color --bold - set_color normal - set_color --bold blue - echo -n "✦" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_jobs) -end - -test "Test with two background jobs" - ( - sleep 5 & # Background process #1 - sleep 5 & # Background process #2 - - set_color --bold - set_color normal - set_color --bold blue - echo -n "✦2" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_jobs) -end - -test "Test with five background jobs" - ( - sleep 5 & # Background process #1 - sleep 5 & # Background process #2 - sleep 5 & # Background process #3 - sleep 5 & # Background process #4 - sleep 5 & # Background process #5 - - set_color --bold - set_color normal - set_color --bold blue - echo -n "✦5" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_jobs) -end - -test "Test with less than threshold of background jobs" - ( - set SPACEFISH_JOBS_AMOUNT_THRESHOLD 4 - - sleep 5 & # Background process #1 - sleep 5 & # Background process #2 - sleep 5 & # Background process #3 - - set_color --bold - set_color normal - set_color --bold blue - echo -n "✦" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_jobs) -end - -test "Test with equal threshold of background jobs" - ( - set SPACEFISH_JOBS_AMOUNT_THRESHOLD 4 - - sleep 5 & # Background process #1 - sleep 5 & # Background process #2 - sleep 5 & # Background process #3 - sleep 5 & # Background process #4 - - set_color --bold - set_color normal - set_color --bold blue - echo -n "✦" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_jobs) -end - -test "Test with more than threshold of background jobs" - ( - set SPACEFISH_JOBS_AMOUNT_THRESHOLD 4 - - sleep 5 & # Background process #1 - sleep 5 & # Background process #2 - sleep 5 & # Background process #3 - sleep 5 & # Background process #4 - sleep 5 & # Background process #5 - sleep 5 & # Background process #6 - - set_color --bold - set_color normal - set_color --bold blue - echo -n "✦6" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_jobs) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_julia.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_julia.test.fish deleted file mode 100644 index 941212b2..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_julia.test.fish +++ /dev/null @@ -1,93 +0,0 @@ -source $DIRNAME/spacefish_test_setup.fish - -function setup - spacefish_test_setup - mock julia --version 0 "echo \"julia version 1.0.1\"" - mkdir -p /tmp/tmp-spacefish - cd /tmp/tmp-spacefish -end - -function teardown - rm -rf /tmp/tmp-spacefish -end - -test "Prints section when julia is installed and pwd has *.jl file(s)" - ( - touch some-julia-file.jl - - set_color --bold - echo -n "is " - set_color normal - set_color --bold green - echo -n "ஃ v1.0.1" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_julia) -end - -test "Changing SPACEFISH_JULIA_SYMBOL changes the displayed character" - ( - set SPACEFISH_JULIA_SYMBOL "· " - touch some-julia-file.jl - - set_color --bold - echo -n "is " - set_color normal - set_color --bold green - echo -n "· v1.0.1" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_julia) -end - -test "Changing SPACEFISH_JULIA_PREFIX changes the character prefix" - ( - set SPACEFISH_JULIA_PREFIX · - touch some-julia-file.jl - - set_color --bold - echo -n "·" - set_color normal - set_color --bold green - echo -n "ஃ v1.0.1" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_julia) -end - -test "Changing SPACEFISH_JULIA_SUFFIX changes the character suffix" - ( - set SPACEFISH_JULIA_SUFFIX · - touch some-julia-file.jl - - set_color --bold - echo -n "is " - set_color normal - set_color --bold green - echo -n "ஃ v1.0.1" - set_color normal - set_color --bold - echo -n "·" - set_color normal - ) = (__sf_section_julia) -end - - -# Negative -test "Doesn't display section when SPACEFISH_JULIA_SHOW is set to 'false'" - ( - set -g SPACEFISH_JULIA_SHOW false - touch some-julia-file.jl - - ) = (__sf_section_julia) -end - -test "Doesn't display section when pwd has no *.jl file" - () = (__sf_section_julia) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_kubecontext.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_kubecontext.test.fish deleted file mode 100644 index 3b0f3400..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_kubecontext.test.fish +++ /dev/null @@ -1,119 +0,0 @@ -source $DIRNAME/spacefish_test_setup.fish - -function setup - spacefish_test_setup - mock kubectl config 0 "echo \"testkube\"" -end - -test "Prints section" - ( - set_color --bold - echo -n "at " - set_color normal - set_color --bold cyan - echo -n "☸️ testkube (testkube)" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_kubecontext) -end - -test "Kubecontext symbol does not appear outside of a Kubernetes project" - ( - mock kubectl config 1 - ) = (__sf_section_kubecontext) -end - -test "Changing SPACEFISH_KUBECONTEXT_SYMBOL changes the displayed character" - ( - set SPACEFISH_KUBECONTEXT_SYMBOL "· " - - set_color --bold - echo -n "at " - set_color normal - set_color --bold cyan - echo -n "· testkube (testkube)" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_kubecontext) -end - -test "Changing SPACEFISH_KUBECONTEXT_PREFIX changes the character prefix" - ( - set sf_exit_code 0 - set SPACEFISH_KUBECONTEXT_PREFIX · - - set_color --bold - echo -n "·" - set_color normal - set_color --bold cyan - echo -n "☸️ testkube (testkube)" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_kubecontext) -end - -test "Changing SPACEFISH_KUBECONTEXT_SUFFIX changes the character suffix" - ( - set sf_exit_code 0 - set SPACEFISH_KUBECONTEXT_SUFFIX · - - set_color --bold - echo -n "at " - set_color normal - set_color --bold cyan - echo -n "☸️ testkube (testkube)" - set_color normal - set_color --bold - echo -n "·" - set_color normal - ) = (__sf_section_kubecontext) -end - -test "Doesn't display the section when SPACEFISH_KUBECONTEXT_SHOW is set to \"false\"" - ( - set SPACEFISH_KUBECONTEXT_SHOW false - ) = (__sf_section_kubecontext) -end - -test "Doesn't display the namespace section when SPACEFISH_KUBECONTEXT_NAMESPACE_SHOW is set to \"false\"" - ( - set SPACEFISH_KUBECONTEXT_NAMESPACE_SHOW false - set sf_exit_code 0 - set SPACEFISH_KUBECONTEXT_SUFFIX · - - set_color --bold - echo -n "at " - set_color normal - set_color --bold cyan - echo -n "☸️ testkube" - set_color normal - set_color --bold - echo -n "·" - set_color normal - ) = (__sf_section_kubecontext) -end - -test "Doesn't display the namespace section when kube_context is set to \"default\"" - ( - mock kubectl config 0 "echo \"default\"" - - set sf_exit_code 0 - set SPACEFISH_KUBECONTEXT_SUFFIX · - - set_color --bold - echo -n "at " - set_color normal - set_color --bold cyan - echo -n "☸️ default" - set_color normal - set_color --bold - echo -n "·" - set_color normal - ) = (__sf_section_kubecontext) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_line_sep.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_line_sep.test.fish deleted file mode 100644 index 8d2f8208..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_line_sep.test.fish +++ /dev/null @@ -1,17 +0,0 @@ -source $DIRNAME/spacefish_test_setup.fish - -function setup - spacefish_test_setup -end - -test "Echoes a line break" - ( - echo -n -e \n - ) = (__sf_section_line_sep) -end - -test "Disabling SPACEFISH_PROMPT_SEPARATE_LINE doesn't display a line break" - ( - set SPACEFISH_PROMPT_SEPARATE_LINE false - ) = (__sf_section_line_sep) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_node.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_node.test.fish deleted file mode 100644 index 12622a42..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_node.test.fish +++ /dev/null @@ -1,192 +0,0 @@ -source $DIRNAME/spacefish_test_setup.fish - -function setup - spacefish_test_setup - mock node -v 0 "echo \"v9.8.0\"" - mkdir -p /tmp/tmp-spacefish/ - cd /tmp/tmp-spacefish -end - -function teardown - rm -rf /tmp/tmp-spacefish -end - -test "Prints section when node_modules is present" - ( - mkdir /tmp/tmp-spacefish/node_modules - - set_color --bold - echo -n "via " - set_color normal - set_color --bold green - echo -n "⬢ v9.8.0" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_node) -end - -test "Prints section when package.json is present" - ( - touch /tmp/tmp-spacefish/package.json - - set_color --bold - echo -n "via " - set_color normal - set_color --bold green - echo -n "⬢ v9.8.0" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_node) -end - -test "Doesn't print section when not in a directory with node_modules or package.json" - () = (__sf_section_node) -end - -test "Prints nvm version when nvm is installed" - ( - mkdir /tmp/tmp-spacefish/node_modules - set -e sf_node_version - mock nvm current 0 "echo \"v9.8.0\"" - - set_color --bold - echo -n "via " - set_color normal - set_color --bold green - echo -n "⬢ v9.8.0" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_node) -end - -test "Prints cached nvm version if previously used" - ( - mkdir /tmp/tmp-spacefish/node_modules - set sf_node_version "v1.2.3" - set sf_last_nvm_bin "path_to_bin" - set NVM_BIN "path_to_bin" - mock nvm current 0 - - set_color --bold - echo -n "via " - set_color normal - set_color --bold green - echo -n "⬢ v1.2.3" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_node) -end - -test "Prints nodenv version when nodenv is installed" - ( - mkdir /tmp/tmp-spacefish/node_modules - mock nodenv version-name 0 "echo \"v9.8.0\"" - - set_color --bold - echo -n "via " - set_color normal - set_color --bold green - echo -n "⬢ v9.8.0" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_node) - -test "Prints nothing when using the \"system\" version of node with nvm" - ( - mkdir -p /tmp/tmp-spacefish/node_modules - mock nvm current 0 "echo \"system\"" - ) = (__sf_section_node) -end - -test "Prints nothing when using the \"system\" version of node with nodenv" - ( - mkdir /tmp/tmp-spacefish/node_modules - mock nodenv version-name 0 "echo \"system\"" - ) = (__sf_section_node) -end - -test "Prints nodenv version when nodenv is installed" - ( - mkdir /tmp/tmp-spacefish/node_modules - mock nodenv version-name 0 "echo \"node\"" - ) = (__sf_section_node) -end - -test "Changing SPACEFISH_NODE_SYMBOL changes the displayed character" - ( - mkdir /tmp/tmp-spacefish/node_modules - mock nvm current 0 "echo \"v9.8.0\"" - set SPACEFISH_NODE_SYMBOL "· " - - set_color --bold - echo -n "via " - set_color normal - set_color --bold green - echo -n "· v9.8.0" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_node) -end - -test "Changing SPACEFISH_NODE_PREFIX changes the character prefix" - ( - mkdir /tmp/tmp-spacefish/node_modules - set sf_exit_code 0 - set SPACEFISH_NODE_PREFIX · - - set_color --bold - echo -n "·" - set_color normal - set_color --bold green - echo -n "⬢ v9.8.0" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_node) -end - -test "Changing SPACEFISH_NODE_PREFIX changes the character prefix" - ( - mkdir /tmp/tmp-spacefish/node_modules - set sf_exit_code 0 - set SPACEFISH_NODE_SUFFIX · - - set_color --bold - echo -n "via " - set_color normal - set_color --bold green - echo -n "⬢ v9.8.0" - set_color normal - set_color --bold - echo -n "·" - set_color normal - ) = (__sf_section_node) -end - -test "Setting SPACEFISH_NODE_DEFAULT_VERSION to the current version disables the section" - ( - mkdir /tmp/tmp-spacefish/node_modules - set sf_exit_code 0 - set SPACEFISH_NODE_DEFAULT_VERSION v9.8.0 - ) = (__sf_section_node) -end - -test "doesn't display the section when SPACEFISH_NODE_SHOW is set to \"false\"" - ( - mkdir /tmp/tmp-spacefish/node_modules - set SPACEFISH_NODE_SHOW false - ) = (__sf_section_node) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_package.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_package.test.fish deleted file mode 100644 index 06660730..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_package.test.fish +++ /dev/null @@ -1,72 +0,0 @@ -source $DIRNAME/spacefish_test_setup.fish - -function setup - spacefish_test_setup - mock cargo pkgid 0 "echo \"file:///Users/sirMerr/Development/test-rust#0.1.0\"" - mkdir -p /tmp/tmp-spacefish - cd /tmp/tmp-spacefish -end - -function teardown - rm -rf /tmp/tmp-spacefish -end - -test "Prints section when Cargo.toml is present" - ( - touch /tmp/tmp-spacefish/Cargo.toml - - set_color --bold - echo -n "is " - set_color normal - set_color --bold red - echo -n "📦 v0.1.0" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_package) -end - -test "Prints section when package.json is present" - ( - echo "{\"version\": \"1.0\"}" > /tmp/tmp-spacefish/package.json - - set_color --bold - echo -n "is " - set_color normal - set_color --bold red - echo -n "📦 v1.0" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_package) -end - -test "Changing SPACEFISH_PACKAGE_SUFFIX changes the character suffix" - ( - touch /tmp/tmp-spacefish/Cargo.toml - set SPACEFISH_PACKAGE_SUFFIX · - - set_color --bold - echo -n "is " - set_color normal - set_color --bold red - echo -n "📦 v0.1.0" - set_color normal - set_color --bold - echo -n "·" - set_color normal - ) = (__sf_section_package) -end - -test "Does not print section when Cargo.toml or package.json is not present" - () = (__sf_section_package) -end - -test "Doesn't display the section when SPACEFISH_PACKAGE_SHOW is set to \"false\"" - ( - touch /tmp/tmp-spacefish/Cargo.toml - set SPACEFISH_PACKAGE_SHOW false - ) = (__sf_section_package) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_php.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_php.test.fish deleted file mode 100644 index f0333bd7..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_php.test.fish +++ /dev/null @@ -1,110 +0,0 @@ -source $DIRNAME/spacefish_test_setup.fish - -function setup - spacefish_test_setup - mock php -v 0 "echo \"PHP 7.1.16 (cli) (built: Mar 31 2018 02:59:59) ( NTS ) - Copyright (c) 1997-2018 The PHP Group - Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies\"" - mkdir -p /tmp/tmp-spacefish - cd /tmp/tmp-spacefish -end - -function teardown - rm -rf /tmp/tmp-spacefish -end - -test "Prints section when composer.json is present" - ( - touch /tmp/tmp-spacefish/composer.json - - set_color --bold - echo -n "via " - set_color normal - set_color --bold blue - echo -n "🐘 v7.1.16" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_php) -end - -test "Prints section when a *.php file is present" - ( - touch /tmp/tmp-spacefish/testfile.php - - set_color --bold - echo -n "via " - set_color normal - set_color --bold blue - echo -n "🐘 v7.1.16" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_php) -end - -test "Doesn't print the section when composer.json and *.php aren't present" - () = (__sf_section_php) -end - -test "Changing SPACEFISH_PHP_SYMBOL changes the displayed character" - ( - touch /tmp/tmp-spacefish/composer.json - set SPACEFISH_PHP_SYMBOL "· " - - set_color --bold - echo -n "via " - set_color normal - set_color --bold blue - echo -n "· v7.1.16" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_php) -end - -test "Changing SPACEFISH_PHP_PREFIX changes the character prefix" - ( - touch /tmp/tmp-spacefish/composer.json - set sf_exit_code 0 - set SPACEFISH_PHP_PREFIX · - - set_color --bold - echo -n "·" - set_color normal - set_color --bold blue - echo -n "🐘 v7.1.16" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_php) -end - -test "Changing SPACEFISH_PHP_SUFFIX changes the character suffix" - ( - touch /tmp/tmp-spacefish/composer.json - set sf_exit_code 0 - set SPACEFISH_PHP_SUFFIX · - - set_color --bold - echo -n "via " - set_color normal - set_color --bold blue - echo -n "🐘 v7.1.16" - set_color normal - set_color --bold - echo -n "·" - set_color normal - ) = (__sf_section_php) -end - -test "doesn't display the section when SPACEFISH_PHP_SHOW is set to \"false\"" - ( - touch /tmp/tmp-spacefish/composer.json - set SPACEFISH_PHP_SHOW false - ) = (__sf_section_php) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_pyenv.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_pyenv.test.fish deleted file mode 100644 index b9576800..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_pyenv.test.fish +++ /dev/null @@ -1,159 +0,0 @@ -source $DIRNAME/spacefish_test_setup.fish - -function setup - spacefish_test_setup - mock pyenv version-name 0 "echo \"3.7.0\"" - mkdir -p /tmp/tmp-spacefish - cd /tmp/tmp-spacefish -end - -function teardown - rm -rf /tmp/tmp-spacefish - if test "$PYENV_VERSION" - set -e PYENV_VERSION - end -end - -test "Prints section when \$PYENV_VERSION is defined" - ( - set PYENV_VERSION 3.7.0 - - set_color --bold - echo -n "via " - set_color normal - set_color --bold yellow - echo -n "🐍 3.7.0" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_pyenv) -end - -test "Prints section when .python-version is present" - ( - touch /tmp/tmp-spacefish/.python-version - - set_color --bold - echo -n "via " - set_color normal - set_color --bold yellow - echo -n "🐍 3.7.0" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_pyenv) -end - -test "Prints section when requirements.txt is present" - ( - touch /tmp/tmp-spacefish/requirements.txt - - set_color --bold - echo -n "via " - set_color normal - set_color --bold yellow - echo -n "🐍 3.7.0" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_pyenv) -end - -test "Prints section when pyproject.toml is present" - ( - touch /tmp/tmp-spacefish/pyproject.toml - - set_color --bold - echo -n "via " - set_color normal - set_color --bold yellow - echo -n "🐍 3.7.0" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_pyenv) -end - -test "Prints section when a *.py file is present" - ( - touch /tmp/tmp-spacefish/testfile.py - - set_color --bold - echo -n "via " - set_color normal - set_color --bold yellow - echo -n "🐍 3.7.0" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_pyenv) -end - -test "Doesn't print the section when requirements.txt and *.py aren't present" - () = (__sf_section_pyenv) -end - -test "Changing SPACEFISH_PYENV_SYMBOL changes the displayed character" - ( - touch /tmp/tmp-spacefish/requirements.txt - set SPACEFISH_PYENV_SYMBOL "· " - - set_color --bold - echo -n "via " - set_color normal - set_color --bold yellow - echo -n "· 3.7.0" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_pyenv) -end - -test "Changing SPACEFISH_PYENV_PREFIX changes the character prefix" - ( - touch /tmp/tmp-spacefish/requirements.txt - set sf_exit_code 0 - set SPACEFISH_PYENV_PREFIX · - - set_color --bold - echo -n "·" - set_color normal - set_color --bold yellow - echo -n "🐍 3.7.0" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_pyenv) -end - -test "Changing SPACEFISH_PYENV_SUFFIX changes the character suffix" - ( - touch /tmp/tmp-spacefish/requirements.txt - set sf_exit_code 0 - set SPACEFISH_PYENV_SUFFIX · - - set_color --bold - echo -n "via " - set_color normal - set_color --bold yellow - echo -n "🐍 3.7.0" - set_color normal - set_color --bold - echo -n "·" - set_color normal - ) = (__sf_section_pyenv) -end - -test "doesn't display the section when SPACEFISH_PYENV_SHOW is set to \"false\"" - ( - touch /tmp/tmp-spacefish/requirements.txt - set SPACEFISH_PYENV_SHOW false - ) = (__sf_section_pyenv) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_rust.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_rust.test.fish deleted file mode 100644 index ea99a4a9..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_rust.test.fish +++ /dev/null @@ -1,125 +0,0 @@ -source $DIRNAME/spacefish_test_setup.fish - -function setup - spacefish_test_setup - mock rustc --version 0 "echo \"rustc 1.28.0-nightly (9634041f0 2018-07-30)\"" - mkdir -p /tmp/tmp-spacefish - cd /tmp/tmp-spacefish -end - -function teardown - rm -rf /tmp/tmp-spacefish -end - -test "Prints section when Cargo.toml is present" - ( - touch /tmp/tmp-spacefish/Cargo.toml - - set_color --bold - echo -n "via " - set_color normal - set_color --bold red - echo -n "𝗥 v1.28.0" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_rust) -end - -test "Prints section when a *.rs file is present" - ( - touch /tmp/tmp-spacefish/testfile.rs - - set_color --bold - echo -n "via " - set_color normal - set_color --bold red - echo -n "𝗥 v1.28.0" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_rust) -end - -test "Doesn't print the section when Cargo.toml and *.rs aren't present" - () = (__sf_section_rust) -end - -test "Changing SPACEFISH_RUST_SYMBOL changes the displayed character" - ( - touch /tmp/tmp-spacefish/Cargo.toml - set SPACEFISH_RUST_SYMBOL "· " - - set_color --bold - echo -n "via " - set_color normal - set_color --bold red - echo -n "· v1.28.0" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_rust) -end - -test "Changing SPACEFISH_RUST_PREFIX changes the character prefix" - ( - touch /tmp/tmp-spacefish/Cargo.toml - set sf_exit_code 0 - set SPACEFISH_RUST_PREFIX · - - set_color --bold - echo -n "·" - set_color normal - set_color --bold red - echo -n "𝗥 v1.28.0" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_rust) -end - -test "Changing SPACEFISH_RUST_SUFFIX changes the character suffix" - ( - touch /tmp/tmp-spacefish/Cargo.toml - set sf_exit_code 0 - set SPACEFISH_RUST_SUFFIX · - - set_color --bold - echo -n "via " - set_color normal - set_color --bold red - echo -n "𝗥 v1.28.0" - set_color normal - set_color --bold - echo -n "·" - set_color normal - ) = (__sf_section_rust) -end - -test "Prints verbose version when configured to do so" - ( - touch /tmp/tmp-spacefish/Cargo.toml - set SPACEFISH_RUST_VERBOSE_VERSION true - - set_color --bold - echo -n "via " - set_color normal - set_color --bold red - echo -n "𝗥 v1.28.0-nightly" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_rust) -end - -test "doesn't display the section when SPACEFISH_RUST_SHOW is set to \"false\"" - ( - touch /tmp/tmp-spacefish/Cargo.toml - set SPACEFISH_RUST_SHOW false - ) = (__sf_section_rust) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_time.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_time.test.fish deleted file mode 100644 index fe7ce215..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_time.test.fish +++ /dev/null @@ -1,109 +0,0 @@ -source $DIRNAME/spacefish_test_setup.fish - -function setup - spacefish_test_setup - - function date -a time_format - command date --version >/dev/null 2>/dev/null - switch $status - case 0 # GNU Coreutil - command date "-u" "-d @1536116421" "$time_format" - case '*' # MacOS + BSD Compatibility (Lacks --version) - command date "-u" "-r 1536116421" "$time_format" - end - end -end - -function teardown - functions --erase date -end - -test "Time is disabled by default?" - () = (__sf_section_time) -end - -test "Enabling time! 24-hour by default" - ( - set SPACEFISH_TIME_SHOW true - - set_color --bold - echo -n "at " - set_color normal - set_color --bold yellow - echo -n "03:00:21" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_time) -end - -test "Enabling time with 12-hour instead" - ( - set SPACEFISH_TIME_SHOW true - set SPACEFISH_TIME_12HR true - - set_color --bold - echo -n "at " - set_color normal - set_color --bold yellow - echo -n "03:00:21" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_time) -end - -test "Show the date too" - ( - set SPACEFISH_TIME_SHOW true - set SPACEFISH_DATE_SHOW true - - set_color --bold - echo -n "at " - set_color normal - set_color --bold yellow - echo -n "2018-09-05" - echo -n " " - echo -n "03:00:21" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_time) -end - -test "Custom date/time format" - ( - set SPACEFISH_TIME_SHOW true - set SPACEFISH_TIME_FORMAT (date '+%H') # Unix timestamp - set SPACEFISH_TIME_PREFIX "" # Get rid of "at " prefix. - - set_color --bold - set_color normal - set_color --bold yellow - echo -n "03" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_time) -end - -test "What is the time? Purple?!" - ( - set SPACEFISH_TIME_SHOW true - set SPACEFISH_TIME_COLOR purple - - set_color --bold - echo -n "at " - set_color normal - set_color --bold purple - echo -n "03:00:21" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_time) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_user.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_user.test.fish deleted file mode 100644 index 489983de..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_user.test.fish +++ /dev/null @@ -1,95 +0,0 @@ -source $DIRNAME/spacefish_test_setup.fish - -function setup - spacefish_test_setup -end - -function teardown - set USER $LOGNAME -end - -test "Displays user when different from logname" - ( - set USER spacefishUser - - set_color --bold - echo -n "with " - set_color normal - set_color --bold yellow - echo -n "spacefishUser" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_user) -end - -test "Displays user when UID = 0" - ( - set UID 0 - - set_color --bold - echo -n "with " - set_color normal - set_color --bold yellow - echo -n $USER - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_user) -end - -test "Displays user when there's an SSH connection" - ( - set SSH_CONNECTION "192.168.0.100 12345 192.168.0.101 22" - - set_color --bold - echo -n "with " - set_color normal - set_color --bold yellow - echo -n $USER - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_user) -end - -test "Changes user color when logged in as root" - ( - set USER root - - set_color --bold - echo -n "with " - set_color normal - set_color --bold red - echo -n root - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_user) -end - -test "Displays user when SPACEFISH_USER_SHOW is set to \"always\"" - ( - set SPACEFISH_USER_SHOW always - - set_color --bold - echo -n "with " - set_color normal - set_color --bold yellow - echo -n $USER - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_user) -end - -test "Doesn't display user when SPACEFISH_USER_SHOW is set to \"false\"" - ( - set SPACEFISH_USER_SHOW false - ) = (__sf_section_user) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_venv.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_venv.test.fish deleted file mode 100644 index f60d23e1..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_venv.test.fish +++ /dev/null @@ -1,50 +0,0 @@ -source $DIRNAME/spacefish_test_setup.fish - -function setup - spacefish_test_setup -end - -function teardown - if test "$VIRTUAL_ENV" - set -e VIRTUAL_ENV - end -end - -test "Prints section when \$VIRTUAL_ENV is defined" - ( - set VIRTUAL_ENV "/Users/JaneDoe/.venv/coolenviron" - - set_color --bold - echo -n $SPACEFISH_PROMPT_DEFAULT_PREFIX - set_color normal - set_color --bold blue - echo -n "·coolenviron" - set_color normal - set_color --bold - echo -n $SPACEFISH_PROMPT_DEFAULT_SUFFIX - set_color normal - ) = (__sf_section_venv) -end - -test "Prints section when \$VIRTUAL_ENV is defined with venv as the directory name" - ( - set VIRTUAL_ENV "/Users/JaneDoe/.venv/coolenviron/virtualenv" - - set_color --bold - echo -n $SPACEFISH_PROMPT_DEFAULT_PREFIX - set_color normal - set_color --bold blue - echo -n "·coolenviron" - set_color normal - set_color --bold - echo -n $SPACEFISH_PROMPT_DEFAULT_SUFFIX - set_color normal - ) = (__sf_section_venv) -end - -test "doesn't display the section when SPACEFISH_VENV_SHOW is set to \"false\"" - ( - set VIRTUAL_ENV "/Users/JaneDoe/.venv/coolenviron" - set SPACEFISH_VENV_SHOW false - ) = (__sf_section_venv) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_vi_mode.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_vi_mode.test.fish deleted file mode 100644 index 4a9bda20..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_section_vi_mode.test.fish +++ /dev/null @@ -1,144 +0,0 @@ -source $DIRNAME/spacefish_test_setup.fish - -function setup - spacefish_test_setup - fish_vi_key_bindings; or true - # Unfortunately right after enabling vi-keys it's in 'normal' state on CI and in 'insert' locally - set fish_bind_mode insert -end - -test "Prints section when fish_vi_key_bindigs is set" - ( - set_color --bold - echo -n " " - set_color normal - set_color --bold white - echo -n "[I]" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_vi_mode) -end - -test "Prints SPACEFISH_VI_MODE_VISUAL when fish_bind_mode is visual" - ( - set fish_bind_mode visual - set SPACEFISH_VI_MODE_VISUAL "-V-" - - set_color --bold - echo -n " " - set_color normal - set_color --bold white - echo -n $SPACEFISH_VI_MODE_VISUAL - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_vi_mode) -end - -test "Prints SPACEFISH_VI_MODE_REPLACE_ONE when fish_bind_mode is replace_one" - ( - set fish_bind_mode replace_one - set SPACEFISH_VI_MODE_REPLACE_ONE "-R-" - - set_color --bold - echo -n " " - set_color normal - set_color --bold white - echo -n $SPACEFISH_VI_MODE_REPLACE_ONE - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_vi_mode) -end - -test "Prints SPACEFISH_VI_MODE_NORMAL when fish_bind_mode is normal" - ( - set fish_bind_mode default - set SPACEFISH_VI_MODE_NORMAL "-N-" - - set_color --bold - echo -n " " - set_color normal - set_color --bold white - echo -n $SPACEFISH_VI_MODE_NORMAL - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_vi_mode) -end - -test "Prints SPACEFISH_VI_MODE_INSERT when fish_bind_mode is insert" - ( - set fish_bind_mode insert - set SPACEFISH_VI_MODE_INSERT "-I-" - - set_color --bold - echo -n " " - set_color normal - set_color --bold white - echo -n $SPACEFISH_VI_MODE_INSERT - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_vi_mode) -end - -test "Prints prefix when SPACEFISH_VI_MODE_PREFIX is set" - ( - set SPACEFISH_VI_MODE_PREFIX "VIM " - - set_color --bold - echo -n "$SPACEFISH_VI_MODE_PREFIX" - set_color normal - set_color --bold white - echo -n "[I]" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_vi_mode) -end - -test "Prints suffix when SPACEFISH_VI_MODE_SUFFIX is set" - ( - set SPACEFISH_VI_MODE_SUFFIX " VIM " - - set_color --bold - echo -n " " - set_color normal - set_color --bold white - echo -n "[I]" - set_color normal - set_color --bold - echo -n $SPACEFISH_VI_MODE_SUFFIX - set_color normal - ) = (__sf_section_vi_mode) -end - -test "Use color from SPACEFISH_VI_MODE_COLOR" - ( - set SPACEFISH_VI_MODE_COLOR red - - set_color --bold - echo -n " " - set_color normal - set_color --bold red - echo -n "[I]" - set_color normal - set_color --bold - echo -n " " - set_color normal - ) = (__sf_section_vi_mode) -end - -test "Don't print anything if SPACEFISH_VI_MODE_SHOW is false" - ( - set SPACEFISH_VI_MODE_SHOW false - ) = (__sf_section_vi_mode) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_util_git_branch.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_util_git_branch.test.fish deleted file mode 100644 index 33a65a1a..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_util_git_branch.test.fish +++ /dev/null @@ -1,45 +0,0 @@ -source $DIRNAME/spacefish_test_setup.fish - -function setup - spacefish_test_setup - mkdir -p /tmp/tmp-spacefish - cd /tmp/tmp-spacefish - command git init >/dev/null - command git config --local user.email "test@example.com" - command git config --local user.name "Test User" -end - -function teardown - rm -rf /tmp/tmp-spacefish -end - -test "Identifies HEAD before initial commit" - ( - echo "HEAD" - ) = (__sf_util_git_branch) -end - -test "Identifies master branch" - ( - command git commit --allow-empty -m "initial commit" --quiet - - echo "master" - ) = (__sf_util_git_branch) -end - -test "Identifies an alternate branch name" - ( - command git checkout -b "testBranch" 2>/dev/null - command git commit --allow-empty -m "initial commit" --quiet - - echo "testBranch" - ) = (__sf_util_git_branch) -end - -test "No result provided for non-git directory" - ( - cd ~ - - echo "" - ) = (__sf_util_git_branch) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_util_human_time.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_util_human_time.test.fish deleted file mode 100644 index 730cc027..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_util_human_time.test.fish +++ /dev/null @@ -1,89 +0,0 @@ -test "Shows milliseconds" - '1ms' = ( - echo 1 | __sf_util_human_time my_var - ) -end - -test "Shows seconds" - '1s' = ( - echo 1000 | __sf_util_human_time my_var - ) -end - -test "Shows seconds and milliseconds" - '1s 1ms' = ( - echo 1001 | __sf_util_human_time my_var - ) -end - -test "Shows minutes" - '1m' = ( - echo 60000 | __sf_util_human_time my_var - ) -end - -test "Shows minutes and milliseconds" - '1m 1ms' = ( - echo 60001 | __sf_util_human_time my_var - ) -end - -test "Shows minutes and seconds" - '1m 1s' = ( - echo 61000 | __sf_util_human_time my_var - ) -end - -test "Shows minutes, seconds, and milliseconds" - '1m 1s 1ms' = ( - echo 61001 | __sf_util_human_time my_var - ) -end - -test "Shows hours" - '1h' = ( - echo 3600000 | __sf_util_human_time my_var - ) -end - -test "Shows hours and milliseconds" - '1h 1ms' = ( - echo 3600001 | __sf_util_human_time my_var - ) -end - -test "Shows hours and seconds" - '1h 1s' = ( - echo 3601000 | __sf_util_human_time my_var - ) -end - -test "Shows hours, seconds, and milliseconds" - '1h 1s 1ms' = ( - echo 3601001 | __sf_util_human_time my_var - ) -end - -test "Shows hours and minutes" - '1h 1m' = ( - echo 3660000 | __sf_util_human_time my_var - ) -end - -test "Shows hours, minutes, and milliseconds" - '1h 1m 1ms' = ( - echo 3660001 | __sf_util_human_time my_var - ) -end - -test "Shows hours, minutes, and seconds" - '1h 1m 1s' = ( - echo 3661000 | __sf_util_human_time my_var - ) -end - -test "Shows hours, minutes, seconds, and milliseconds" - '1h 1m 1s 1ms' = ( - echo 3661001 | __sf_util_human_time my_var - ) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_util_set_default.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_util_set_default.test.fish deleted file mode 100644 index de2faa57..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_util_set_default.test.fish +++ /dev/null @@ -1,14 +0,0 @@ -test "Sets a variable" - 'default_value' = ( - __sf_util_set_default my_var 'default_value' - echo $my_var - ) -end - -test "Skips setting a variable if one is already set" - 'default_value' = ( - __sf_util_set_default my_var 'default_value' - __sf_util_set_default my_var 'another_value' - echo $my_var - ) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/__sf_util_truncate_dir.test.fish b/.config/fisher/github.com/matchai/spacefish/tests/__sf_util_truncate_dir.test.fish deleted file mode 100644 index 3ac1e2cf..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/__sf_util_truncate_dir.test.fish +++ /dev/null @@ -1,28 +0,0 @@ -set path /tmp/$DIRNAME/$TESTNAME - -function setup - mkdir -p $path/temp1/temp2/temp3 - cd $path/temp1/temp2/temp3 -end - -function teardown - rm -rf $path -end - -test "Truncate path to 1 directory" - 'temp3' = ( - __sf_util_truncate_dir (pwd) 1 - ) -end - -test "Truncate path to 3 directories" - 'temp1/temp2/temp3' = ( - __sf_util_truncate_dir (pwd) 3 - ) -end - -test "Don't truncate path" - (pwd) = ( - __sf_util_truncate_dir (pwd) 0 - ) -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/run.fish b/.config/fisher/github.com/matchai/spacefish/tests/run.fish deleted file mode 100755 index 132bf15d..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/run.fish +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/env fish - -set -l gitRoot (git rev-parse --show-toplevel) -set -l testDir (dirname (status --current-filename)) -set -l tmpDir /tmp/spacefish - -# Install fisher if not installed in temporary fish env -if test ! -f $tmpDir/.config/fish/functions/fisher.fish - curl https://git.io/fisher --create-dirs -sLo $tmpDir/.config/fish/functions/fisher.fish -end - -# Install fishtape and local spacefish into temp env -env HOME=$tmpDir fish -c "fisher add jorgebucaran/fishtape@7426171 matchai/fish-mock $gitRoot" -env HOME=$tmpDir fish -c "fish_prompt" - -if test (count $argv) -gt 0 - # Run an individual test file if it is provided as an argument - env HOME=$tmpDir fish -c "fishtape $argv[1]" -else - # Otherwise run all test files - env HOME=$tmpDir fish -c "fishtape $testDir/*.test.fish" -end diff --git a/.config/fisher/github.com/matchai/spacefish/tests/spacefish_test_setup.fish b/.config/fisher/github.com/matchai/spacefish/tests/spacefish_test_setup.fish deleted file mode 100644 index 31001a7f..00000000 --- a/.config/fisher/github.com/matchai/spacefish/tests/spacefish_test_setup.fish +++ /dev/null @@ -1,14 +0,0 @@ -function spacefish_test_setup - # Delete all lingering spacefish variables - set --name | grep -E '^(SPACEFISH_|sf_)' | while read -l var - set -e $var - end - - # Delete lingering mocked functions - for mock in $_mocked - unmock $mock - end - - # Initialize spacefish theme - fish_prompt>/dev/null -end |