diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000..22045c1 --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,61 @@ +--- +version: 2 +jobs: + node-latest: &test + docker: + - image: node:latest + working_directory: ~/cli + steps: + - checkout + - restore_cache: &restore_cache + keys: + - v1-npm-{{checksum ".circleci/config.yml"}}-{{checksum "yarn.lock"}} + - v1-npm-{{checksum ".circleci/config.yml"}} + - run: + name: Install dependencies + command: yarn + - run: ./bin/run --version + - run: ./bin/run --help + - run: + name: Testing + command: yarn test + - run: + name: Submitting code coverage to codecov + command: | + ./node_modules/.bin/nyc report --reporter text-lcov > coverage.lcov + curl -s https://codecov.io/bash | bash + node-12: + <<: *test + docker: + - image: node:12 + node-10: + <<: *test + docker: + - image: node:10 + cache: + <<: *test + steps: + - checkout + - run: + name: Install dependencies + command: yarn + - save_cache: + key: v1-npm-{{checksum ".circleci/config.yml"}}-{{checksum "yarn.lock"}} + paths: + - ~/cli/node_modules + - /usr/local/share/.cache/yarn + - /usr/local/share/.config/yarn + +workflows: + version: 2 + 'sfdx-md-merge-driver': + jobs: + - node-latest + - node-12 + - node-10 + - cache: + filters: + tags: + only: /^v.*/ + branches: + ignore: /.*/ diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..beffa30 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,11 @@ +root = true + +[*] +indent_style = space +indent_size = 2 +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..502167f --- /dev/null +++ b/.eslintignore @@ -0,0 +1 @@ +/lib diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..b227a30 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["oclif", "oclif-typescript"], + "rules": { + "space-before-function-paren": "off", + "arrow-parens": "off", + "indent": "off", + "operator-linebreak": "off", + "node/no-missing-require": [ + "error", + { + "tryExtensions": [".ts", ".js"] + } + ], + "node/no-missing-import": [ + "error", + { + "tryExtensions": [".ts", ".js"] + } + ] + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9cbe35d --- /dev/null +++ b/.gitignore @@ -0,0 +1,11 @@ +*-debug.log +*-error.log +/.nyc_output +/dist +/lib +/package-lock.json +/tmp +/node_modules +/sfdx-md-merge-driver.1 +/.vscode +/coverage diff --git a/.lintstagedrc.js b/.lintstagedrc.js new file mode 100644 index 0000000..ee84d09 --- /dev/null +++ b/.lintstagedrc.js @@ -0,0 +1,4 @@ +module.exports = { + '*.ts': ['prettier --write', 'git add'], + '**/*.ts?(x)': () => 'tsc -p tsconfig.json --noEmit', +} diff --git a/.mocharc.js b/.mocharc.js new file mode 100644 index 0000000..fc2f88a --- /dev/null +++ b/.mocharc.js @@ -0,0 +1,14 @@ +'use strict'; + +// Here's a JavaScript-based config file. +// If you need conditional logic, you might want to use this type of config. +// Otherwise, JSON or YAML is recommended. + +module.exports = { + require: 'ts-node/register', + 'watch-extensions': 'ts', + recursive: true, + reporter: 'spec', + timeout: 10000, + slow: 0, +}; \ No newline at end of file diff --git a/.nycrc b/.nycrc new file mode 100644 index 0000000..537e281 --- /dev/null +++ b/.nycrc @@ -0,0 +1,4 @@ +{ + "extends": "@istanbuljs/nyc-config-typescript", + "reporter": ["html","text"] +} diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..c0a0bc3 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,6 @@ +{ + "semi": false, + "singleQuote": true, + "trailingComma": "all", + "bracketSpacing": false +} diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..5b04866 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,14 @@ +language: node_js +node_js: + - node + +cache: yarn + +script: + - ./bin/run --version + - ./bin/run --help + - yarn run test + +after_success: + - ./node_modules/.bin/nyc report --reporter text-lcov > coverage.lcov + - bash < (curl -s https://codecov.io/bash) diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..fb2ea9b --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,56 @@ +# Changelog + +All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. + +### [0.1.4](https://github.com/jayree/sfdx-md-merge-driver/compare/v0.1.3...v0.1.4) (2020-02-06) + + +### Bug Fixes + +* merge of customlabels ([3b49d3d](https://github.com/jayree/sfdx-md-merge-driver/commit/3b49d3d902cce76257bc4e155f4a7dfe0052af6a)) + +### [0.1.3](https://github.com/jayree/sfdx-md-merge-driver/compare/v0.1.1...v0.1.3) (2020-01-29) + + +### Features + +* convert to typescript and oclif ([b03b4b6](https://github.com/jayree/sfdx-md-merge-driver/commit/b03b4b6d1dede2faee2c1b7f408217f33642d700)) + + +### Bug Fixes + +* Adding some conf missing ([cc81e8f](https://github.com/jayree/sfdx-md-merge-driver/commit/cc81e8f2dbd6dccd74a7b6b8a8e9ca2e6ed59aa4)) +* Put xml renderOpts for strict exact output than a Salesforce retrieve ([a30a1cc](https://github.com/jayree/sfdx-md-merge-driver/commit/a30a1ccb62a81a50ccb12793cdfd8f95b4c689ee)) + +### [0.1.2](https://github.com/jayree/sfdx-md-merge-driver/compare/v0.1.1...v0.1.2) (2020-01-22) + + +### Features + +* convert to typescript and oclif ([b03b4b6](https://github.com/jayree/sfdx-md-merge-driver/commit/b03b4b6d1dede2faee2c1b7f408217f33642d700)) + +### [0.1.1](https://github.com/jayree/sfdx-md-merge-driver/compare/v0.1.0...v0.1.1) (2019-11-22) + + +### Features + +* auto install if yarn or npm is used ([a3813fc](https://github.com/jayree/sfdx-md-merge-driver/commit/a3813fcb0eb89c59e9362a0907e8bae02efda012)) + +## 0.1.0 (2019-11-19) + + +### ⚠ BREAKING CHANGES + +* Enhancements for VSCode + +### Features + +* add node.js package and installer framework ([b3e20ba](https://github.com/jayree/sfdx-md-merge-driver/commit/b3e20ba203a22e080b749c406a7d534cb574317c)) +* Enhancements for VSCode ([ec76f79](https://github.com/jayree/sfdx-md-merge-driver/commit/ec76f79812ab13b167ae4464249d956a36f49a5a)) +* migrate from groovy to node.js script ([b525c45](https://github.com/jayree/sfdx-md-merge-driver/commit/b525c45774cf695fe62c16f56fcbfd77a9e7bb29)) + + +### Bug Fixes + +* fix undefined xml tag ([a037632](https://github.com/jayree/sfdx-md-merge-driver/commit/a037632343827cb7c389b0412a429f2b67aae650)) +* update dependencies ([b75257e](https://github.com/jayree/sfdx-md-merge-driver/commit/b75257ea2f6c207559e5af935df827f76b3da290)) diff --git a/README.md b/README.md index 39cb7b5..ea006f7 100644 --- a/README.md +++ b/README.md @@ -1,31 +1,227 @@ -# Salesforce Profile Specific Git Merge Driver -This is a git merge driver specific for Salesforce.com Profiles. +# sfdx-md-merge-driver -The merge is done based on the nodes of the profile file, checking if any node changed in both the local copy and the branch we’re trying to merge, and merging automatically whenever there is no conflict. +[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io) +[![Version](https://img.shields.io/npm/v/@kgossent/sfdx-md-merge-driver.svg)](https://npmjs.org/package/@kgossent/sfdx-md-merge-driver) +[![Downloads/week](https://img.shields.io/npm/dw/@kgossent/sfdx-md-merge-driver.svg)](https://npmjs.org/package/@kgossent/sfdx-md-merge-driver) +[![License](https://img.shields.io/npm/l/@kgossent/sfdx-md-merge-driver.svg)](https://github.com/jayree/sfdx-md-merge-driver/blob/master/package.json) + -In the case of a node being modified in our local workspace and in the branch we try to merge both nodes are marked with a `````` tag that specifies from which change the node comes so it makes it easier to identify and resolve the conflict. +This is a git merge driver specific for Salesforce.com Metadata (Profiles, Permission Sets, Custom Labels). -## How to add it to your current git repository -In order to use this merge driver we need to copy the content of the directory directory *sf_merge/* into *.git/scripts/sf_merge/* (create this directory if it doesn’t exist yet). +The merge is done based on the nodes of the files, checking if any node changed in both the local copy and the branch we're trying to merge, and automatically merging whenever there is no conflict. + +In the case of a node being modified in our local workspace and in the branch we try to merge, both nodes are marked with a conflict that specifies from which change the node comes, so it makes it easier to identify and resolve the conflict. + + +* [sfdx-md-merge-driver](#sfdx-md-merge-driver) +* [Automatic Setup (recommended)](#automatic-setup-recommended) +* [Install as Dependency](#install-as-dependency) +* [Uninstalling](#uninstalling) +* [Commands](#commands) +* [Author](#author) + + +# Automatic Setup (recommended) + +To start using it right away: + +``` +$ npx @kgossent/sfdx-md-merge-driver install --global +``` + +**Or** install it locally, per-project: + +``` +$ cd /path/to/git/repository +$ npx @kgossent/sfdx-md-merge-driver install +``` + +...And you're good to go! + +## Example + +``` +$ npx @kgossent/sfdx-md-merge-driver install +$ git merge my-conflicting-branch +Conflicts Found: 2 +Conflicts Found: 0 +CONFLICT (content): Merge conflict in force-app/main/default/profiles/Admin.profile-meta.xml +Auto-merging force-app/main/default/profiles/Standard.profile-meta.xml +Automatic merge failed; fix conflicts and then commit the result. +``` + +# Install as Dependency + +To avoid regular `npx` installs, consider installing the driver: + + +```sh-session +$ npm install -g @kgossent/sfdx-md-merge-driver +$ sfdx-md-merge-driver COMMAND +running command... +$ sfdx-md-merge-driver (-v|--version|version) +@kgossent/sfdx-md-merge-driver/0.1.29 win32-x64 node-v12.18.2 +$ sfdx-md-merge-driver --help [COMMAND] +USAGE + $ sfdx-md-merge-driver COMMAND +... +``` + + +# Uninstalling + +To remove an installed merge driver, use `sfdx-md-merge-driver uninstall`: + +``` +$ npx sfdx-md-merge-driver uninstall [--global] [--driver-name=sfdx-md-merge-driver] +``` + +**Or** remove the package: + +``` +$ npm uninstall -g sfdx-md-merge-driver +``` + +# Commands + + +* [`sfdx-md-merge-driver help [COMMAND]`](#sfdx-md-merge-driver-help-command) +* [`sfdx-md-merge-driver install`](#sfdx-md-merge-driver-install) +* [`sfdx-md-merge-driver join`](#sfdx-md-merge-driver-join) +* [`sfdx-md-merge-driver merge`](#sfdx-md-merge-driver-merge) +* [`sfdx-md-merge-driver sort`](#sfdx-md-merge-driver-sort) +* [`sfdx-md-merge-driver uninstall`](#sfdx-md-merge-driver-uninstall) + +## `sfdx-md-merge-driver help [COMMAND]` + +display help for sfdx-md-merge-driver + +``` +USAGE + $ sfdx-md-merge-driver help [COMMAND] + +ARGUMENTS + COMMAND command to show help for + +OPTIONS + --all see all commands in CLI +``` + +_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.2.3/src/commands/help.ts)_ + +## `sfdx-md-merge-driver install` + +Set up the merge driver in the current git repository. -Then edit the *.git/config* file and add the following lines: ``` -[merge "merge-profiles"] - name = A custom merge driver for Salesforce profiles - driver = groovy .git/scripts/sf_merge/merge_profiles.groovy %O %A %B .git/scripts/sf_merge - recursive = binary +USAGE + $ sfdx-md-merge-driver install + +OPTIONS + -d, --driver=driver + [default: sfdx-md-merge-driver merge -o %O -a %A -b %B -p %P] string to install as the driver in the git + configuration + + -g, --global + install to your user-level git configuration + + -h, --help + show CLI help + + -n, --name=name + [default: sfdx-md-merge-driver] String to use as the merge driver name in your configuration. + + -t, --files=*.profile|*.profile-meta.xml|*.permissionset|*.permissionset-meta.xml|*.labels|*.labels-meta.xml + [default: *.profile,*.profile-meta.xml,*.permissionset,*.permissionset-meta.xml,*.labels,*.labels-meta.xml] + Filenames that will trigger this driver. ``` -Which will configure the merge driver merge-profiles, and configure it to run the groovy script, the merges the profiles. +_See code: [src/commands/install.ts](https://github.com/KevinGossentCap/sfdc_merge/blob/v0.1.29/src/commands/install.ts)_ + +## `sfdx-md-merge-driver join` -Then create the file *.git/info/attributes* if it doesn’t exist yet and add the following line: +Additionally merge the files of same metadataType + +``` +USAGE + $ sfdx-md-merge-driver join + +OPTIONS + -a, --algo=latest|meld [default: latest] algorithm for join, latest or meld + -h, --help show CLI help + -l, --loglevel=loglevel level of verbose details + -m, --meta=meta (required) path(s) to file(s) to join + -o, --output=output path to write output + -v, --verbose verbose mode ``` -*.profile merge=merge-profiles + +_See code: [src/commands/join.ts](https://github.com/KevinGossentCap/sfdc_merge/blob/v0.1.29/src/commands/join.ts)_ + +## `sfdx-md-merge-driver merge` + +Check for conflicts and merge them if possible. + +``` +USAGE + $ sfdx-md-merge-driver merge + +OPTIONS + -a, --current=current (required) current version + -b, --other=other (required) other branches’ version + -h, --help show CLI help + -o, --ancestor=ancestor (required) ancestor’s version + -p, --output=output pathname in which the merged result will be stored ``` -This will instruct git that all the Salesforce profile files should be merged using the new merge profile. +_See code: [src/commands/merge.ts](https://github.com/KevinGossentCap/sfdc_merge/blob/v0.1.29/src/commands/merge.ts)_ + +## `sfdx-md-merge-driver sort` + +describe the command here + +``` +USAGE + $ sfdx-md-merge-driver sort + +OPTIONS + -h, --help show CLI help + -l, --loglevel=loglevel level of verbose details + -m, --meta=meta (required) path(s) to file(s) to sort + -v, --verbose verbose mode +``` + +_See code: [src/commands/sort.ts](https://github.com/KevinGossentCap/sfdc_merge/blob/v0.1.29/src/commands/sort.ts)_ + +## `sfdx-md-merge-driver uninstall` + +Remove a previously configured driver + +``` +USAGE + $ sfdx-md-merge-driver uninstall + +OPTIONS + -g, --global install to your user-level git configuration + -h, --help show CLI help + -n, --name=name [default: sfdx-md-merge-driver] String to use as the merge driver name in your configuration. +``` + +_See code: [src/commands/uninstall.ts](https://github.com/KevinGossentCap/sfdc_merge/blob/v0.1.29/src/commands/uninstall.ts)_ + + +# Algorythm thinking + +* For easy key (api_key) values: the key is the unicity, the value is looked into for conflicts +* For almost easy key with value-block: unicity driven by a single key field and value block cannot be seperate, equivalent of previous point +* For composite key (multiple fields) with value or value-block: unicity created by a virtual concatenation of key fields, value or value-block is looked into for conflicts +* For indexed array of the previous scenarios: unicity is as previously but we have to include the index as a virtual value to recompose a properly ordered array in the end + +# Author + +Written by [jayree](https://github.com/jayree) -## Configure the driver -The merge driver uses the configuration in the file *.git/scritps/sf_merge/conf/merge-profile-config.json* to know what nodes to merge and how to identify if the nodes are the same node and if they are equal between the branches. +Based on code from [Amguerrero's](https://github.com/amguerrero) repository [sfdc_merge](https://github.com/amguerrero/sfdc_merge) and forks from [Dhanielk](https://github.com/Dhanielk/sfdc_merge) and [KevinGossentCap](https://github.com/KevinGossentCap/sfdc_merge). -If a node type is not configured there, the merge driver will choose the one in the current branch. \ No newline at end of file +Node.js Installer framework based on code from [Zkat's](https://github.com/zkat) repository [npm-merge-driver](https://github.com/npm/npm-merge-driver) diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..277f1f2 --- /dev/null +++ b/_config.yml @@ -0,0 +1 @@ +theme: jekyll-theme-cayman diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 0000000..65dd410 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,22 @@ +environment: + nodejs_version: '10' +cache: + - '%LOCALAPPDATA%\Yarn -> appveyor.yml' + - node_modules -> yarn.lock + +install: + - ps: Install-Product node $env:nodejs_version x64 + - yarn +test_script: + - .\bin\run --version + - .\bin\run --help + - yarn test + +after_test: + - .\node_modules\.bin\nyc report --reporter text-lcov > coverage.lcov + - ps: | + $env:PATH = 'C:\msys64\usr\bin;' + $env:PATH + Invoke-WebRequest -Uri 'https://codecov.io/bash' -OutFile codecov.sh + bash codecov.sh + +build: off diff --git a/bin/run b/bin/run new file mode 100755 index 0000000..dae073d --- /dev/null +++ b/bin/run @@ -0,0 +1,6 @@ +#!/usr/bin/env node + +require('@oclif/command') + .run() + .then(require('@oclif/command/flush')) + .catch(require('@oclif/errors/handle')) diff --git a/bin/run.cmd b/bin/run.cmd new file mode 100644 index 0000000..968fc30 --- /dev/null +++ b/bin/run.cmd @@ -0,0 +1,3 @@ +@echo off + +node "%~dp0\run" %* diff --git a/conf/merge-customlabels-config.json b/conf/merge-customlabels-config.json new file mode 100755 index 0000000..ba81a89 --- /dev/null +++ b/conf/merge-customlabels-config.json @@ -0,0 +1,13 @@ +{ + "labels": { + "uniqueKeys": ["fullName"], + "equalKeys": [ + "fullName", + "language", + "categories", + "protected", + "shortDescription", + "value" + ] + } +} diff --git a/conf/merge-customobjecttranslation-config.json b/conf/merge-customobjecttranslation-config.json new file mode 100644 index 0000000..9a3deec --- /dev/null +++ b/conf/merge-customobjecttranslation-config.json @@ -0,0 +1,58 @@ +{ + "caseValues": { + "uniqueKeys": ["caseType", "plural", "possessive"], + "equalKeys": ["caseType", "plural", "possessive", "article", "value"] + }, + "fields": { + "uniqueKeys": ["name"], + "equalKeys": ["name", "label", "description", "caseValues", "gender", "help", "lookupFilter", "picklistValues", "relationshipLabel", "startsWith"] + }, + "fieldSets": { + "uniqueKeys": ["name"], + "equalKeys": ["name", "label"] + }, + "gender": { + "uniqueKeys": [], + "equalKeys": [] + }, + "layouts": { + "uniqueKeys": ["layout"], + "equalKeys": ["layout", "layoutType", "sections"] + }, + "nameFieldLabel": { + "uniqueKeys": [], + "equalKeys": [] + }, + "namedFilters": { + "uniqueKeys": ["name"], + "equalKeys": ["name", "informationalMessage", "errorMessage"] + }, + "quickActions": { + "uniqueKeys": ["name"], + "equalKeys": ["name", "label"] + }, + "recordTypes": { + "uniqueKeys": ["name"], + "equalKeys": ["name", "label", "description"] + }, + "sharingReasons": { + "uniqueKeys": ["name"], + "equalKeys": ["name", "label"] + }, + "startsWith": { + "uniqueKeys": [], + "equalKeys": [] + }, + "validationRules": { + "uniqueKeys": ["name"], + "equalKeys": ["name", "errorMessage"] + }, + "webLinks": { + "uniqueKeys": ["name"], + "equalKeys": ["name", "label"] + }, + "workflowTasks": { + "uniqueKeys": ["name"], + "equalKeys": ["name", "subject", "description"] + } +} diff --git a/conf/merge-globalvaluesettranslation-config.json b/conf/merge-globalvaluesettranslation-config.json new file mode 100644 index 0000000..2bdf6d2 --- /dev/null +++ b/conf/merge-globalvaluesettranslation-config.json @@ -0,0 +1,6 @@ +{ + "valueTranslation": { + "uniqueKeys": ["masterLabel"], + "equalKeys": ["masterLabel", "translation"] + } +} diff --git a/conf/merge-package-config.json b/conf/merge-package-config.json new file mode 100644 index 0000000..e0fb94a --- /dev/null +++ b/conf/merge-package-config.json @@ -0,0 +1,11 @@ +{ + "types": { + "uniqueKeys": ["name"], + "subKeys": ["members"], + "equalKeys": ["name", "members"] + }, + "version": { + "uniqueKeys": [], + "equalKeys": [] + } +} diff --git a/conf/merge-permissionset-config.json b/conf/merge-permissionset-config.json new file mode 100755 index 0000000..9eda48d --- /dev/null +++ b/conf/merge-permissionset-config.json @@ -0,0 +1,78 @@ +{ + "applicationVisibilities": { + "uniqueKeys": ["application"], + "equalKeys": ["application", "visible"] + }, + "classAccesses": { + "uniqueKeys": ["apexClass"], + "equalKeys": ["apexClass", "enabled"] + }, + "customMetadataTypeAccesses": { + "uniqueKeys": ["name"], + "equalKeys": ["name", "enabled"] + }, + "customPermissions": { + "uniqueKeys": ["name"], + "equalKeys": ["name", "enabled"] + }, + "customSettingAccesses": { + "uniqueKeys": ["name"], + "equalKeys": ["name", "enabled"] + }, + "description": { + "uniqueKeys": [], + "equalKeys": [] + }, + "externalDataSourceAccesses": { + "uniqueKeys": ["externalDataSource"], + "equalKeys": ["externalDataSource", "enabled"] + }, + "fieldPermissions": { + "uniqueKeys": ["field"], + "equalKeys": ["field", "editable", "readable"] + }, + "hasActivationRequired": { + "uniqueKeys": [], + "equalKeys": [] + }, + "label": { + "uniqueKeys": [], + "equalKeys": [] + }, + "license": { + "uniqueKeys": [], + "equalKeys": [] + }, + "objectPermissions": { + "uniqueKeys": ["object"], + "equalKeys": [ + "object", + "allowCreate", + "allowDelete", + "allowEdit", + "allowRead", + "modifyAllRecords", + "viewAllRecords" + ] + }, + "pageAccesses": { + "uniqueKeys": ["apexPage"], + "equalKeys": ["apexPage", "enabled"] + }, + "recordTypeVisibilities": { + "uniqueKeys": ["recordType"], + "equalKeys": ["recordType", "visible"] + }, + "tabSettings": { + "uniqueKeys": ["tab"], + "equalKeys": ["tab", "visibility"] + }, + "userLicense": { + "uniqueKeys": [], + "equalKeys": [] + }, + "userPermissions": { + "uniqueKeys": ["name"], + "equalKeys": ["name", "enabled"] + } +} diff --git a/conf/merge-profile-config.json b/conf/merge-profile-config.json old mode 100644 new mode 100755 index 0dcd198..cfcd1ae --- a/conf/merge-profile-config.json +++ b/conf/merge-profile-config.json @@ -1,52 +1,129 @@ { - "applicationVisibilities" : { - "uniqueKeys" : [ "application" ], - "equalKeys" : [ "application", "default", "visible" ] - }, - "classAccesses" : { - "uniqueKeys" : [ "apexClass" ], - "equalKeys" : [ "apexClass", "enabled" ] - }, - "externalDataSourceAccesses" : { - "uniqueKeys" : [ "externalDataSource" ], - "equalKeys" : [ "externalDataSource", "enabled" ] - }, - "fieldPermissions" : { - "uniqueKeys" : [ "field" ], - "equalKeys" : [ "field", "editable", "readable" ] - }, - "layoutAssignments" : { - "exclusiveUniqueKeys" : [ ["recordType"], ["layout"] ], - "equalKeys" : [ "layout", "recordType" ] - }, - "objectPermissions" : { - "uniqueKeys" : [ "object" ], - "equalKeys" : [ "object", "allowCreate", "allowDelete", - "allowEdit", "allowRead", - "modifyAllRecords", "viewAllRecords" ] - }, - "pageAccesses" : { - "uniqueKeys" : [ "apexPage" ], - "equalKeys" : [ "apexPage", "enabled" ] - }, - "recordTypeVisibilities" : { - "uniqueKeys" : [ "recordType" ], - "equalKeys" : [ "recordType", "default", "visible" ] - }, - "tabVisibilities" : { - "uniqueKeys" : [ "tab" ], - "equalKeys" : [ "tab", "visibility" ] - }, - "userLicense" : { - "uniqueKeys" : [], - "equalKeys" : [] - }, - "userPermissions" : { - "uniqueKeys" : [ "name" ], - "equalKeys" : [ "name", "enabled" ] - }, - "applicationVisibilities" : { - "uniqueKeys" : [ "application" ], - "equalKeys" : [ "application", "default", "visible" ] - }, -} \ No newline at end of file + "applicationVisibilities": { + "uniqueKeys": ["application"], + "equalKeys": ["application", "default", "visible"] + }, + "categoryGroupVisibilities": { + "uniqueKeys": ["dataCategoryGroup"], + "equalKeys": ["dataCategoryGroup", "dataCategories", "visibility"] + }, + "classAccesses": { + "uniqueKeys": ["apexClass"], + "equalKeys": ["apexClass", "enabled"] + }, + "custom": { + "uniqueKeys": [], + "equalKeys": [] + }, + "customMetadataTypeAccesses": { + "uniqueKeys": ["name"], + "equalKeys": ["name", "enabled"] + }, + "customPermissions": { + "uniqueKeys": ["name"], + "equalKeys": ["name", "enabled"] + }, + "customSettingAccesses": { + "uniqueKeys": ["name"], + "equalKeys": ["name", "enabled"] + }, + "description": { + "uniqueKeys": [], + "equalKeys": [] + }, + "externalDataSourceAccesses": { + "uniqueKeys": ["externalDataSource"], + "equalKeys": ["externalDataSource", "enabled"] + }, + "fieldPermissions": { + "uniqueKeys": ["field"], + "equalKeys": ["field", "editable", "hidden", "readable"] + }, + "flowAccesses": { + "uniqueKeys": ["flow"], + "equalKeys": ["flow", "enabled"], + "problem": "does not exist in metadata type definition but is retrieved" + }, + "fullName": { + "uniqueKeys": [], + "equalKeys": [] + }, + "layoutAssignments": { + "exclusiveUniqueKeys": ["recordType", "layout"], + "equalKeys": ["layout", "recordType"] + }, + "loginHours": { + "exclusiveUniqueKeys": [ + "fridayEnd", + "fridayStart", + "mondayEnd", + "mondayStart", + "saturdayEnd", + "saturdayStart", + "sundayEnd", + "sundayStart", + "thursdayEnd", + "thursdayStart", + "tuesdayEnd", + "tuesdayStart", + "wednesdayEnd", + "wednesdayStart" + ], + "equalKeys": [ + "fridayEnd", + "fridayStart", + "mondayEnd", + "mondayStart", + "saturdayEnd", + "saturdayStart", + "sundayEnd", + "sundayStart", + "thursdayEnd", + "thursdayStart", + "tuesdayEnd", + "tuesdayStart", + "wednesdayEnd", + "wednesdayStart" + ] + }, + "loginIpRanges": { + "uniqueKeys": ["startAddress", "endAddress"], + "equalKeys": ["description", "endAddress", "startAddress"] + }, + "objectPermissions": { + "uniqueKeys": ["object"], + "equalKeys": [ + "object", + "allowCreate", + "allowDelete", + "allowEdit", + "allowRead", + "modifyAllRecords", + "viewAllRecords" + ] + }, + "pageAccesses": { + "uniqueKeys": ["apexPage"], + "equalKeys": ["apexPage", "enabled"] + }, + "profileActionOverrides" : { + "uniqueKeys" : [ "actionName", "type", "pageOrSobjectType", "formFactor" ], + "equalKeys" : [ "actionName", "type", "pageOrSobjectType", "formFactor", "content" ] + }, + "recordTypeVisibilities": { + "uniqueKeys": ["recordType"], + "equalKeys": ["recordType", "default", "visible", "personAccountDefault"] + }, + "tabVisibilities": { + "uniqueKeys": ["tab"], + "equalKeys": ["tab", "visibility"] + }, + "userLicense": { + "uniqueKeys": [], + "equalKeys": [] + }, + "userPermissions": { + "uniqueKeys": ["name"], + "equalKeys": ["name", "enabled"] + } +} diff --git a/conf/merge-standardvaluesettranslation-config.json b/conf/merge-standardvaluesettranslation-config.json new file mode 100644 index 0000000..2bdf6d2 --- /dev/null +++ b/conf/merge-standardvaluesettranslation-config.json @@ -0,0 +1,6 @@ +{ + "valueTranslation": { + "uniqueKeys": ["masterLabel"], + "equalKeys": ["masterLabel", "translation"] + } +} diff --git a/conf/merge-translations-config.json b/conf/merge-translations-config.json new file mode 100644 index 0000000..e0d28c9 --- /dev/null +++ b/conf/merge-translations-config.json @@ -0,0 +1,38 @@ +{ + "customApplications": { + "uniqueKeys": ["name"], + "equalKeys": ["name", "label"] + }, + "customLabels": { + "uniqueKeys": ["name"], + "equalKeys": ["name", "label"] + }, + "customPageWebLinks": { + "uniqueKeys": ["name"], + "equalKeys": ["name", "label"] + }, + "customTabs": { + "uniqueKeys": ["name"], + "equalKeys": ["name", "label"] + }, + "flowDefinitions": { + "uniqueKeys": ["fullName"], + "equalKeys": ["fullName", "label", "flows"] + }, + "prompts": { + "uniqueKeys": ["name"], + "equalKeys": ["name", "label", "description", "promptVersions"] + }, + "quickActions": { + "uniqueKeys": ["name"], + "equalKeys": ["name", "label"] + }, + "reportTypes": { + "uniqueKeys": ["name"], + "equalKeys": ["name", "label", "description", "sections"] + }, + "scontrols": { + "uniqueKeys": ["apexClass"], + "equalKeys": ["apexClass", "enabled"] + } +} diff --git a/merge_profiles.groovy b/merge_profiles.groovy deleted file mode 100755 index cc44ee8..0000000 --- a/merge_profiles.groovy +++ /dev/null @@ -1,166 +0,0 @@ -import groovy.io.GroovyPrintStream -import groovy.json.JsonSlurperClassic -import groovy.xml.StreamingMarkupBuilder -import groovy.xml.XmlUtil - -def scriptBase = args[3] -def xmlParser = new XmlParser(false, true, true) -def ancientNodes = xmlParser.parse(args[0]) -def oursNodes = xmlParser.parse(args[1]) -def theirsNodes = xmlParser.parse(args[2]) -def profile = xmlParser.parse(scriptBase + '/nodes/ProfileBase.profile') -def conflictOurs = xmlParser.parse(scriptBase + '/nodes/ConflictOurs.xml') -def conflictTheirs = xmlParser.parse(scriptBase + '/nodes/ConflictTheirs.xml') -def conflictNoOther = xmlParser.parse(scriptBase + '/nodes/ConflictNoOther.xml') - -def config = new JsonSlurperClassic().parse(new File(scriptBase + '/conf/merge-profile-config.json')) - -// #### MAIN #### -ancient = [:] -ancientNodes."*".each { node -> - def uniqueNodeKey = buildUniqueKey(node, config."${node.name().localPart}") - if (uniqueNodeKey) { - ancient[uniqueNodeKey] = [ - nodeType: node.name().localPart, - node: node - ] - } -} - -ours = [:] -oursIds = [] -unmatchedNodeCount = 0 -oursNodes."*".each { node -> - uniqueNodeKey = buildUniqueKey(node, config."${node.name().localPart}", unmatchedNodeCount++) - oursIds << uniqueNodeKey - ours[uniqueNodeKey] = [ - nodeType: node.name().localPart, - node: node, - existsInAncient: (ancient[uniqueNodeKey] != null), - isEqualsToAncient: areNodesEqual(node, ancient[uniqueNodeKey], config."${node.name().localPart}") - ] -} - -def conflictCounter = 0 -theirsNodes."*".each { node -> - uniqueNodeKey = buildUniqueKey(node, config."${node.name().localPart}") - if (uniqueNodeKey) { - existsInAncient = ancient[uniqueNodeKey] != null - isEqualsToAncient = areNodesEqual(node, ancient[uniqueNodeKey], config."${node.name().localPart}") - existsInOurs = oursIds.remove(uniqueNodeKey) - isEqualsToOurs = areNodesEqual(node, ours[uniqueNodeKey], config."${node.name().localPart}") - - if ((!existsInAncient && existsInOurs && isEqualsToOurs) || - (existsInAncient && ( - (existsInOurs && (isEqualsToOurs || isEqualsToAncient)) || - (!existsInOurs && isEqualsToAncient)))) { - // Keep OURS - // do nothing - } else if (existsInAncient && existsInOurs && ours[uniqueNodeKey].isEqualsToAncient) { - // Use THEIRS - ours[uniqueNodeKey].node = node - } else if (!existsInAncient && !existsInOurs) { - // Use THEIRS - ours[uniqueNodeKey] = [ - node: node - ] - } else { - // CONFLICT detected - conflictCounter++ - node.append conflictTheirs - if (existsInOurs) { - ours[uniqueNodeKey].node.append conflictOurs - } else { - node.append conflictNoOther - } - ours["${uniqueNodeKey}CONFLICT#"] = [ - node: node - ] - } - } -} - -oursIds.each { id -> - if (ours[id].existsInAncient && !ours[id].isEqualsToAncient) { - conflictCounter++ - ours[id].node.append conflictOurs - ours[id].node.append conflictNoOther - } else if (ours[id].isEqualsToAncient) { - ours.remove(id) - } -} - -ours.sort { it.key }.each { - profile.append it.value.node -} - -def sw = new StringWriter() -def printer = new XmlNodePrinter(new PrintWriter(sw), ' ') -printer.with { - preserveWhitespace = true - expandEmptyElements = true -} -printer.print(profile) - -// writing the file in ours -new File(args[1]).withWriter('UTF-8') { it.write "\n$sw" } - -println "Conflicts Found: $conflictCounter" -System.exit(conflictCounter) - -// #### FUNCTIONS #### -def buildUniqueKey(def node, def nodeTypeConfig) { - def uniqueKey = null - if (nodeTypeConfig) { - uniqueKey = node.name().localPart + "#" - if (nodeTypeConfig.uniqueKeys) { - nodeTypeConfig.uniqueKeys.each { key -> - if (node."$key") { - uniqueKey += node."$key"[0].value()[0] + "#" - } - } - } else { - def exclusiveUniqueKey = '' - for (def eukList : nodeTypeConfig.exclusiveUniqueKeys) { - for (def euk : eukList) { - if (node."$euk"[0]) - exclusiveUniqueKey += node."$euk"[0].value()[0] + "#" - } - - if (exclusiveUniqueKey != '') { - break - } - } - - uniqueKey += exclusiveUniqueKey - } - } - - uniqueKey -} - -def buildUniqueKey(def node, def nodeTypeConfig, def count) { - def uniqueKey = buildUniqueKey(node, nodeTypeConfig) - if (uniqueKey == null) { - uniqueKey += node.name().localPart + "#${count}#" - } - - uniqueKey -} - -def areNodesEqual(def node1, def node2, def nodeTypeConfig) { - if (node2 == null || node2.node == null) { - return false - } - - if (nodeTypeConfig && nodeTypeConfig.equalKeys && !nodeTypeConfig.equalKeys.isEmpty()) { - for (def key : nodeTypeConfig.equalKeys) { - if (node1."$key"[0] && node1."$key"[0].value()[0] != node2.node."$key"[0].value()[0]) { - return false - } - } - return true - } else { - return node1.value()[0] == node2.node.value()[0] - } -} diff --git a/nodes/ConflictNoOther.xml b/nodes/ConflictNoOther.xml deleted file mode 100644 index 2d4aad2..0000000 --- a/nodes/ConflictNoOther.xml +++ /dev/null @@ -1 +0,0 @@ -NO OTHER NODE. BUT THIS IS DIFFERENT TO ANCIENT diff --git a/nodes/ConflictOurs.xml b/nodes/ConflictOurs.xml deleted file mode 100644 index 084029a..0000000 --- a/nodes/ConflictOurs.xml +++ /dev/null @@ -1 +0,0 @@ -NODE FROM OURS \ No newline at end of file diff --git a/nodes/ConflictTheirs.xml b/nodes/ConflictTheirs.xml deleted file mode 100644 index 6c03b18..0000000 --- a/nodes/ConflictTheirs.xml +++ /dev/null @@ -1 +0,0 @@ -NODE FROM THEIRS \ No newline at end of file diff --git a/nodes/ProfileBase.profile b/nodes/ProfileBase.profile deleted file mode 100644 index fdfd405..0000000 --- a/nodes/ProfileBase.profile +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/package.json b/package.json new file mode 100755 index 0000000..2085f3e --- /dev/null +++ b/package.json @@ -0,0 +1,112 @@ +{ + "name": "@kgossent/sfdx-md-merge-driver", + "version": "0.1.29", + "description": "git merge driver specific for Salesforce.com Metadata", + "author": "KevinGossent @kgossent", + "bin": { + "sfdx-md-merge-driver": "./bin/run" + }, + "bugs": "https://github.com/KevinGossentCap/sfdc_merge/issues", + "man": "./sfdx-md-merge-driver.1", + "dependencies": { + "@oclif/command": "^1.5.19", + "@oclif/config": "^1.14.0", + "@oclif/plugin-help": "^2.2.3", + "event-stream": "^4.0.1", + "jsonpath-plus": "^4.0.0", + "mkdirp": "1.0.3", + "pkg-dir": "4.2.0", + "shelljs": "0.8.3", + "tslib": "^1.11.1", + "xml-js": "^1.6.11", + "xml2js": "0.4.23" + }, + "devDependencies": { + "@istanbuljs/nyc-config-typescript": "1.0.1", + "@oclif/dev-cli": "^1.22.2", + "@oclif/test": "^1.2.5", + "@types/chai": "^4.2.11", + "@types/mkdirp": "1.0.0", + "@types/mocha": "^7.0.2", + "@types/node": "^13.9.5", + "@types/shelljs": "0.8.7", + "@types/xml2js": "0.4.5", + "@typescript-eslint/eslint-plugin": "2.25.0", + "@typescript-eslint/parser": "2.25.0", + "chai": "^4.2.0", + "eslint": "6.8.0", + "eslint-config-oclif": "^3.1.0", + "eslint-config-oclif-typescript": "^0.1.0", + "eslint-config-prettier": "6.10.1", + "eslint-import-resolver-typescript": "2.0.0", + "eslint-plugin-import": "2.20.2", + "eslint-plugin-prettier": "3.1.2", + "globby": "^11.0.0", + "husky": "^4.2.3", + "lint-staged": "^10.0.10", + "marked": "0.8.2", + "marked-man": "^0.7.0", + "mocha": "^7.1.1", + "nyc": "15.0.0", + "prettier": "2.0.2", + "prettier-standard": "^16.2.1", + "standard": "^14.3.3", + "standard-version": "^7.1.0", + "tap": "^14.10.7", + "ts-node": "8.8.1", + "typescript": "^3.8.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "files": [ + "/bin", + "/lib", + "/conf", + "sfdx-md-merge-driver.1", + "/npm-shrinkwrap.json", + "/oclif.manifest.json" + ], + "homepage": "https://github.com/KevinGossentCap/sfdc_merge", + "keywords": [ + "sfdx", + "salesforce", + "metadata", + "git", + "merge", + "driver", + "conflict", + "merge conflict", + "resolve conflict", + "oclif" + ], + "license": "MIT", + "main": "lib/index.js", + "oclif": { + "commands": "./lib/commands", + "bin": "sfdx-md-merge-driver", + "plugins": [ + "@oclif/plugin-help" + ] + }, + "repository": "KevinGossentCap/sfdc_merge", + "scripts": { + "docs": "tail -n +2 README.md | marked-man --manual 'User Commands' --version \"$npm_package_name@$npm_package_version\" > sfdx-md-merge-driver.1", + "prerelease": "yarn test", + "postrelease": "npm publish && git push --follow-tags", + "release": "standard-version", + "uninstall": "node ./bin/run uninstall", + "install": "", + "postpack": "npx shx rm -f oclif.manifest.json", + "posttest": "eslint . --ext .ts", + "prepack": "npx shx rm -rf lib && tsc -b && oclif-dev manifest && oclif-dev readme", + "test": "yarn prepack && nyc --extension .ts mocha --forbid-only \"test/**/*.test.ts\"", + "version": "oclif-dev readme && git add README.md" + }, + "types": "lib/index.d.ts", + "husky": { + "hooks": { + "pre-commit": "lint-staged" + } + } +} diff --git a/src/base.ts b/src/base.ts new file mode 100755 index 0000000..1ff31b1 --- /dev/null +++ b/src/base.ts @@ -0,0 +1,47 @@ +import {Command} from '@oclif/command' +import * as shell from 'shelljs' +import * as path from 'path' + +export abstract class MergeDriverBase extends Command { + public findAttributes(global: boolean, pjpath: string) { + let attrFile + if (global) { + try { + attrFile = shell + .exec('git config --global core.attributesfile', { + cwd: pjpath, + silent: true, + }) + .toString() + .trim() + } catch (error) {} + // istanbul ignore else + if (!attrFile) { + // if (process.env.XDG_CONFIG_HOME) { + // attrFile = path.join(process.env.XDG_CONFIG_HOME, 'git', 'attributes') + // } else { + if (process.env.HOME === undefined) { + attrFile = path.join( + process.env.USERPROFILE, + '.config', + 'git', + 'attributes', + ) + } else { + attrFile = path.join(process.env.HOME, '.config', 'git', 'attributes') + } + // } + } + } else { + const gitDir = shell + .exec('git rev-parse --git-dir', { + encoding: 'utf8', + cwd: pjpath, + silent: true, + }) + .trim() + attrFile = path.join(gitDir, 'info', 'attributes') + } + return attrFile + } +} diff --git a/src/commands/install.ts b/src/commands/install.ts new file mode 100644 index 0000000..8c19f14 --- /dev/null +++ b/src/commands/install.ts @@ -0,0 +1,114 @@ +import {flags} from '@oclif/command' +import {MergeDriverBase} from '../base' +import * as path from 'path' +import * as shell from 'shelljs' +import * as mkdirp from 'mkdirp' +import * as fs from 'fs' + +const PackageJson = require('../utils/package-json') +const pjson = new PackageJson() + +export default class Install extends MergeDriverBase { + static description = 'Set up the merge driver in the current git repository.' + + /* static examples = [ + `$ sfdx-md-merge-driver hello +hello world from ./src/hello.ts! +` + ]; */ + + static flags = { + help: flags.help({char: 'h'}), + global: flags.boolean({ + char: 'g', + description: 'install to your user-level git configuration', + }), + driver: flags.string({ + char: 'd', + description: 'string to install as the driver in the git configuration', + default: 'sfdx-md-merge-driver merge -o %O -a %A -b %B -p %P', + }), + name: flags.string({ + char: 'n', + description: + 'String to use as the merge driver name in your configuration.', + default: 'sfdx-md-merge-driver', + }), + files: flags.string({ + char: 't', + description: 'Filenames that will trigger this driver.', + multiple: true, + options: [ + '*.profile', + '*.profile-meta.xml', + '*.permissionset', + '*.permissionset-meta.xml', + '*.labels', + '*.labels-meta.xml', + ], + default: [ + '*.profile', + '*.profile-meta.xml', + '*.permissionset', + '*.permissionset-meta.xml', + '*.labels', + '*.labels-meta.xml', + ], + }), + } + + async run() { + const {flags} = this.parse(Install) + if (pjson.name !== 'sfdx-md-merge-driver') { + const attrFile = path.join( + pjson.path, + this.findAttributes(flags.global, pjson.path).replace( + /^\s*~\//, + process.env.HOME + '/', + ), + ) + const opts = flags.global ? '--global' : '--local' + shell.exec( + `git config ${opts} merge."${flags.name}".name "A custom merge driver for Salesforce profiles"`, + { + cwd: pjson.path, + }, + ) + shell.exec( + `git config ${opts} merge."${flags.name}".driver "${flags.driver}"`, + { + cwd: pjson.path, + }, + ) + shell.exec(`git config ${opts} merge."${flags.name}".recursive binary`, { + cwd: pjson.path, + }) + mkdirp.sync(path.dirname(attrFile)) + let attrContents = '' + try { + const RE = new RegExp(`.* merge\\s*=\\s*${flags.name}$`) + attrContents = fs + .readFileSync(attrFile, 'utf8') + .split(/\r?\n/) + .filter((line) => !line.match(RE)) + .join('\n') + } catch (error) {} + if (attrContents && !attrContents.match(/[\n\r]$/g)) { + attrContents += '\n' + } + attrContents += flags.files + .map((f) => `${f} merge=${flags.name}`) + .join('\n') + attrContents += '\n' + fs.writeFileSync(attrFile, attrContents) + console.error( + 'sfdx-md-merge-driver:', + flags.name, + 'installed to `git config', + opts + '`', + 'and', + attrFile, + ) + } + } +} diff --git a/src/commands/join.ts b/src/commands/join.ts new file mode 100644 index 0000000..b60cf4a --- /dev/null +++ b/src/commands/join.ts @@ -0,0 +1,192 @@ +import {Command, flags} from '@oclif/command' +import { + getMetadataType, + getMetaConfigJSON, + getKeyedFiles, + writeOutput, + allFilesExist, +} from '../utils/file-helper' +import {addVerboseInfo, startTimer, endTimer} from '../utils/verbose-helper' +import {JSONPath} from 'jsonpath-plus' +import {constants} from '../utils/constants' + +export default class Join extends Command { + static description = 'Additionally merge the files of same metadataType' + + static flags = { + help: flags.help({char: 'h'}), + meta: flags.string({ + char: 'm', + description: 'path(s) to file(s) to join', + multiple: true, + required: true, + }), + output: flags.string({ + char: 'o', + description: 'path to write output', + }), + verbose: flags.boolean({ + char: 'v', + description: 'verbose mode', + }), + algo: flags.string({ + char: 'a', + description: 'algorithm for join, latest or meld', + default: 'latest', + options: ['latest', 'meld'], + }), + } + + async run() { + const {flags} = this.parse(Join) + startTimer(flags.verbose, constants.steps.global) + + startTimer(flags.verbose, constants.steps.inputs) + await allFilesExist(flags.meta).catch(() => { + console.error(constants.ERR_META_NOT_REACHABLE.message) + endTimer(flags.verbose, constants.steps.global) + throw constants.ERR_META_NOT_REACHABLE + }) + endTimer(flags.verbose, constants.steps.inputs) + + startTimer(flags.verbose, constants.steps.join.getMeta) + let meta + await getMetadataType(flags.meta) + .then((result) => { + meta = result + addVerboseInfo(flags.verbose, 'meta to join:', meta) + }) + .catch((error) => { + console.error(error.message) + endTimer(flags.verbose, constants.steps.global) + throw error + }) + endTimer(flags.verbose, constants.steps.join.getMeta) + + startTimer(flags.verbose, constants.steps.join.getConf) + let configJson + await getMetaConfigJSON(meta) + .then((result) => { + configJson = result + }) + .catch(() => { + console.error(constants.ERR_META_NOT_SUPPORT.message, meta) + endTimer(flags.verbose, constants.steps.global) + throw constants.ERR_META_NOT_SUPPORT + }) + endTimer(flags.verbose, constants.steps.join.getConf) + + startTimer(flags.verbose, constants.steps.join.getFiles) + let fileKeyedJSON + await getKeyedFiles(flags.meta, meta, configJson, flags.verbose) + .then((result) => { + fileKeyedJSON = result + }) + .catch((error) => { + console.error(error) + throw error + }) + endTimer(flags.verbose, constants.steps.join.getFiles) + + startTimer(flags.verbose, constants.steps.join.joinFiles) + const reducerKeyedLatest = function (acc, curr) { + // first loop we will use the current Permission => no merge required :D + if (Object.entries(acc).length === 0 && acc.constructor === Object) { + return curr + } + Object.assign(acc, curr) + return acc + } + const reducerKeyedmeld = function (acc, curr) { + // first loop we will use the current Permission => no merge required :D + if (Object.entries(acc).length === 0 && acc.constructor === Array) { + return curr + } + // eslint-disable-next-line new-cap + const jspath = JSONPath({ + path: '$..[?(@.subKeys)]', + json: configJson, + resultType: 'parentProperty', + wrap: false, + }) + if (jspath) { + Object.keys(curr).forEach((p) => { + if ( + acc[p] && + configJson[curr[p].nodeType] && + jspath.includes(curr[p].nodeType) + ) { + // make sure we aggregate only the subKeys elements, the rest remains only curr + configJson[curr[p].nodeType].subKeys.forEach((att) => { + if (acc[p].node[att]) { + let accArray = [] + if (Array.isArray(acc[p].node[att])) { + accArray = acc[p].node[att] + } else if (acc[p].node[att] !== undefined) { + accArray = [acc[p].node[att]] + } + let currArray = [] + if (Array.isArray(curr[p].node[att])) { + currArray = curr[p].node[att] + } else if (curr[p].node[att] !== undefined) { + currArray = [curr[p].node[att]] + } + const mapper = function (acc, curr) { + if (typeof curr === 'string') { + acc[curr] = curr + } else { + acc[curr._] = curr + } + return acc + } + accArray = accArray.reduce(mapper, []) + currArray = currArray.reduce(mapper, []) + Object.assign(accArray, currArray) + const result = [] + for (const val of Object.values(accArray)) result.push(val) + curr[p].node[att] = result + } + }) + Object.assign(acc[p], curr[p]) + } else { + acc[p] = curr[p] + } + }) + } else { + Object.assign(acc, curr) + } + return acc + } + let mergedKeyed + if (flags.algo === 'latest') { + mergedKeyed = fileKeyedJSON.reduce(reducerKeyedLatest, {}) + } else { + mergedKeyed = fileKeyedJSON.reduce(reducerKeyedmeld, []) + } + endTimer(flags.verbose, constants.steps.join.joinFiles) + + startTimer(flags.verbose, constants.steps.join.unKeyFiles) + const unKeyed = {} + Object.keys(mergedKeyed) + .sort() + .forEach(function (key) { + // eslint-disable-next-line no-negated-condition + if (mergedKeyed[key].nodeType !== '$') { + if (!Array.isArray(unKeyed[mergedKeyed[key].nodeType])) { + unKeyed[mergedKeyed[key].nodeType] = [] + } + unKeyed[mergedKeyed[key].nodeType].push(mergedKeyed[key].node) + } else { + unKeyed[mergedKeyed[key].nodeType] = mergedKeyed[key].node + } + }) + endTimer(flags.verbose, constants.steps.join.unKeyFiles) + + startTimer(flags.verbose, constants.steps.join.writeFile) + await writeOutput(meta, flags.output, unKeyed) + endTimer(flags.verbose, constants.steps.join.writeFile) + + endTimer(flags.verbose, constants.steps.global) + console.log('sfdx-md-merge-driver:', 'successfully joined.') + } +} diff --git a/src/commands/merge.ts b/src/commands/merge.ts new file mode 100644 index 0000000..9248761 --- /dev/null +++ b/src/commands/merge.ts @@ -0,0 +1,273 @@ +import {flags} from '@oclif/command' +import {MergeDriverBase} from '../base' +import * as fs from 'fs' +import * as xml2js from 'xml2js' + +const builder = new xml2js.Builder({ + xmldec: {version: '1.0', encoding: 'UTF-8'}, + renderOpts: {pretty: true, indent: ' ', newline: '\n'}, + xmlns: true, +}) + +export default class Merge extends MergeDriverBase { + static description = 'Check for conflicts and merge them if possible.' + + /* static examples = [ + `$ sfdx-md-merge-driver hello +hello world from ./src/hello.ts! +` + ]; */ + + static flags = { + help: flags.help({char: 'h'}), + ancestor: flags.string({ + char: 'o', + description: 'ancestor’s version', + required: true, + }), + current: flags.string({ + char: 'a', + description: 'current version', + required: true, + }), + other: flags.string({ + char: 'b', + description: 'other branches’ version', + required: true, + }), + output: flags.string({ + char: 'p', + description: 'pathname in which the merged result will be stored', + }), + } + + static args = [] + + async run() { + const {args, flags} = this.parse(Merge) + if (flags.ancestor) { + args['%O'] = flags.ancestor + } + if (flags.current) { + args['%A'] = flags.current + } + if (flags.other) { + args['%B'] = flags.other + } + if (flags.output) { + args['%P'] = flags.output + } + const md = new (require('../utils/metadata-merger'))( + args['%O'], + args['%A'], + args['%B'], + ) + const base = md.getBaseNodes() + const ancientNodes = md.getNodes(args['%O']) // ancestor’s version of the conflicting file + const oursNodes = md.getNodes(args['%A']) // current version of the conflicting file + const theirsNodes = md.getNodes(args['%B']) // other branch's version of the conflicting file + + console.error('sfdx-md-merge-driver: merging', args['%P']) + + const ancient = [] + Object.keys(ancientNodes).forEach((localpart) => { + let nodelist = ancientNodes[localpart] + if (!Array.isArray(nodelist)) { + nodelist = [nodelist] + } + nodelist.forEach((node) => { + const uniqueNodeKey = md.buildUniqueKey(node, localpart) + if (uniqueNodeKey) { + ancient[uniqueNodeKey] = { + nodeType: localpart, + node: node, + } + } + }) + }) + + const ours = {} + let oursIds = [] + let unmatchedNodeCount = 0 + Object.keys(oursNodes).forEach((localpart) => { + let nodelist = oursNodes[localpart] + if (!Array.isArray(nodelist)) { + nodelist = [nodelist] + } + nodelist.forEach((node) => { + const uniqueNodeKey = md.buildUniqueKeyCount( + node, + localpart, + unmatchedNodeCount++, + ) + oursIds.push(uniqueNodeKey) + ours[uniqueNodeKey] = { + nodeType: localpart, + node: node, + // eslint-disable-next-line no-eq-null, eqeqeq + existsInAncient: ancient[uniqueNodeKey] != null, + isEqualsToAncient: md.areNodesEqual( + node, + ancient[uniqueNodeKey], + localpart, + )[0], + isEqualsToAncientFailedList: md.areNodesEqual( + node, + ancient[uniqueNodeKey], + localpart, + )[1], + } + }) + }) + + let conflictCounter = 0 + Object.keys(theirsNodes).forEach((localpart) => { + let nodelist = theirsNodes[localpart] + if (!Array.isArray(nodelist)) { + nodelist = [nodelist] + } + nodelist.forEach((node) => { + const uniqueNodeKey = md.buildUniqueKey(node, localpart) + if (uniqueNodeKey) { + // eslint-disable-next-line no-eq-null, eqeqeq + const existsInAncient = ancient[uniqueNodeKey] != null + const isEqualsToAncient = md.areNodesEqual( + node, + ancient[uniqueNodeKey], + localpart, + )[0] + let existsInOurs /* = oursIds.filter(function(value, index, arr) { + return value !== uniqueNodeKey + }) */ + if (oursIds.includes(uniqueNodeKey)) { + existsInOurs = true + // oursIds = oursIds.filter(function(value, index, arr) { + oursIds = oursIds.filter(function (value) { + return value !== uniqueNodeKey + }) + } else { + existsInOurs = false + } + const isEqualsToOurs = md.areNodesEqual( + node, + ours[uniqueNodeKey], + localpart, + )[0] + const isEqualsToOursFailedList = md.areNodesEqual( + node, + ours[uniqueNodeKey], + localpart, + )[1] + if ( + (!existsInAncient && existsInOurs && isEqualsToOurs) || + (existsInAncient && + ((existsInOurs && (isEqualsToOurs || isEqualsToAncient)) || + (!existsInOurs && isEqualsToAncient))) + ) { + // Keep OURS + // do nothing + } else if ( + existsInAncient && + existsInOurs && + ours[uniqueNodeKey].isEqualsToAncient + ) { + // existed before, not modified in ours, use theirs (incomming) + // Use THEIRS + ours[uniqueNodeKey].node = node + } else if (!existsInAncient && !existsInOurs) { + // Use THEIRS + ours[uniqueNodeKey] = { + nodeType: localpart, + node: node, + } + } else { + // CONFLICT detected + + isEqualsToOursFailedList.forEach((entry) => { + // eslint-disable-next-line no-eq-null, eqeqeq + if (entry == null) { + Object.keys(node).forEach((nkey) => { + conflictCounter++ + node[nkey][0] = + '\n<<<<<<< CURRENT\n=======\n' + + node[nkey][0] + + '\n>>>>>>> OTHER\n' + }) + } else { + conflictCounter++ + node[entry.key][0] = + '\n<<<<<<< CURRENT\n' + + entry.value + + '\n=======\n' + + node[entry.key][0] + + '\n>>>>>>> OTHER\n' + } + }) + + if (existsInOurs) { + ours[uniqueNodeKey].node = node + } else { + ours[uniqueNodeKey] = { + nodeType: localpart, + node: node, + } + } + } + } + }) + }) + + oursIds.forEach( + (id) => { + if (ours[id]) { + if (ours[id].existsInAncient && !ours[id].isEqualsToAncient) { + // not exists in theirs branch, modified in ours + Object.keys(ours[id].node).forEach((nkey) => { + conflictCounter++ + ours[id].node[nkey][0] = + '\n<<<<<<< CURRENT\n' + + ours[id].node[nkey][0] + + '\n=======\n>>>>>>> OTHER\n' + }) + } else if (ours[id].isEqualsToAncient) { + delete ours[id] // deleted in theirs branch, delete in ours + } + } + }, // all left oursIds see #59 + ) + + Object.keys(ours) + .sort() + .forEach(function (key) { + // eslint-disable-next-line no-negated-condition + if (ours[key].nodeType !== '$') { + if (!Array.isArray(base[md.metadataType][ours[key].nodeType])) { + base[md.metadataType][ours[key].nodeType] = [] + } + base[md.metadataType][ours[key].nodeType].push(ours[key].node) + } else { + base[md.metadataType][ours[key].nodeType] = ours[key].node + } + }) + + fs.writeFileSync( + args['%A'], + builder + .buildObject(base) + .split('<<<<<<<') + .join('<<<<<<<') + .split('>>>>>>>') + .join('>>>>>>>'), + ) + + if (conflictCounter > 0) { + console.error('Conflicts Found: ' + conflictCounter) + // eslint-disable-next-line unicorn/no-process-exit, no-process-exit + process.exit(conflictCounter) + } else { + console.error('sfdx-md-merge-driver:', args['%P'], 'successfully merged.') + // eslint-disable-next-line unicorn/no-process-exit, no-process-exit + process.exit(0) + } + } +} diff --git a/src/commands/uninstall.ts b/src/commands/uninstall.ts new file mode 100644 index 0000000..0a87c07 --- /dev/null +++ b/src/commands/uninstall.ts @@ -0,0 +1,74 @@ +import {flags} from '@oclif/command' +import {MergeDriverBase} from '../base' +import * as path from 'path' +import * as shell from 'shelljs' +import * as fs from 'fs' + +const PackageJson = require('../utils/package-json') +const pjson = new PackageJson() + +export default class Uninstall extends MergeDriverBase { + static description = 'Remove a previously configured driver' + + /* static examples = [ + `$ sfdx-md-merge-driver hello +hello world from ./src/hello.ts! +` + ]; */ + + static flags = { + help: flags.help({char: 'h'}), + global: flags.boolean({ + char: 'g', + description: 'install to your user-level git configuration', + }), + name: flags.string({ + char: 'n', + description: + 'String to use as the merge driver name in your configuration.', + default: 'sfdx-md-merge-driver', + }), + } + + async run() { + const {flags} = this.parse(Uninstall) + if (pjson.name !== 'sfdx-md-merge-driver') { + const attrFile = path.join( + pjson.path, + this.findAttributes(flags.global, pjson.path), + ) + const opts = flags.global ? '--global' : '--local' + try { + shell.exec( + `git config ${opts} --remove-section merge."${flags.name}"`, + { + cwd: pjson.path, + silent: true, + }, + ) + } catch (error) {} + let currAttrs + try { + currAttrs = fs.readFileSync(attrFile, 'utf8').split('\n') + } catch (error) {} + if (currAttrs) { + let newAttrs = '' + currAttrs.forEach(attr => { + const match = attr.match(/ merge=(.*)$/i) + if (!match || match[1].trim() !== flags.name) { + newAttrs += attr + '\n' + } + }) + fs.writeFileSync(attrFile, newAttrs.trim()) + } + console.error( + 'sfdx-md-merge-driver:', + flags.name, + 'uninstalled from `git config', + opts + '`', + 'and', + attrFile, + ) + } + } +} diff --git a/src/index.ts b/src/index.ts new file mode 100644 index 0000000..4caa481 --- /dev/null +++ b/src/index.ts @@ -0,0 +1 @@ +export {run} from '@oclif/command' diff --git a/src/utils/constants.ts b/src/utils/constants.ts new file mode 100644 index 0000000..39817f0 --- /dev/null +++ b/src/utils/constants.ts @@ -0,0 +1,19 @@ +export const constants = Object.freeze({ + ERR_META_NOT_REACHABLE: new Error( + 'at least a metadataFile is not accessible', + ), + ERR_META_NOT_SUPPORT: new Error('unsupported metadata Type'), + ERR_META_MULTI: new Error('multiple metadataTypes given as input'), + steps: { + global: 'teatment time', + inputs: 'input check time', + join: { + getMeta: 'get metadaType time', + getConf: 'get config time', + getFiles: 'get keyed files time', + joinFiles: 'join keyed time', + unKeyFiles: 'transform keyed to unkeyed', + writeFile: 'writing keyed time', + }, + }, +}) diff --git a/src/utils/file-helper.ts b/src/utils/file-helper.ts new file mode 100644 index 0000000..aec618d --- /dev/null +++ b/src/utils/file-helper.ts @@ -0,0 +1,194 @@ +import * as fs from 'fs' +import * as path from 'path' +import * as es from 'event-stream' +// import * as xml2js from 'xml2js' +import * as xmljs from 'xml-js' +import {buildUniqueKey} from '../utils/merge-helper' +import {startTimer, endTimer} from '../utils/verbose-helper' +import {constants} from '../utils/constants' + +const fsp = fs.promises +const regGenericMatch = /(?<=<)(\w+)(?= +xmlns)/ +const optXml2js = {compact: true, textKey: '_', attributesKey: '$'} +const optJs2xml = {compact: true, textKey: '_', attributesKey: '$', spaces: 4} + +// const builder = new xml2js.Builder({ +// xmldec: {version: '1.0', encoding: 'UTF-8'}, +// renderOpts: {pretty: true, indent: ' ', newline: '\n'}, +// xmlns: true, +// }) + +export async function allFilesExist(files: string[]) { + return Promise.all(files.map((file) => fsp.access(file, fs.constants.F_OK))) +} + +async function getMetafromFile(file) { + return new Promise((resolve) => { + let output + const s = fs + .createReadStream(file) + .pipe(es.split()) + .pipe( + es.mapSync(function (line) { + const match = line.match(regGenericMatch) + if (match !== null) { + output = match[0] + s.destroy() + } + }), + ) + .on('close', () => { + resolve(output) + }) + }) +} + +function getConfigPath(meta) { + return path.join( + __dirname, + '..', + '..', + '/conf/merge-' + meta.toLowerCase() + '-config.json', + ) +} + +export async function getMetaConfigJSON(meta) { + return fsp + .readFile(getConfigPath(meta), {flag: 'r', encoding: 'utf8'}) + .then((data) => { + return JSON.parse(data) + }) +} + +export async function getMetadataType(files: string[]) { + return Promise.all( + files.map((file) => { + return getMetafromFile(file) + }), + ).then((data) => { + data = data.filter((el, i, a) => el !== undefined && i === a.indexOf(el)) + if (data.length > 1) { + throw constants.ERR_META_MULTI + } + const filteredData = data.filter( + (el, i, a) => el !== undefined && i === a.indexOf(el), + ) + return filteredData[0] + }) +} + +function getNodeBaseJSON(meta) { + const result = {} + // eslint-disable-next-line dot-notation + result['_declaration'] = {$: {version: '1.0', encoding: 'UTF-8'}} + switch (meta) { + default: + result[meta] = {$: {xmlns: 'http://soap.sforce.com/2006/04/metadata'}} + return result + } +} + +export async function getKeyedFiles( + files: string[], + meta, + configJson, + verbose: boolean, +) { + return Promise.all( + files.map((file, index) => { + startTimer( + verbose, + 'file: ' + + file + + ' index: ' + + index.toString().padStart(3) + + ' reading', + ) + return fsp + .readFile(file, {flag: 'r', encoding: 'utf8'}) + .then((data) => { + endTimer( + verbose, + 'file: ' + + file + + ' index: ' + + index.toString().padStart(3) + + ' reading', + ) + startTimer( + verbose, + 'file: ' + + file + + ' index: ' + + index.toString().padStart(3) + + ' parsing xml', + ) + const xmljsResult = xmljs.xml2js(data, optXml2js) + endTimer( + verbose, + 'file: ' + + file + + ' index: ' + + index.toString().padStart(3) + + ' parsing xml', + ) + return xmljsResult + }) + .then((result) => { + if (result[meta]) { + return result[meta] + } + return {} + }) + .then((data) => { + startTimer( + verbose, + 'file: ' + + file + + ' index: ' + + index.toString().padStart(3) + + ' keying', + ) + const keyedTab = [] + for (const localType of Object.keys(data)) { + const result = [] + let nodelist = data[localType] + if (!Array.isArray(nodelist)) { + nodelist = [nodelist] + } + nodelist.forEach((node) => { + const uniqueNodeKey = buildUniqueKey(node, localType, configJson) + if (uniqueNodeKey) { + result[uniqueNodeKey] = { + nodeType: localType, + node: node, + } + } + }) + Object.assign(keyedTab, result) + } + endTimer( + verbose, + 'file: ' + + file + + ' index: ' + + index.toString().padStart(3) + + ' keying', + ) + return keyedTab + }) + }), + ) +} + +export async function writeOutput(meta, file, jsonOutput) { + const base = getNodeBaseJSON(meta) + Object.assign(base[meta], jsonOutput) + if (file !== undefined && file !== '') { + fsp.writeFile(file, xmljs.js2xml(base, optJs2xml).concat('\n'), { + encoding: 'utf8', + }) + } else { + console.log('joined:', JSON.stringify(base)) + } +} diff --git a/src/utils/merge-helper.ts b/src/utils/merge-helper.ts new file mode 100644 index 0000000..386607c --- /dev/null +++ b/src/utils/merge-helper.ts @@ -0,0 +1,30 @@ +export function buildUniqueKey(node, type, configJson) { + // eslint-disable-next-line prefer-rest-params + // console.dir(arguments, {showHidden: true, depth: null, colors: true}) + let uniqueKey = null + if (configJson[type]) { + if (configJson[type].uniqueKeys) { + uniqueKey = configJson[type].uniqueKeys.reduce( + // (acc, attribut) => acc.concat(node[attribut][0]).concat('#'), + (acc, attribut) => { + if (node[attribut]) { + if (Array.isArray(node[attribut])) + return acc.concat(node[attribut][0]).concat('#') + return acc.concat(node[attribut]._).concat('#') + } + return acc + }, + type.concat('#'), + ) + } else { + uniqueKey = Array.of( + configJson[type].exclusiveUniqueKeys.find((att) => node[att]), + ).reduce((acc, attribut) => { + if (Array.isArray(node[attribut])) + return acc.concat(node[attribut][0]).concat('#') + return acc.concat(node[attribut]._).concat('#') + }, type.concat('#')) + } + } + return uniqueKey +} diff --git a/src/utils/metadata-merger.ts b/src/utils/metadata-merger.ts new file mode 100644 index 0000000..89c4dd2 --- /dev/null +++ b/src/utils/metadata-merger.ts @@ -0,0 +1,173 @@ +#!/usr/bin/env node + +import * as fs from 'fs' +import * as path from 'path' +import * as xml2js from 'xml2js' + +class MetadataMerger { + parseStringSync(str) { + let result + new xml2js.Parser().parseString(str, (e, r) => { + result = r + }) + return result + } + + getNodes(file) { + let tmpFile = fs.existsSync(file) ? fs.readFileSync(file, 'utf8') : '' + if (tmpFile.length === 0) { + tmpFile = this.getNodeBaseXML() + } + return this.parseStringSync(tmpFile)[this.metadataType] + } + + getBaseNodes() { + return this.parseStringSync(this.getNodeBaseXML()) + } + + getMetadataType(path1, path2, path3) { + let tmpFile = '' + tmpFile = fs.existsSync(path1) ? fs.readFileSync(path1, 'utf8') : '' + if (tmpFile.length === 0) { + tmpFile = fs.existsSync(path2) ? fs.readFileSync(path2, 'utf8') : '' + } + if (tmpFile.length === 0) { + tmpFile = fs.existsSync(path3) ? fs.readFileSync(path3, 'utf8') : '' + } + let lineToRead = 0 + const lines = tmpFile.split(/[\n\r]/) + while (!lines[lineToRead].includes('xmlns')) { + lineToRead += 1 + } + switch (true) { + case /.*profile.*/.test(lines[lineToRead].toLowerCase()): + return 'Profile' + case /.*permissionset.*/.test(lines[lineToRead].toLowerCase()): + return 'PermissionSet' + case /.*customlabels.*/.test(lines[lineToRead].toLowerCase()): + return 'CustomLabels' + default: + console.error('Bad input, this metadata type not handled') + // eslint-disable-next-line no-process-exit + process.exit(1) + } + } + + getNodeBaseXML() { + switch (this.metadataType) { + case 'Profile': + return '' + case 'PermissionSet': + return '' + case 'CustomLabels': + return '' + default: + return null + } + } + + getConfigPath() { + return path.join( + __dirname, + '..', + '..', + '/conf/merge-' + this.metadataType.toLowerCase() + '-config.json', + ) + } + + areNodesEqual(node1, node2, localpart) { + const nodeTypeConfig = this.config[localpart] + // eslint-disable-next-line no-eq-null, eqeqeq + if (node2 == null || node2.node == null) { + return [false, [null]] + } + + if (nodeTypeConfig) { + // eslint-disable-next-line unicorn/explicit-length-check + if ( + Array.isArray(nodeTypeConfig.equalKeys) && + // eslint-disable-next-line unicorn/explicit-length-check + nodeTypeConfig.equalKeys.length + ) { + const list = [] + for (const key of nodeTypeConfig.equalKeys) { + if (node1[key] && node2.node && node2.node[key]) { + // eslint-disable-next-line max-depth + if ( + node1[key][0] && + node2.node[key][0] && + node1[key][0] !== node2.node[key][0] + ) { + list.push({key: key, value: node2.node[key][0]}) + } + } + } + // eslint-disable-next-line unicorn/explicit-length-check + if (Array.isArray(list) && list.length) { + return [false, list] + } + return [true, []] + } + if (node1 === node2.node) { + return [true, []] + } + return [false, node2.node] + } + } + + buildUniqueKey(node, localpart) { + let uniqueKey = null + const nodeTypeConfig = this.config[localpart] + if (nodeTypeConfig) { + uniqueKey = localpart + '#' + if (nodeTypeConfig.uniqueKeys) { + nodeTypeConfig.uniqueKeys.forEach(key => { + if (node[key]) { + uniqueKey += node[key][0] + '#' + } + }) + } else { + let exclusiveUniqueKey = '' + if (Array.isArray(nodeTypeConfig.exclusiveUniqueKeys)) { + for (const euk of nodeTypeConfig.exclusiveUniqueKeys) { + // eslint-disable-next-line max-depth + if (node[euk]) { + // eslint-disable-next-line max-depth + if (node[euk][0]) { + exclusiveUniqueKey = exclusiveUniqueKey + node[euk][0] + '#' + } + } + // eslint-disable-next-line max-depth + if (exclusiveUniqueKey !== '') { + break + } + } + uniqueKey += exclusiveUniqueKey + } + } + } + + return uniqueKey + } + + buildUniqueKeyCount(node, localpart, count) { + let uniqueKey = this.buildUniqueKey(node, localpart) + // eslint-disable-next-line no-eq-null, eqeqeq + if (uniqueKey == null) { + uniqueKey = localpart + `#${count}#` + } + return uniqueKey + } + + public metadataType + + public config + + constructor(O, A, B) { + this.metadataType = this.getMetadataType(O, A, B) + // console.log('using config ' + this.getConfigPath()) + this.config = JSON.parse(fs.readFileSync(this.getConfigPath(), 'utf8')) + } +} + +module.exports = MetadataMerger diff --git a/src/utils/package-json.ts b/src/utils/package-json.ts new file mode 100644 index 0000000..ba14f29 --- /dev/null +++ b/src/utils/package-json.ts @@ -0,0 +1,27 @@ +import * as path from 'path' +import * as pkgDir from 'pkg-dir' +import * as fs from 'fs' + +class PackageJson { + public path: string + + public name: string + + public version: string + + constructor() { + this.path = + (process.env.INIT_CWD && path.join(process.env.INIT_CWD, '.git')) || + (process.cwd() && path.join(process.cwd(), '.git')) || + pkgDir.sync(path.join(__dirname, '..', '..')) + this.path = path.join(this.path, '..') + this.name = fs.existsSync(path.join(this.path, 'package.json')) + ? require(path.join(this.path, 'package.json')).name + : '' + this.version = fs.existsSync(path.join(this.path, 'package.json')) + ? require(path.join(this.path, 'package.json')).version + : '' + } +} + +module.exports = PackageJson diff --git a/src/utils/verbose-helper.ts b/src/utils/verbose-helper.ts new file mode 100644 index 0000000..7a269ad --- /dev/null +++ b/src/utils/verbose-helper.ts @@ -0,0 +1,23 @@ +export function addVerboseInfo(verbose: boolean, ...args): void { + if (verbose) console.log(...args) +} + +export function startTimer(verbose: boolean, strStep: string) { + if (verbose) console.time(strStep) +} + +export function endTimer(verbose: boolean, strStep: string) { + if (verbose) console.timeEnd(strStep) +} + +// export function printVerboseInfo( +// verboseTab: Array>, +// verbose: boolean, +// ) { +// if (verbose) { +// for (const elem of verboseTab) { +// console.log(Object.keys(elem)[0], Object.values(elem)[0]) +// } +// console.timeEnd(constants.steps.global) +// } +// } diff --git a/test/base.test.ts b/test/base.test.ts new file mode 100755 index 0000000..77a2fb9 --- /dev/null +++ b/test/base.test.ts @@ -0,0 +1,39 @@ +import {Config} from '@oclif/config' +import {flags} from '@oclif/command' +import {expect} from 'chai' +import * as path from 'path' + +import {MergeDriverBase} from '../src/base' + +class AutocompleteTest extends MergeDriverBase { + run(): PromiseLike { + throw new Error('Method not implemented.') + } + + public static id = 'test:foo' + + protected static flagsConfig = { + bar: flags.boolean({ + description: 'bar', + }), + } +} + +const root = path.resolve(__dirname, path.join('..', '..', 'package.json')) +const config = new Config({root}) + +const cmd = new AutocompleteTest([], config) + +describe('MergeDriverBase', () => { + it('#findAttributes (global)', async () => { + expect(cmd.findAttributes(true, '.')).to.contains( + path.join('.config', 'git', 'attributes'), + ) + }) + + it('#findAttributes (local)', async () => { + expect(cmd.findAttributes(false, '.')).to.eq( + path.join('.git', 'info', 'attributes'), + ) + }) +}) diff --git a/test/commands/install.test.ts b/test/commands/install.test.ts new file mode 100644 index 0000000..0b9008c --- /dev/null +++ b/test/commands/install.test.ts @@ -0,0 +1,10 @@ +import {expect, test} from '@oclif/test' + +describe('install', () => { + test + .stdout() + .command(['install']) + .it('runs install', (ctx) => { + expect(ctx.stdout).to.contain('') + }) +}) diff --git a/test/commands/join.test.ts b/test/commands/join.test.ts new file mode 100644 index 0000000..9ad0881 --- /dev/null +++ b/test/commands/join.test.ts @@ -0,0 +1,168 @@ +/* eslint-disable unicorn/no-process-exit, no-process-exit */ +import {expect, test} from '@oclif/test' +import {constants} from '../../src/utils/constants' + +describe('join', () => { + const strJoin = + '{"_declaration":{"$":{"version":"1.0","encoding":"UTF-8"}},"Profile":{"$":{"xmlns":"http://soap.sforce.com/2006/04/metadata"},"layoutAssignments":[{"layout":{"_":"Account-Account Layout"}},{"layout":{"_":"Account-Account Layout"},"recordType":{"_":"Account.Customer"}}],"userPermissions":[{"enabled":{"_":"false"},"name":{"_":"ViewSetup"}}]}}' + + test + .stub(process, 'exit', () => 'foobar') + .stdout() + .command([ + 'join', + '-m', + './test/files/ancestor.profile-meta.xml', + '-m', + './test/files/ours.profile-meta.xml', + '-m', + './test/files/theirs.profile-meta.xml', + ]) + .it('runs join', (ctx) => { + expect(process.exit()).to.equal('foobar') + expect(ctx.stdout).to.contain('successfully joined') + expect(ctx.stdout).to.contain(strJoin) + }) + + test + .stub(process, 'exit', () => 'foobar') + .stdout() + .command([ + 'join', + '-m', + './test/files/ancestor.profile-meta.xml', + '-m', + './test/files/empty.profile', + ]) + .it('runs join with one empty', (ctx) => { + expect(process.exit()).to.equal('foobar') + expect(ctx.stdout).to.contain('successfully joined') + }) + + test + .stub(process, 'exit', () => 'foobar') + .stdout() + .command([ + 'join', + '-m', + './test/files/package1.xml', + '-o', + './test/files/package2.xml', + '-v', + ]) + .it('runs join verbose', (ctx) => { + expect(process.exit()).to.equal('foobar') + expect(ctx.stdout).to.contain(constants.steps.global) + }) + + test + .stub(process, 'exit', () => 'foobar') + .stdout() + .command([ + 'join', + '-a', + 'meld', + '-m', + './test/files/package1.xml', + '-m', + './test/files/package2.xml', + ]) + .it('runs join meld', (ctx) => { + expect(process.exit()).to.equal('foobar') + expect(ctx.stdout).to.contain('successfully joined') + }) + + test + .stub(process, 'exit', () => 'foobar') + .stdout() + .command([ + 'join', + '-a', + 'meld', + '-m', + './test/files/Case-fr.objectTranslation', + '-m', + './test/files/Case-fr.objectTranslation', + ]) + .it('runs join variant unique key', (ctx) => { + expect(process.exit()).to.equal('foobar') + expect(ctx.stdout).to.contain('successfully joined') + }) + + test + .stub(process, 'exit', () => 'foobar') + .stderr() + .command(['join']) + .catch((error) => { + expect(error.message) + .to.contain('Missing required flag:') + .to.contain('-m, --meta META') + .to.contain('path(s) to file(s) to join') + // expect(error.message).to.contain('-m, --meta META \u001b[2mpath(s) to file(s) to join\u001b[22m') + }) + .it('runs join with no file', (_ctx) => { + expect(process.exit()).to.equal('foobar') + // expect(ctx.stderr).to.contain('list of permissions to merge is empty') + }) + + test + .stub(process, 'exit', () => 'foobar') + .stderr() + .command(['join', '-m', './test/files/non_existing.profile-meta.xml']) + .catch((error) => { + expect(error.message).to.equal(constants.ERR_META_NOT_REACHABLE.message) + }) + .it('runs join with inexisting file', (ctx) => { + expect(process.exit()).to.equal('foobar') + expect(ctx.stderr).to.contain(constants.ERR_META_NOT_REACHABLE.message) + }) + + test + .stub(process, 'exit', () => 'foobar') + .stderr() + .command(['join', '-m', './test/files/test.object']) + .catch((error) => { + expect(error.message).to.equal(constants.ERR_META_NOT_SUPPORT.message) + }) + .it('runs join unsupported metadata type', (ctx) => { + expect(process.exit()).to.equal('foobar') + expect(ctx.stderr).to.contain(constants.ERR_META_NOT_SUPPORT.message) + }) + + test + .stub(process, 'exit', () => 'foobar') + .stderr() + .command([ + 'join', + '-m', + './test/files/ancestor.profile-meta.xml', + '-m', + './test/files/package1.xml', + ]) + .catch((error) => { + expect(error.message).to.equal(constants.ERR_META_MULTI.message) + }) + .it('runs join multiple different metadataTypes', (ctx) => { + expect(process.exit()).to.equal('foobar') + expect(ctx.stderr).to.contain(constants.ERR_META_MULTI.message) + }) + + test + .stub(process, 'exit', () => 'foobar') + .stdout() + .command([ + 'join', + '-m', + './test/files/WZ_Admin.profile', + '-m', + './test/files/WZ_Admin.profile', + '-m', + './test/files/WZ_Admin.profile', + '-o', + './test/files/WZ_Admin.profile', + ]) + .it('runs join with big file', (ctx) => { + expect(process.exit()).to.equal('foobar') + expect(ctx.stdout).to.contain('successfully joined') + }) +}) diff --git a/test/commands/merge.test.ts b/test/commands/merge.test.ts new file mode 100644 index 0000000..9d789ea --- /dev/null +++ b/test/commands/merge.test.ts @@ -0,0 +1,99 @@ +/* eslint-disable unicorn/no-process-exit, no-process-exit */ +import {expect, test} from '@oclif/test' +import * as shell from 'shelljs' + +describe('merge', () => { + afterEach(function () { + shell.exec('git checkout -q -- test/files/*') + }) + + test + .stub(process, 'exit', () => 'foobar') + .stderr() + .command([ + 'merge', + '-o', + './test/files/ancestor.profile-meta.xml', + '-a', + './test/files/ours.profile-meta.xml', + '-b', + './test/files/theirs.profile-meta.xml', + '-p', + './test/files/ancestor.profile-meta.xml', + ]) + .it('runs merge', (ctx) => { + expect(process.exit()).to.equal('foobar') + expect(ctx.stderr).to.contain('Conflicts Found: 2') + }) + + test + .stub(process, 'exit', () => 'foobar') + .stderr() + .command([ + 'merge', + '-o', + 'no_file', + '-a', + './test/files/ours.profile-meta.xml', + '-b', + './test/files/theirs.profile-meta.xml', + '-p', + './test/files/ancestor.profile-meta.xml', + ]) + .it('runs merge (w/o ancestor)', (ctx) => { + expect(process.exit()).to.equal('foobar') + expect(ctx.stderr).to.contain('successfully merged') + }) + + /* test + .stub(process, 'exit', () => 'foobar') + .stderr() + .command([ + 'merge', + './test/files/ancestor.profile-meta.xml', + 'no_file', + './test/files/theirs.profile-meta.xml', + './test/files/ancestor.profile-meta.xml', + ]) + .it('runs merge (w/o ours)', ctx => { + expect(process.exit()).to.equal('foobar') + expect(ctx.stderr).to.contain('successfully merged') + }) */ + + test + .stub(process, 'exit', () => 'foobar') + .stderr() + .command([ + 'merge', + '-o', + './test/files/ancestor.profile-meta.xml', + '-a', + './test/files/ours.profile-meta.xml', + '-b', + 'no_file', + '-p', + './test/files/ancestor.profile-meta.xml', + ]) + .it('runs merge (w/o theirs)', (ctx) => { + expect(process.exit()).to.equal('foobar') + expect(ctx.stderr).to.contain('Conflicts Found: 2') + }) + + test + .stub(process, 'exit', () => 'foobar') + .stderr() + .command([ + 'merge', + '-o', + './test/files/WZ_Admin.profile', + '-a', + './test/files/WZ_Admin.profile', + '-b', + './test/files/WZ_Admin.profile', + '-p', + './test/files/WZ_Admin.profile', + ]) + .it('runs merge big files', () => { + expect(process.exit()).to.equal('foobar') + }) +}) diff --git a/test/commands/uninstall.test.ts b/test/commands/uninstall.test.ts new file mode 100644 index 0000000..77ef517 --- /dev/null +++ b/test/commands/uninstall.test.ts @@ -0,0 +1,10 @@ +import {expect, test} from '@oclif/test' + +describe('uninstall', () => { + test + .stdout() + .command(['uninstall']) + .it('runs uninstall', ctx => { + expect(ctx.stdout).to.contain('') + }) +}) diff --git a/test/files/Case-fr.objectTranslation b/test/files/Case-fr.objectTranslation new file mode 100644 index 0000000..e598d39 --- /dev/null +++ b/test/files/Case-fr.objectTranslation @@ -0,0 +1,13 @@ + + + + false + Dossier + + + true + Dossiers + + Masculine + Consonant + diff --git a/test/files/WZ_Admin.profile b/test/files/WZ_Admin.profile new file mode 100644 index 0000000..c3e8419 --- /dev/null +++ b/test/files/WZ_Admin.profile @@ -0,0 +1,14992 @@ + + + + Weasy_Console + true + true + + + AccessCommerceComCameleonwsCart + true + + + AccessCommerceComCameleonwsCart_TEST + true + + + AsyncAccessCommerceComCameleonwsCart + true + + + AsyncECOM_GPS_createPurchaseOrderWSDL + true + + + AsyncWZ_WS_CPQ_CartStateful + true + + + AsyncWeasyipwebserviceAtpcallV1 + true + + + AsyncWeasyipwebserviceAtpcallV2 + true + + + AsyncWeasyipwebserviceCreatesalesorderV1 + true + + + ChangePasswordController + true + + + ChangePasswordControllerTest + true + + + ChatterAnswersAuthProviderRegTest + true + + + ChatterAnswersAuthProviderRegistration + true + + + ChatterAnswersCreateAccountTest + true + + + ChatterAnswersEscalationTriggerTest + true + + + ChatterAnswersRegistration + true + + + CommunitiesLandingController + true + + + CommunitiesLandingControllerTest + true + + + CommunitiesLoginController + true + + + CommunitiesLoginControllerTest + true + + + CommunitiesSelfRegConfirmController + true + + + CommunitiesSelfRegConfirmControllerTest + true + + + CommunitiesSelfRegController + true + + + CommunitiesSelfRegControllerTest + true + + + ComponentControllerBase + true + + + ContactTriggerHandlerTest + true + + + DataFactoryTest + true + + + DateTimeUtility + true + + + DeactivateCouponsBatch + true + + + DeactivateCouponsBatchTest + true + + + DeactivateCouponsScheduler + true + + + DeleteBatch + true + + + DeleteBatchTest + true + + + ECOM_AccountChangedEmailSchedulable + true + + + ECOM_AccountChangedEmailSchedulableTest + true + + + ECOM_AccountTriggerHandler + true + + + ECOM_AccountTriggerHandlerTest + true + + + ECOM_AccountWS + true + + + ECOM_AccountWSTest + true + + + ECOM_AddressTriggerHandler + true + + + ECOM_AddressTriggerHandlerTest + true + + + ECOM_BurgerMenuController + true + + + ECOM_BurgerMenuControllerTest + true + + + ECOM_CPQ_CameleonService + true + + + ECOM_CPQ_MappingIN_URLs + true + + + ECOM_CPQ_QuoteContentTriggerHandler + true + + + ECOM_CPQ_QuoteContentTriggerHandlerTest + true + + + ECOM_CPQ_QuoteContentTriggerTest + true + + + ECOM_CPQ_QuoteLineTriggerHandler + true + + + ECOM_CPQ_QuoteLineTriggerHandlerTest + true + + + ECOM_CPQ_QuoteTriggerHandler + true + + + ECOM_CPQ_QuoteTriggerHandlerTest + true + + + ECOM_CanceledPaymentController + true + + + ECOM_CatalogRedirectionController + true + + + ECOM_CatalogRedirectionControllerTest + true + + + ECOM_ChangePasswordController + true + + + ECOM_ChangePasswordControllerTest + true + + + ECOM_CleanNoSiteBatch + true + + + ECOM_CleanNoSiteBatchTEST + true + + + ECOM_ClientListController + true + + + ECOM_ClientListControllerTest + true + + + ECOM_ClientListQuoteController + true + + + ECOM_ClientListQuoteControllerTest + true + + + ECOM_Communities_Changed_Password + true + + + ECOM_ConditionsController + true + + + ECOM_ConditionsControllerTest + true + + + ECOM_ConfirmedOrderController + true + + + ECOM_ConfirmedOrderControllerTest + true + + + ECOM_ContactDetailsController + true + + + ECOM_ContactDetailsControllerTest + true + + + ECOM_CouponInfosController + true + + + ECOM_CouponInfosControllerTest + true + + + ECOM_CreatePdfOrder + true + + + ECOM_CreatePdfOrderTest + true + + + ECOM_DeclinedPaymentController + true + + + ECOM_DummyCls + true + + + ECOM_DummyClsTest + true + + + ECOM_EmailFooterController + true + + + ECOM_EmailService + true + + + ECOM_EmailServiceTest + true + + + ECOM_ExceptionPaymentController + true + + + ECOM_ForgotPasswordController + true + + + ECOM_ForgotPasswordControllerTest + true + + + ECOM_ForgotPwdContactPageLayout + true + + + ECOM_ForgotPwdContactPageLayoutTest + true + + + ECOM_GPS_CartDefinition + true + + + ECOM_GPS_OrderEmail + true + + + ECOM_GPS_createPurchaseOrderWS + true + + + ECOM_GPS_createPurchaseOrderWSDL + true + + + ECOM_GPS_createPurchaseOrderWSDLTest + true + + + ECOM_GPS_createPurchaseOrderWSTest + true + + + ECOM_GetCommunityUrl + true + + + ECOM_HelpController + true + + + ECOM_HelpControllerTest + true + + + ECOM_HomepageController + true + + + ECOM_HomepageControllerTest + true + + + ECOM_InsertQuoteItemInformation + true + + + ECOM_InsertQuoteItemInformationTest + true + + + ECOM_LoginController + true + + + ECOM_LoginControllerTest + true + + + ECOM_LoginHistoryTriggerHandler + true + + + ECOM_LoginHistoryTriggerHandlerTest + true + + + ECOM_LoginUtil + true + + + ECOM_LoginUtilTest + true + + + ECOM_LogoutController + true + + + ECOM_LogoutControllerTest + true + + + ECOM_ManageBusinessDetailsController + true + + + ECOM_ManageBusinessDetailsControllerTest + true + + + ECOM_ManageOldQuoteBatch + true + + + ECOM_ManageOldQuoteBatchTest + true + + + ECOM_MyAccountController + true + + + ECOM_MyAccountControllerTest + true + + + ECOM_NewCustomer2Controller + true + + + ECOM_NewCustomer2ControllerTest + true + + + ECOM_NewCustomerController + true + + + ECOM_NewCustomerControllerTest + true + + + ECOM_NotifyUsersBatch + true + + + ECOM_Ogone_Request + true + + + ECOM_Ogone_Response + true + + + ECOM_OrderWS + true + + + ECOM_OrderWSTest + true + + + ECOM_ProjectNameController + true + + + ECOM_ProjectNameControllerTest + true + + + ECOM_QuoteAfterUpdateController + true + + + ECOM_QuoteAfterUpdateControllerTest + true + + + ECOM_QuoteCheckController + true + + + ECOM_QuoteCheckControllerTest + true + + + ECOM_QuoteCleanerBatch + true + + + ECOM_QuoteCleanerBatchTest + true + + + ECOM_QuoteReadyToBeDelivered + true + + + ECOM_QuoteReadyToBeDeliveredTest + true + + + ECOM_QuoteReadyToOrderController + true + + + ECOM_QuoteReadyToOrderControllerTest + true + + + ECOM_QuoteTestCleanerSchedulable + true + + + ECOM_QuoteTestCleanerSchedulableTest + true + + + ECOM_RedirectController + true + + + ECOM_RelancerCommande + true + + + ECOM_RelancerCommandeTest + true + + + ECOM_ResponseTriggerHandler + true + + + ECOM_TestFactory + true + + + ECOM_TestPaymentController + true + + + ECOM_TrackingController + true + + + ECOM_TrackingControllerTest + true + + + ECOM_buildQuoteReporting + true + + + ECOM_buildQuoteReportingBatch + true + + + ECOM_buildQuoteReportingBatchTest + true + + + ECOM_displayGlassolutionLogoController + true + + + ECOM_getLinkPageController + true + + + ECOM_updateTurnoversBatch + true + + + ECOM_updateTurnoversBatchTest + true + + + ECOM_updateTurnoversSchedulable + true + + + ErrorPageDescriptionController + true + + + ErrorPageDescriptionController_test + true + + + ForbiddenException + true + + + ForgotPasswordController + true + + + ForgotPasswordControllerTest + true + + + GenericUtils + true + + + GraphicsPackController + true + + + InputLookupAuraController + true + + + InputLookupAuraControllerTest + true + + + LicenseManager + true + + + MigratorBatch + true + + + MigratorBatchTest + true + + + MyPrivateAttachmentsController + true + + + MyPrivateAttachmentsControllerTest + true + + + MyProfilePageController + true + + + MyProfilePageControllerTest + true + + + OGONE_AbstractPaymentRequest + true + + + OGONE_AbstractPaymentResponse + true + + + OGONE_AbstractRequest + true + + + OGONE_AbstractResponse + true + + + OGONE_AllParametersShaComposer + true + + + OGONE_AllParametersShaComposerTest + true + + + OGONE_EcomPaymentRequest + true + + + OGONE_EcomPaymentResponse + true + + + OGONE_Exceptions + true + + + OGONE_GeneralParameterFilter + true + + + OGONE_HashAlgorithm + true + + + OGONE_HashAlgorithmTest + true + + + OGONE_IParameterFilter + true + + + OGONE_IPaymentRequest + true + + + OGONE_IRequest + true + + + OGONE_IResponse + true + + + OGONE_IShaComposer + true + + + OGONE_Passphrase + true + + + OGONE_PassphraseTest + true + + + OGONE_PaymentResponseStatus + true + + + OGONE_ShaInParameterFilter + true + + + OGONE_ShaInParameterFilterTest + true + + + OGONE_ShaOutParameterFilter + true + + + OGONE_ShaOutParameterFilterTest + true + + + ObjectCount + true + + + ObjectHelperTest + true + + + OtherToolInProgressException + true + + + PAD + true + + + PAD_TEST + true + + + PageControllerBase + true + + + ParticipantExtension + true + + + QuoteStatisticAfterDelete + true + + + QuoteStatisticAfterDeleteTest + true + + + QuoteStatisticAfterInsert + true + + + QuoteStatisticAfterInsertTest + true + + + QuoteStatisticAfterUndelete + true + + + QuoteStatisticAfterUndeleteTest + true + + + QuoteStatisticAfterUpdate + true + + + QuoteStatisticAfterUpdateTest + true + + + SM001_contactManagement + true + + + SM001_contactManagement_TEST + true + + + SM002_UserManagement + true + + + SM002_UserManagement_TEST + true + + + SM003_AccountManagement + true + + + SM004_countrySetup + true + + + SM005_LeadManagement + true + + + SM005_LeadManagement_TEST + true + + + SM006_CameleonCPQ_Quote + true + + + SM006_CameleonCPQ_Quote_TEST + true + + + SObjectWrapper + true + + + ScheduleDeleteAdditionalContexteBatch + true + + + ScheduleECOM_NotifyUsersBatch + true + + + SiteLoginController + true + + + SiteLoginControllerTest + true + + + SiteRegisterController + true + + + SiteRegisterControllerTest + true + + + TaskTriggerHandler + true + + + TaskTriggerHandlerTest + true + + + TestDataFactory + true + + + TestGraphicsPackController + true + + + TestLeadConvertPage + true + + + TriggerMailer + true + + + TriggerMailerTest + true + + + UserTriggerHandler + true + + + UserTriggerHandlerTest + true + + + UserUtils + true + + + UserUtilsTest + true + + + UtilityHolder + true + + + UtilityHolder_Test + true + + + WRP01_contactResponse + true + + + WRP02_userResponse + true + + + WS001_contactExist + true + + + WS001_contactExist_TEST + true + + + WS002_DelegatedAuthService + true + + + WS002_DelegatedAuthService_TEST + true + + + WS003_createUserCommunity + true + + + WS003_createUserCommunity_TEST + true + + + WS004_ResetPasswordUser + true + + + WS004_ResetPasswordUser_TEST + true + + + WS005_SendFeedback + true + + + WZ_AccountChangeOwner + true + + + WZ_AccountChangeOwner_TEST + true + + + WZ_AccountEquipmentTriggerHandler + true + + + WZ_AccountEquipmentTriggerTest + true + + + WZ_AccountTeamTriggerHandler + true + + + WZ_AccountTeamTriggerHandler_TEST + true + + + WZ_AccountTriggerHandler + true + + + WZ_AccountTriggerHandler_TEST + true + + + WZ_Address + true + + + WZ_AggregateResultIterable + true + + + WZ_AggregateResultIterableLastMonth + true + + + WZ_AggregateResultIterator + true + + + WZ_AggregateResultIteratorLastMonth + true + + + WZ_AttachmentTriggerHandler + true + + + WZ_BA01_ExecuteMonitoringAcccount_TEST + true + + + WZ_BA01_ExecuteMonitoringAccount + true + + + WZ_BA01_MonitoringAccount + true + + + WZ_BA01_MonitoringAccount_TEST + true + + + WZ_BA02_ExecuteUpdateGoals + true + + + WZ_BA02_ExecuteUpdateGoalsLastMonth + true + + + WZ_BA02_UpdateGoals + true + + + WZ_BA02_UpdateGoalsLastMonth + true + + + WZ_BA02_UpdateGoals_TEST + true + + + WZ_BA03_ExecuteFlagEcomOrder + true + + + WZ_BA03_FlagEcomOrder + true + + + WZ_BA03_FlagEcomOrder_TEST + true + + + WZ_BA04_ExecutePreferentialDelivery + true + + + WZ_BA04_PreferentialDelivery + true + + + WZ_BA04_PreferentialDelivery_TEST + true + + + WZ_BA05_ExecuteReferenceVariant + true + + + WZ_BA05_ReferenceVariant + true + + + WZ_BOMCPQ + true + + + WZ_CPQ_Constants + true + + + WZ_CPQ_Objects_Search + true + + + WZ_CallATP + true + + + WZ_CallATP_Test + true + + + WZ_CancelOrder + true + + + WZ_CartDeleteLine + true + + + WZ_CartDeleteLine_TEST + true + + + WZ_Case + true + + + WZ_CaseTriggerHandler + true + + + WZ_Client + true + + + WZ_Client_Info + true + + + WZ_Client_Info_TEST + true + + + WZ_CloneOpportunityController + true + + + WZ_CloneOpportunityController_TEST + true + + + WZ_CompetitorTriggerHandler + true + + + WZ_CompetitorTriggerHandler_TEST + true + + + WZ_ComponentControllerBase + true + + + WZ_ComputeGoals + true + + + WZ_ConfEngine + true + + + WZ_Contact + true + + + WZ_ContactTriggerHandler + true + + + WZ_CreateSalesOrder + true + + + WZ_CreditLimit + true + + + WZ_CreditLimit_TEST + true + + + WZ_CustomerOrgKPITriggerHandler + true + + + WZ_CustomerOrgKPITriggerHandler_TEST + true + + + WZ_CustomerSiteTriggerHandler + true + + + WZ_DashboardsCSAnSCController + true + + + WZ_DashboardsCSAnSCController_TEST + true + + + WZ_DeliveryCircuitTriggerHandler + true + + + WZ_DeliveryResultIterable + true + + + WZ_DeliveryResultIterator + true + + + WZ_EmailMessageTriggerHandler + true + + + WZ_EmailMessageTriggerHandler_Test + true + + + WZ_Error_Controller + true + + + WZ_EventTriggerHandler + true + + + WZ_FLWCheckDuplicateAccTeam + true + + + WZ_FLWDeleteAccountTeam + true + + + WZ_GenerateAccountPDF + true + + + WZ_GeneratedAccountPDF_Test + true + + + WZ_GenericController + true + + + WZ_GenericPDF_Controller + true + + + WZ_GenericPDF_Controller_TEST + true + + + WZ_Get_FPs + true + + + WZ_GoalTriggerHandler + true + + + WZ_InitEngine + true + + + WZ_LeadConvertTest + true + + + WZ_MR_Creation + true + + + WZ_MR_Creation_Test + true + + + WZ_MinuteReportTriggerHandler + true + + + WZ_Minute_Report_Extension_Test + true + + + WZ_Minute_Report_Extention + true + + + WZ_ObjectHelper + true + + + WZ_ObjectHelperTest + true + + + WZ_OpenCatalogEngine + true + + + WZ_OpportunityTriggerHandler + true + + + WZ_Order + true + + + WZ_OrderClientControl + true + + + WZ_OrderClientControl_TEST + true + + + WZ_OrderController + true + + + WZ_OrderItemController + true + + + WZ_OrderItemTriggerHandler + true + + + WZ_OrderItemTriggerHandler_TEST + true + + + WZ_OrderLineItem + true + + + WZ_OrderLogisticController + true + + + WZ_OrderLogisticController_Test + true + + + WZ_OrderPricingController + true + + + WZ_OrderReviewController + true + + + WZ_OrderReviewControllerTEST + true + + + WZ_OrderTriggerHandler + true + + + WZ_PageControllerBase + true + + + WZ_ParticipantsTriggerHandler + true + + + WZ_PicklistEntry + true + + + WZ_PriceBook + true + + + WZ_Product + true + + + WZ_Project_Change_Owner + true + + + WZ_Project_Change_Owner_Test + true + + + WZ_ProsQuoteLineWrapper + true + + + WZ_ProsQuoteParser + true + + + WZ_QuoteStatusUpdateController + true + + + WZ_QuoteStatusUpdateControllerTest + true + + + WZ_QuoteTriggerHandler + true + + + WZ_QuoteTriggerHandler_TEST + true + + + WZ_RunOrder_TEST + true + + + WZ_SM001_MinuteReport + true + + + WZ_SM002_Project + true + + + WZ_SM003_Order + true + + + WZ_SM004_OrderItem + true + + + WZ_SearchProduct + true + + + WZ_SendOrderReceiptController + true + + + WZ_SendOrderReceiptController_TEST + true + + + WZ_SetCartCPQ + true + + + WZ_SingletonController + true + + + WZ_StandardOrderTriggerHandler + true + + + WZ_StandardOrderTriggerHandler_TEST + true + + + WZ_TaskTriggerHandler + true + + + WZ_TestFactory + true + + + WZ_TriggerTest + true + + + WZ_UpdateCart + true + + + WZ_UpdateCart_TEST + true + + + WZ_UpdateEventTriggerHandler + true + + + WZ_UpdateEventTriggerHandlerTest + true + + + WZ_UpdateLastActivityDateTriggerTest + true + + + WZ_UpdateLastActivityTriggerHandler + true + + + WZ_UtilSortSobs + true + + + WZ_UtilSortSobs_TEST + true + + + WZ_ValuationEngine + true + + + WZ_WS_CPQ_CartATPSync + true + + + WZ_WS_CPQ_CartOperations + true + + + WZ_WS_CPQ_CartStateful + true + + + WZ_WS_CPQ_CartStateful_TEST + true + + + WZ_WS_CPQ_CatalogEngine + true + + + WZ_WS_CPQ_EngineRef + true + + + WZ_WS_CancelSalesOrderV1 + true + + + WZ_WS_OrderCameleon + true + + + WZ_WS_OrderCameleon_Test + true + + + WZ_XMLWalker + true + + + WZ_displayClaimCases + true + + + WZ_getCartCPQ + true + + + contactTriggerHandler + true + + + couponPointsTriggerHandler + true + + + customLookUpController + true + + + deleteAdditionalContexteBatch + true + + + deleteAdditionalContexteBatchTest + true + + + insertLoginhistoryBatch + true + + + insertLoginhistoryBatchSchedulable + true + + + insertLoginhistoryBatchTest + true + + + leadConvertController + true + + + leadConvertCoreComponentController + true + + + leadConvertTaskDescComponentController + true + + + leadConvertTaskInfoComponentController + true + + + leadConvertTaskRemindComponentController + true + + + sendOrderWithValidationRules + true + + + updateQuoteItemInformationBatch + true + + + updateQuoteItemInformationBatchTest + true + + + weasyipwebserviceAtpcallV1 + true + + + weasyipwebserviceAtpcallV2 + true + + + weasyipwebserviceAtpcallV2_TEST + true + + + weasyipwebserviceCreatesalesorderV1 + true + + true + + true + Account.AccountNb__c + true + + + true + Account.AccountNumber + true + + + true + Account.AccountSource + true + + + true + Account.AnnualRevenue + true + + + false + Account.Annual_Revenue_Evolution__c + true + + + true + Account.BillingAddress + true + + + true + Account.BusinessProfile__c + true + + + true + Account.CanBuyGlassOnlineAlread__c + true + + + true + Account.CompanyEmail__c + true + + + true + Account.CountConfirmedorder__c + true + + + true + Account.CountQuoteExcludingOrder__c + true + + + true + Account.Country_Setup__c + true + + + true + Account.CurrentSupplier__c + true + + + true + Account.Customer_Type__c + true + + + true + Account.Customer_profile__c + true + + + true + Account.Delivery_Level__c + true + + + true + Account.Description + true + + + true + Account.ECOM_CompteGenerique__c + true + + + true + Account.ECOM_CustomerProfile__c + true + + + true + Account.ECOM_CustomerReferenceGPS__c + true + + + true + Account.ECOM_DeliverySegment__c + true + + + true + Account.ECOM_DeliveryStatusDescription__c + true + + + true + Account.ECOM_DeliveryStatusReason__c + true + + + true + Account.ECOM_DeliveryStatus__c + true + + + true + Account.ECOM_DistributionSite__c + true + + + true + Account.ECOM_GpsStatus__c + true + + + true + Account.ECOM_Internal__c + true + + + false + Account.ECOM_IsIncludedInchallenge__c + false + + + true + Account.ECOM_Language__c + true + + + true + Account.ECOM_LastOrderDate__c + true + + + true + Account.ECOM_LastQuoteCompletedDate__c + true + + + true + Account.ECOM_LastVisitDate__c + true + + + true + Account.ECOM_LogoUrl__c + true + + + true + Account.ECOM_Markup__c + true + + + true + Account.ECOM_PhoneNumberAssistance__c + true + + + true + Account.ECOM_PickUpOnly__c + true + + + true + Account.ECOM_Segment__c + true + + + true + Account.ECOM_VATNumber__c + true + + + true + Account.Environment_Tax__c + true + + + true + Account.FavoriteCollectMode__c + true + + + true + Account.FavoriteOrderingMode__c + true + + + true + Account.Fax + true + + + true + Account.GlassNeedsSourcingDescription__c + true + + + true + Account.GlassNeeds__c + true + + + true + Account.HasMachinery__c + true + + + true + Account.Has_Generic_GPS__c + true + + + true + Account.Hit_rate_on_quotes__c + true + + + true + Account.HowManyJobsPerWeek__c + true + + + true + Account.HowTheyQuoteCustomer__c + true + + + true + Account.HowTheySelectProductsOrder__c + true + + + true + Account.Industry + true + + + true + Account.Jigsaw + true + + + true + Account.NumberInstaller__c + true + + + true + Account.NumberOfEmployees + true + + + true + Account.NumberOfVehicles__c + true + + + true + Account.Ownership + true + + + true + Account.ParentId + true + + + true + Account.Parent_Code_GPS__c + true + + + true + Account.Phone + true + + + true + Account.Rating + true + + + true + Account.RelationshipOrigin__c + true + + + true + Account.ShippingAddress + true + + + true + Account.Sic + true + + + true + Account.SicDesc + true + + + true + Account.Site + true + + + true + Account.SpecialGlassNeed__c + true + + + true + Account.SumOrdersYTD__c + true + + + true + Account.TECH_UNIQUE_ID__c + true + + + true + Account.Test_Opp_Rollup_Sum__c + true + + + true + Account.TickerSymbol + true + + + true + Account.TotalNumberEmployees__c + true + + + true + Account.Type + true + + + true + Account.VATPercent__c + true + + + true + Account.VAT_Rate__c + true + + + true + Account.WZ_Accessibility__c + true + + + true + Account.WZ_Account_Operation_Type__c + true + + + true + Account.WZ_Account_Product_Lines__c + true + + + true + Account.WZ_Account_Type__c + true + + + true + Account.WZ_Account__c + true + + + true + Account.WZ_Active__c + true + + + true + Account.WZ_Annual_Contribution_Margin_y_1_Y__c + true + + + true + Account.WZ_Annual_Contribution_Margin_y_1_ytd__c + true + + + true + Account.WZ_Annual_Margin_y_ytd__c + true + + + true + Account.WZ_Annual_Revenue_y_1_Y__c + true + + + false + Account.WZ_Annual_Revenue_y_1_ytd__c + true + + + false + Account.WZ_Annual_Revenue_y_ytd__c + true + + + true + Account.WZ_Association__c + true + + + true + Account.WZ_Billing_Account__c + true + + + true + Account.WZ_Billing_City__c + true + + + true + Account.WZ_Billing_Country__c + true + + + true + Account.WZ_Billing_Postal_Code__c + true + + + true + Account.WZ_Billing_State_Region__c + true + + + true + Account.WZ_Billing_Street__c + true + + + true + Account.WZ_Billing__c + true + + + true + Account.WZ_Business_Activity__c + true + + + true + Account.WZ_Calculus_Type__c + true + + + true + Account.WZ_Campaign_Targeted__c + true + + + true + Account.WZ_City__c + true + + + true + Account.WZ_Commercial_Attachment_Site__c + true + + + true + Account.WZ_Competitor_Group__c + true + + + true + Account.WZ_Consolidated_turnover__c + true + + + true + Account.WZ_Contact_Phone__c + true + + + true + Account.WZ_Contact__c + true + + + true + Account.WZ_Converted__c + true + + + true + Account.WZ_Cost_to_serve__c + true + + + true + Account.WZ_Country__c + true + + + true + Account.WZ_Customer_Notes__c + true + + + true + Account.WZ_Customer_Risk__c + true + + + true + Account.WZ_Delivery_Email__c + true + + + true + Account.WZ_Delivery_Fee__c + true + + + true + Account.WZ_Delivery_Preference__c + true + + + true + Account.WZ_ERP_Master__c + true + + + true + Account.WZ_Edges_Protection__c + true + + + true + Account.WZ_Energy_Surchage__c + true + + + true + Account.WZ_European_Segmentation__c + true + + + true + Account.WZ_Express_Surcharge__c + true + + + true + Account.WZ_External_FedRep_ID__c + true + + + true + Account.WZ_FedRep_Status__c + true + + + true + Account.WZ_Forecast_Revenues_Current_Q__c + true + + + true + Account.WZ_Glass4U_customer__c + true + + + true + Account.WZ_Graph_URL_BE__c + true + + + true + Account.WZ_Height_Width_MaxRatio__c + true + + + true + Account.WZ_Height__c + true + + + true + Account.WZ_High_priority_follow_up__c + true + + + true + Account.WZ_IPSOS_relevant__c + true + + + true + Account.WZ_Inactive__c + true + + + true + Account.WZ_Invoice_Email__c + true + + + true + Account.WZ_Is_Master__c + true + + + true + Account.WZ_Key_account_s_BU__c + true + + + true + Account.WZ_Language__c + true + + + true + Account.WZ_Last_Quote_Date__c + true + + + true + Account.WZ_Last_Visit_Date__c + true + + + true + Account.WZ_Limit_Days__c + true + + + true + Account.WZ_Machinery_Details__c + true + + + true + Account.WZ_Machinery__c + true + + + true + Account.WZ_Mailing_City__c + true + + + true + Account.WZ_Mailing_Country__c + true + + + true + Account.WZ_Mailing_Postal_Code__c + true + + + true + Account.WZ_Mailing_State_Region__c + true + + + true + Account.WZ_Mailing_Street__c + true + + + true + Account.WZ_Main_Account_Sub_Account__c + true + + + true + Account.WZ_Market_Share__c + true + + + true + Account.WZ_Mean_of_Unloading__c + true + + + true + Account.WZ_Mode__c + true + + + true + Account.WZ_Monthly_Margin_y_1_M__c + true + + + true + Account.WZ_Monthly_Margin_y_mtd__c + true + + + true + Account.WZ_Monthly_Revenue_y_1_M__c + true + + + true + Account.WZ_Monthly_Revenue_y_mtd__c + true + + + true + Account.WZ_MyGlassolutions_customer__c + true + + + true + Account.WZ_Net_Income__c + true + + + true + Account.WZ_Number_of_Bending_Lines__c + true + + + true + Account.WZ_Number_of_Cutting_Tables__c + true + + + true + Account.WZ_Number_of_Insulating_Glazing_Lines__c + true + + + true + Account.WZ_Number_of_Laminating_Lines__c + true + + + true + Account.WZ_Number_of_Tempering_Lines__c + true + + + true + Account.WZ_Objective_sales_Year__c + true + + + true + Account.WZ_Objective_sales_revenues_Annual__c + true + + + true + Account.WZ_Objective_sales_revenues__c + true + + + true + Account.WZ_Objective_sales_revenues_quarter_1__c + true + + + true + Account.WZ_Objective_sales_revenues_quarter_2__c + true + + + true + Account.WZ_Objective_sales_revenues_quarter_3__c + true + + + true + Account.WZ_Objective_sales_revenues_quarter_4__c + true + + + true + Account.WZ_OnTimeInFull__c + true + + + true + Account.WZ_Operating_Income__c + true + + + true + Account.WZ_Ordering_Account__c + true + + + true + Account.WZ_POBox_City__c + true + + + true + Account.WZ_POBox_Country__c + true + + + true + Account.WZ_POBox_Number__c + true + + + true + Account.WZ_POBox_postal_code__c + true + + + true + Account.WZ_Part_of_a_club__c + true + + + true + Account.WZ_Phone_2__c + true + + + true + Account.WZ_Player_Type__c + true + + + true + Account.WZ_Postal_Code__c + true + + + true + Account.WZ_Potential__c + true + + + true + Account.WZ_Product_Portfolio__c + true + + + true + Account.WZ_Prospect_Number__c + true + + + true + Account.WZ_Quality_Certification__c + true + + + true + Account.WZ_Redcard_from_Ipsos__c + true + + + true + Account.WZ_SIRET__c + true + + + true + Account.WZ_Scoring_Value__c + true + + + true + Account.WZ_Scoring__c + true + + + true + Account.WZ_Shipping_Email__c + true + + + true + Account.WZ_Special_Rebate_10__c + true + + + true + Account.WZ_Special_Rebate_1__c + true + + + true + Account.WZ_State__c + true + + + true + Account.WZ_Street__c + true + + + true + Account.WZ_Surface_Max__c + true + + + true + Account.WZ_TVA_1__c + true + + + true + Account.WZ_Tariff_Group__c + true + + + true + Account.WZ_To_Develop_Customer__c + true + + + true + Account.WZ_Weight_Rounded__c + true + + + true + Account.WZ_Width__c + true + + + true + Account.Website + true + + + true + Account.WhatDoTheySellInstall__c + true + + + true + Account.WorkshopEquipment__c + true + + + true + CameleonCPQ__AdditionalContext__c.CameleonCPQ__BeingSynchronized__c + true + + + true + CameleonCPQ__AdditionalContext__c.CameleonCPQ__SessionId__c + true + + + true + CameleonCPQ__ContractLineItem__c.CameleonCPQ__ContractLineType__c + true + + + true + CameleonCPQ__ContractLineItem__c.CameleonCPQ__ContractSyncID__c + true + + + true + CameleonCPQ__ContractLineItem__c.CameleonCPQ__ItemDescr__c + true + + + true + CameleonCPQ__ContractLineItem__c.CameleonCPQ__Quantity__c + true + + + true + CameleonCPQ__ContractLineItem__c.CameleonCPQ__TotalPrice1__c + true + + + true + CameleonCPQ__ContractLineItem__c.CameleonCPQ__TotalPrice2__c + true + + + true + CameleonCPQ__Contract__c.CameleonCPQ__AccountId__c + true + + + true + CameleonCPQ__Contract__c.CameleonCPQ__ContactId__c + true + + + true + CameleonCPQ__Contract__c.CameleonCPQ__ContractEndDate__c + true + + + true + CameleonCPQ__Contract__c.CameleonCPQ__ContractStartDate__c + true + + + true + CameleonCPQ__Contract__c.CameleonCPQ__ContractType__c + true + + + true + CameleonCPQ__Contract__c.CameleonCPQ__ExpirationAlert__c + true + + + true + CameleonCPQ__Contract__c.CameleonCPQ__PartnerId__c + true + + + true + CameleonCPQ__Contract__c.CameleonCPQ__QuoteId__c + true + + + true + CameleonCPQ__Contract__c.CameleonCPQ__RenewalType__c + true + + + true + CameleonCPQ__Contract__c.CameleonCPQ__Status__c + true + + + true + CameleonCPQ__MasterContract__c.CameleonCPQ__Name__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__AccountId__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__BillingCity__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__BillingCountry__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__BillingName__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__BillingPostalCode__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__BillingState__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__BillingStreet__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__CommPctPrice1__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__CommPctPrice2__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__Expires__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__PROS_SoldToCity__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__PROS_SoldToCountry__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__PROS_SoldToName__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__PROS_SoldToPostalCode__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__PROS_SoldToState__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__PROS_SoldToStreet__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__ParentAccountId__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__PrimaryContactId__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__ReleaseNumber__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__ShippingCity__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__ShippingCountry__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__ShippingName__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__ShippingPostalCode__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__ShippingState__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__ShippingStreet__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__SoldToCity__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__SoldToCountry__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__SoldToName__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__SoldToPostalCode__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__SoldToState__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__SoldToStreet__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__Status__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__TotalComm1__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__TotalComm2__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__TotalPrice1__c + true + + + true + CameleonCPQ__QuoteRelease__c.CameleonCPQ__TotalPrice2__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__AccountId__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__ActiveRelease__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__BeingSynchronized__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__BillingCity__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__BillingCountry__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__BillingName__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__BillingPostalCode__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__BillingState__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__BillingStreet__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__CameleonTouchParam__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__CameleonTouch__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__CommPctPrice1__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__CommPctPrice2__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__ContractAmendmentDate__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__ContractEndDate__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__ContractStartDate__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__ContractType__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__Expires__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__ExternalId__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__PROS_SoldToCity__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__PROS_SoldToCountry__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__PROS_SoldToName__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__PROS_SoldToPostalCode__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__PROS_SoldToState__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__PROS_SoldToStreet__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__ParentAccountId__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__ParentQuoteId__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__PrimaryContactId__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__ShippingCity__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__ShippingCountry__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__ShippingName__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__ShippingPostalCode__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__ShippingState__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__ShippingStreet__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__SoldToCity__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__SoldToCountry__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__SoldToName__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__SoldToPostalCode__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__SoldToState__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__SoldToStreet__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__Status__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__TotalComm1__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__TotalComm2__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__TotalPrice1__c + true + + + true + CameleonCPQ__Quote__c.CameleonCPQ__TotalPrice2__c + true + + + true + CameleonCPQ__Quote__c.DateCopy__c + true + + + true + CameleonCPQ__Quote__c.DeliveryMode__c + true + + + true + CameleonCPQ__Quote__c.ECOM_AccountSGGSReference__c + true + + + true + CameleonCPQ__Quote__c.ECOM_BillingCity_GenericAccount__c + true + + + true + CameleonCPQ__Quote__c.ECOM_BillingCountry_GenericAccount__c + true + + + true + CameleonCPQ__Quote__c.ECOM_BillingPostalCode_GenericAccount__c + true + + + true + CameleonCPQ__Quote__c.ECOM_BillingStreet_GenericAccount__c + true + + + true + CameleonCPQ__Quote__c.ECOM_CamMobile__c + true + + + true + CameleonCPQ__Quote__c.ECOM_ClientIdEmail__c + true + + + true + CameleonCPQ__Quote__c.ECOM_ClientIdFirstName__c + true + + + true + CameleonCPQ__Quote__c.ECOM_ClientIdLastName__c + true + + + true + CameleonCPQ__Quote__c.ECOM_ClientIdMailingCity__c + true + + + true + CameleonCPQ__Quote__c.ECOM_ClientIdMailingCountry__c + true + + + true + CameleonCPQ__Quote__c.ECOM_ClientIdMailingPostalCode__c + true + + + true + CameleonCPQ__Quote__c.ECOM_ClientIdMailingState__c + true + + + true + CameleonCPQ__Quote__c.ECOM_ClientIdMailingStreet__c + true + + + true + CameleonCPQ__Quote__c.ECOM_ClientIdMobilePhone__c + true + + + true + CameleonCPQ__Quote__c.ECOM_ClientIdName__c + true + + + true + CameleonCPQ__Quote__c.ECOM_ClientIdSalutation__c + true + + + true + CameleonCPQ__Quote__c.ECOM_ClientId__c + true + + + true + CameleonCPQ__Quote__c.ECOM_ClientMarkup__c + true + + + true + CameleonCPQ__Quote__c.ECOM_CommentGps__c + true + + + true + CameleonCPQ__Quote__c.ECOM_CountryGps__c + true + + + true + CameleonCPQ__Quote__c.ECOM_DeliveryCharge__c + true + + + true + CameleonCPQ__Quote__c.ECOM_DeliveryData__c + true + + + true + CameleonCPQ__Quote__c.ECOM_DeliveryDate__c + true + + + true + CameleonCPQ__Quote__c.ECOM_DeliveryOption__c + true + + + true + CameleonCPQ__Quote__c.ECOM_DisplayClientPrice__c + true + + + true + CameleonCPQ__Quote__c.ECOM_DistributionSiteCity__c + true + + + true + CameleonCPQ__Quote__c.ECOM_DistributionSiteCountry__c + true + + + true + CameleonCPQ__Quote__c.ECOM_DistributionSiteName__c + true + + + true + CameleonCPQ__Quote__c.ECOM_DistributionSitePostalCode__c + true + + + true + CameleonCPQ__Quote__c.ECOM_DistributionSiteState__c + true + + + true + CameleonCPQ__Quote__c.ECOM_DistributionSiteStreet__c + true + + + true + CameleonCPQ__Quote__c.ECOM_DistributionSite__c + true + + + true + CameleonCPQ__Quote__c.ECOM_Email_GenericAccount__c + true + + + true + CameleonCPQ__Quote__c.ECOM_EndDeliveryDate__c + true + + + true + CameleonCPQ__Quote__c.ECOM_EndManufDate__c + true + + + true + CameleonCPQ__Quote__c.ECOM_GPS_DistributionSite__c + true + + + true + CameleonCPQ__Quote__c.ECOM_IsSameFactoryDistribution__c + true + + + true + CameleonCPQ__Quote__c.ECOM_Name_Has_Changed__c + true + + + true + CameleonCPQ__Quote__c.ECOM_OrderDate__c + true + + + true + CameleonCPQ__Quote__c.ECOM_OrderNumberGps__c + true + + + true + CameleonCPQ__Quote__c.ECOM_PhoneNumberAssistance__c + true + + + true + CameleonCPQ__Quote__c.ECOM_Phone_GenericAccount__c + true + + + true + CameleonCPQ__Quote__c.ECOM_Pictures_Cost__c + true + + + true + CameleonCPQ__Quote__c.ECOM_QuoteFromDesktop__c + true + + + true + CameleonCPQ__Quote__c.ECOM_StartDeliveryCustDate__c + true + + + true + CameleonCPQ__Quote__c.ECOM_StartDeliveryDate__c + true + + + true + CameleonCPQ__Quote__c.ECOM_UpdateComment__c + true + + + true + CameleonCPQ__Quote__c.ECOM_Upload_Photo_Message__c + true + + + true + CameleonCPQ__Quote__c.ECOM_firstName_GenericAccount__c + true + + + true + CameleonCPQ__Quote__c.ECOM_initialDeliveryDate__c + true + + + true + CameleonCPQ__Quote__c.ECOM_lastName_GenericAccount__c + true + + + true + CameleonCPQ__Quote__c.ECOM_paymentType__c + true + + + true + CameleonCPQ__Quote__c.ECOM_temporaryStatus__c + true + + + true + CameleonCPQ__Quote__c.FromDesktop__c + true + + + true + CameleonCPQ__Quote__c.Quote_Lines__c + true + + + true + CameleonCPQ__Quote__c.Quote_Ref__c + true + + + true + CameleonCPQ__Quote__c.RoadTransportCharge__c + true + + + true + CameleonCPQ__Quote__c.WZ_Order__c + true + + + true + CameleonCPQ__Quote__c.WZ_Region_Code__c + true + + + true + CameleonCPQ__Quote__c.supplier_site_code__c + true + + + true + Campaign.ActualCost + true + + + true + Campaign.AmountAllOpportunities + true + + + true + Campaign.AmountWonOpportunities + true + + + true + Campaign.BudgetedCost + true + + + true + Campaign.CampaignImageId + true + + + true + Campaign.DB_Campaign_Tactic__c + true + + + true + Campaign.Description + true + + + true + Campaign.EndDate + true + + + true + Campaign.ExpectedResponse + true + + + true + Campaign.ExpectedRevenue + true + + + true + Campaign.HierarchyActualCost + true + + + true + Campaign.HierarchyAmountAllOpportunities + true + + + true + Campaign.HierarchyAmountWonOpportunities + true + + + true + Campaign.HierarchyBudgetedCost + true + + + true + Campaign.HierarchyExpectedRevenue + true + + + true + Campaign.HierarchyNumberOfContacts + true + + + true + Campaign.HierarchyNumberOfConvertedLeads + true + + + true + Campaign.HierarchyNumberOfLeads + true + + + true + Campaign.HierarchyNumberOfOpportunities + true + + + true + Campaign.HierarchyNumberOfResponses + true + + + true + Campaign.HierarchyNumberOfWonOpportunities + true + + + true + Campaign.HierarchyNumberSent + true + + + true + Campaign.IsActive + true + + + true + Campaign.NumberOfContacts + true + + + true + Campaign.NumberOfConvertedLeads + true + + + true + Campaign.NumberOfLeads + true + + + true + Campaign.NumberOfOpportunities + true + + + true + Campaign.NumberOfResponses + true + + + true + Campaign.NumberOfWonOpportunities + true + + + true + Campaign.NumberSent + true + + + true + Campaign.ParentId + true + + + true + Campaign.StartDate + true + + + true + Campaign.Status + true + + + true + Campaign.Type + true + + + true + Case.AccountId + true + + + true + Case.AssetId + true + + + true + Case.Assigned_To__c + true + + + true + Case.BusinessHoursId + true + + + false + Case.ClosedDate + true + + + true + Case.ClosedOnCreate + true + + + true + Case.ContactId + true + + + true + Case.Description + true + + + true + Case.Expeditor__c + true + + + false + Case.IsClosedOnCreate + true + + + true + Case.IsEscalated + true + + + true + Case.Origin + true + + + true + Case.ParentId + true + + + true + Case.Priority + true + + + true + Case.QuestionId + true + + + true + Case.Reason + true + + + true + Case.SourceId + true + + + true + Case.Sprint_Data__c + true + + + true + Case.Subject + true + + + true + Case.SuppliedCompany + true + + + true + Case.SuppliedEmail + true + + + true + Case.SuppliedName + true + + + true + Case.SuppliedPhone + true + + + true + Case.Type + true + + + true + Case.WZ_Account_Owner__c + true + + + true + Case.WZ_Backlog__c + true + + + true + Case.WZ_Case_Priority_Flag__c + true + + + true + Case.WZ_Case_Support_Type__c + true + + + true + Case.WZ_Case_Thread_Id__c + true + + + true + Case.WZ_Category__c + true + + + true + Case.WZ_Claim_Reason__c + true + + + true + Case.WZ_Commercial_Attachment_Site__c + true + + + true + Case.WZ_Country_Origin__c + true + + + true + Case.WZ_Data_JIRA_Nr__c + true + + + true + Case.WZ_Data_Sprint_Nr__c + true + + + true + Case.WZ_Data_Sprint_Status__c + true + + + true + Case.WZ_Due_Date__c + true + + + true + Case.WZ_Duration__c + true + + + true + Case.WZ_European_Segmentation__c + true + + + true + Case.WZ_Functional__c + true + + + true + Case.WZ_HAFEZ_Service_Now_Ticket__c + true + + + true + Case.WZ_JIRA_Nr__c + true + + + true + Case.WZ_Minute_Report__c + true + + + true + Case.WZ_Order_ERP_Number__c + true + + + true + Case.WZ_Order_Number__c + true + + + true + Case.WZ_Order_Site__c + true + + + true + Case.WZ_Postal_Code__c + true + + + true + Case.WZ_Qualified__c + true + + + true + Case.WZ_Region_Code__c + true + + + true + Case.WZ_Release__c + true + + + true + Case.WZ_ReportedBy__c + true + + + true + Case.WZ_Requested_Delivery_Date__c + true + + + true + Case.WZ_SGG_site_of_the_order__c + true + + + true + Case.WZ_Scoring__c + true + + + true + Case.WZ_Scrum_Complexity__c + true + + + true + Case.WZ_Severity__c + true + + + true + Case.WZ_Sprint_Nr__c + true + + + true + Case.WZ_Sprint_Status__c + true + + + true + Case.WZ_Summary__c + true + + + true + Case.WZ_Technical_Lead__c + true + + + true + Case.WZ_Technical__c + true + + + true + Case.WZ_User_Region_Code__c + true + + + true + Case.WZ_Value__c + true + + + true + Case.WZ_Workload_Estimated__c + true + + + true + Competition__c.WZ_Comments__c + true + + + true + Competition__c.WZ_Competitor__c + true + + + true + Competition__c.WZ_Product_Name__c + true + + + true + Contact.AccountId + true + + + true + Contact.Account_Country_Code__c + true + + + true + Contact.AssistantName + true + + + true + Contact.AssistantPhone + true + + + true + Contact.Available_Points__c + true + + + true + Contact.Birthdate + true + + + true + Contact.ContactRoleCompany__c + true + + + true + Contact.Contact_Salutation__c + true + + + true + Contact.Coupon_Amount__c + true + + + true + Contact.Coupon_Expiry_Date__c + true + + + true + Contact.Coupon_Missing_Points__c + true + + + true + Contact.Coupon_Threshold__c + true + + + true + Contact.Coupon_Value__c + true + + + true + Contact.Department + true + + + true + Contact.Description + true + + + true + Contact.DoNotCall + true + + + true + Contact.ECOM_RegistrationRequestDate__c + true + + + true + Contact.Email + true + + + true + Contact.Email_external_Id__c + true + + + true + Contact.Fax + true + + + true + Contact.HasOptedOutOfEmail + true + + + true + Contact.HasOptedOutOfFax + true + + + true + Contact.HomePhone + true + + + true + Contact.Jigsaw + true + + + true + Contact.Language_Code__c + true + + + true + Contact.LeadSource + true + + + true + Contact.MailingAddress + true + + + true + Contact.MobilePhone + true + + + true + Contact.OtherAddress + true + + + true + Contact.OtherPhone + true + + + true + Contact.Phone + true + + + true + Contact.Redeemed_Points__c + true + + + true + Contact.ReportsToId + true + + + true + Contact.TECH_Unique_ID__c + true + + + true + Contact.Title + true + + + true + Contact.Total_Points__c + true + + + true + Contact.WZ_Active__c + true + + + true + Contact.WZ_BackUpContact__c + true + + + true + Contact.WZ_Backup_Contact_Email__c + true + + + true + Contact.WZ_Converted__c + true + + + true + Contact.WZ_Decision_Maker__c + true + + + true + Contact.WZ_Language__c + true + + + true + Contact.WZ_Last_activity_date__c + true + + + true + Contact.WZ_Preferred_Communication_Channel__c + true + + + true + Contact.WZ_Prescriber__c + true + + + true + Contact.WZ_Reason_of_inactivation__c + true + + + true + Contact.WZ_Region_Code__c + true + + + true + Contact.backupAccountId__c + true + + + false + Contract.ActivatedById + false + + + false + Contract.ActivatedDate + false + + + false + Contract.BillingAddress + false + + + false + Contract.CompanySignedDate + false + + + false + Contract.CompanySignedId + false + + + false + Contract.ContractTerm + false + + + false + Contract.CustomerSignedDate + false + + + false + Contract.CustomerSignedId + false + + + false + Contract.CustomerSignedTitle + false + + + false + Contract.Description + false + + + false + Contract.EndDate + false + + + false + Contract.Name + false + + + false + Contract.OwnerExpirationNotice + false + + + false + Contract.Pricebook2Id + false + + + false + Contract.ShippingAddress + false + + + false + Contract.SpecialTerms + false + + + false + Contract.StartDate + false + + + true + Country_Setup__c.ECOM_SendActivationEmail__c + true + + + true + Country_Setup__c.Ecom_Discount__c + true + + + true + Country_Setup__c.Ecom_EnablePdfOrder__c + true + + + true + Country_Setup__c.Environment_Tax__c + true + + + true + Country_Setup__c.Terms_Conditions__c + true + + + true + Country_Setup__c.VAT_Rate__c + true + + + true + Country_Setup__c.hasLoyaltyProgram__c + true + + + true + Country_Setup__c.hasOgone__c + true + + + true + Country_Setup__c.hasOngoingSurvey__c + true + + + true + Country_Setup__c.hasTradingPost__c + true + + + true + Coupon_Application__c.Cameleon_Quote__c + true + + + true + Coupon_Application__c.Coupon__c + true + + + true + Coupon_Application__c.Used_Amount__c + true + + + true + Coupon_Point_Calculation__c.Calculation_Date__c + true + + + true + Coupon_Point_Calculation__c.Coupon_Order_Calculation_Id__c + true + + + true + Coupon_Point_Calculation__c.Coupon_Type__c + true + + + true + Coupon_Point_Calculation__c.Order__c + true + + + true + Coupon_Point_Calculation__c.Points_Issued__c + true + + + true + Coupon_Type__c.Calculation_End_Date__c + true + + + true + Coupon_Type__c.Calculation_Start_Date__c + true + + + true + Coupon_Type__c.Country__c + true + + + true + Coupon_Type__c.Coupon_Type_Code__c + true + + + true + Coupon_Type__c.End_Date__c + true + + + true + Coupon_Type__c.Expiration_Reminder__c + true + + + true + Coupon_Type__c.Last_Calculation_Date__c + true + + + true + Coupon_Type__c.Last_Calculation__c + true + + + true + Coupon_Type__c.Points_Per_Unit__c + true + + + true + Coupon_Type__c.Points_To_Get_Coupon__c + true + + + true + Coupon_Type__c.isActive__c + true + + + true + Coupon_Type__c.isMain_Coupon_Type__c + true + + + true + Coupon__c.Coupon_Points_Value__c + true + + + true + Coupon__c.Coupon_Type__c + true + + + true + Coupon__c.Expiry_Date__c + true + + + true + Coupon__c.Full_Amount__c + true + + + true + Coupon__c.Remaining_Amount__c + true + + + true + Coupon__c.Spent_Amount__c + true + + + true + Coupon__c.isActive__c + true + + + true + ECOM_Address__c.ECOM_City__c + true + + + true + ECOM_Address__c.ECOM_Country__c + true + + + true + ECOM_Address__c.ECOM_GpsCode__c + true + + + true + ECOM_Address__c.ECOM_IsChanged__c + true + + + true + ECOM_Address__c.ECOM_MobilePhone__c + true + + + true + ECOM_Address__c.ECOM_Phone__c + true + + + true + ECOM_Address__c.ECOM_PostalCode__c + true + + + true + ECOM_Address__c.ECOM_State__c + true + + + true + ECOM_Address__c.ECOM_Street__c + true + + + true + ECOM_Address__c.ECOM_Type__c + true + + + true + ECOM_Component__c.BOMNumberFromMainArticle__c + true + + + true + ECOM_Component__c.Item__c + true + + + true + ECOM_Component__c.TECH_External_ID__c + true + + + true + ECOM_Component__c.coatedSide__c + true + + + true + ECOM_Component__c.color__c + true + + + true + ECOM_Component__c.designation__c + true + + + true + ECOM_Component__c.filler__c + true + + + true + ECOM_Component__c.height__c + true + + + true + ECOM_Component__c.level__c + true + + + true + ECOM_Component__c.modificationCode__c + true + + + true + ECOM_Component__c.number__c + true + + + true + ECOM_Component__c.pane__c + true + + + true + ECOM_Component__c.parentItem__c + true + + + true + ECOM_Component__c.parentNumber__c + true + + + true + ECOM_Component__c.patternSide__c + true + + + true + ECOM_Component__c.position__c + true + + + true + ECOM_Component__c.pricePrintingCode__c + true + + + true + ECOM_Component__c.priceRelevanceCode__c + true + + + true + ECOM_Component__c.procurementType__c + true + + + true + ECOM_Component__c.productGroup__c + true + + + true + ECOM_Component__c.productNo__c + true + + + true + ECOM_Component__c.productType__c + true + + + true + ECOM_Component__c.quantity__c + true + + + true + ECOM_Component__c.sensOfPattern__c + true + + + true + ECOM_Component__c.shortName__c + true + + + true + ECOM_Component__c.thickness__c + true + + + true + ECOM_Component__c.unitPrice__c + true + + + true + ECOM_Component__c.userDefinedField__c + true + + + true + ECOM_Component__c.vectorForProductionBOM__c + true + + + true + ECOM_Component__c.width__c + true + + + true + ECOM_Configuration__c.Confname__c + true + + + true + ECOM_Configuration__c.Header__c + true + + + true + ECOM_Configuration__c.Height__c + true + + + true + ECOM_Configuration__c.ItemDescription__c + true + + + true + ECOM_Configuration__c.ItemQty__c + true + + + true + ECOM_Configuration__c.Shape__c + true + + + true + ECOM_Configuration__c.TECH_External_ID__c + true + + + true + ECOM_Configuration__c.Totalprice__c + true + + + true + ECOM_Configuration__c.Width__c + true + + + true + ECOM_Configuration__c.itemReference__c + true + + + true + ECOM_DistributionSite__c.DisplayedSiteName__c + true + + + true + ECOM_DistributionSite__c.ECOM_Address_City__c + true + + + true + ECOM_DistributionSite__c.ECOM_Address_PostalCode__c + true + + + true + ECOM_DistributionSite__c.ECOM_Address_State__c + true + + + true + ECOM_DistributionSite__c.ECOM_Address_Street__c + true + + + true + ECOM_DistributionSite__c.ECOM_Branch_Manager__c + true + + + true + ECOM_DistributionSite__c.ECOM_Country__c + true + + + true + ECOM_DistributionSite__c.ECOM_EmailOrder__c + true + + + true + ECOM_DistributionSite__c.ECOM_EmailSupport__c + true + + + true + ECOM_DistributionSite__c.ECOM_Fax__c + true + + + true + ECOM_DistributionSite__c.ECOM_GPS_Code__c + true + + + true + ECOM_DistributionSite__c.ECOM_GpsCountryISO__c + true + + + true + ECOM_DistributionSite__c.ECOM_Opening_hours_Friday__c + true + + + true + ECOM_DistributionSite__c.ECOM_Opening_hours_Mon_Thurs__c + true + + + true + ECOM_DistributionSite__c.ECOM_PhoneNumber_Assistance__c + true + + + true + ECOM_DistributionSite__c.ECOM_PhoneNumber__c + true + + + true + ECOM_DistributionSite__c.ECOM_RelanceClient__c + true + + + true + ECOM_DistributionSite__c.GPS_Generic_Reference__c + true + + + true + ECOM_DistributionSite__c.Latitude__c + true + + + true + ECOM_DistributionSite__c.Longitude__c + true + + + true + ECOM_DistributionSite__c.MonthlyObjective__c + true + + + true + ECOM_DistributionSite__c.MonthlyTurnover__c + true + + + true + ECOM_DistributionSite__c.PSPID__c + true + + + true + ECOM_DistributionSite__c.RecipientBackupEmail__c + true + + + true + ECOM_DistributionSite__c.RecipientConfirmationEmail__c + true + + + true + ECOM_DistributionSite__c.WZ_Region_Code__c + true + + + true + ECOM_DistributionSite__c.WeeklyObjective__c + true + + + true + ECOM_DistributionSite__c.WeeklyTurnover__c + true + + + true + ECOM_DistributionSite__c.YTDTurnover__c + true + + + true + ECOM_DistributionSite__c.YearlyObjective__c + true + + + true + ECOM_DistributionSite__c.distributionSiteExternalId__c + true + + + true + ECOM_DistributionSite__c.hasOgone__c + true + + + true + ECOM_DistributionSite__c.hasTradingPost__c + true + + + true + ECOM_DistributionSite__c.monthly_objective_rate__c + true + + + true + ECOM_DistributionSite__c.supplier_site_code__c + true + + + true + ECOM_DistributionSite__c.weekly_objective_rate__c + true + + + true + ECOM_DistributionSite__c.yearly_objective_rate__c + true + + + true + ECOM_Header__c.PROS_Quote__c + true + + + true + ECOM_Header__c.TECH_External_ID__c + true + + + true + ECOM_Header__c.billingCity__c + true + + + true + ECOM_Header__c.billingCountry__c + true + + + true + ECOM_Header__c.billingName__c + true + + + true + ECOM_Header__c.billingPhone__c + true + + + true + ECOM_Header__c.billingPostCode__c + true + + + true + ECOM_Header__c.billingStreet__c + true + + + true + ECOM_Header__c.brand__c + true + + + true + ECOM_Header__c.currencyRate__c + true + + + true + ECOM_Header__c.currency__c + true + + + true + ECOM_Header__c.customerNumber__c + true + + + true + ECOM_Header__c.customerProNumber__c + true + + + true + ECOM_Header__c.delivCountry__c + true + + + true + ECOM_Header__c.delivFax__c + true + + + true + ECOM_Header__c.delivLine1__c + true + + + true + ECOM_Header__c.delivLine2__c + true + + + true + ECOM_Header__c.delivLine3__c + true + + + true + ECOM_Header__c.delivLine4__c + true + + + true + ECOM_Header__c.delivLine5__c + true + + + true + ECOM_Header__c.delivLine6__c + true + + + true + ECOM_Header__c.delivLine7__c + true + + + true + ECOM_Header__c.delivMail__c + true + + + true + ECOM_Header__c.delivMode__c + true + + + true + ECOM_Header__c.delivName__c + true + + + true + ECOM_Header__c.delivOpen__c + true + + + true + ECOM_Header__c.delivPhone__c + true + + + true + ECOM_Header__c.delivPostCode__c + true + + + true + ECOM_Header__c.delivRoute__c + true + + + true + ECOM_Header__c.deliveryDate__c + true + + + true + ECOM_Header__c.entryDate__c + true + + + true + ECOM_Header__c.ogoneId__c + true + + + true + ECOM_Header__c.orderDate__c + true + + + true + ECOM_Header__c.orderId__c + true + + + true + ECOM_Header__c.orderNumber__c + true + + + true + ECOM_Header__c.payDate__c + true + + + true + ECOM_Header__c.pspId__c + true + + + true + ECOM_Header__c.purchaseDelivery__c + true + + + true + ECOM_Header__c.purchaseSupplierNo__c + true + + + true + ECOM_Header__c.purchase__c + true + + + true + ECOM_Header__c.quoteCustRef__c + true + + + true + ECOM_Header__c.quoteName__c + true + + + true + ECOM_Header__c.reason__c + true + + + true + ECOM_Header__c.shaSign__c + true + + + true + ECOM_Header__c.siteCode__c + true + + + true + ECOM_Header__c.totalPaidPrice__c + true + + + true + ECOM_Item__c.Header__c + true + + + true + ECOM_Item__c.TECH_External_ID__c + true + + + true + ECOM_Item__c.customItemNumber__c + true + + + true + ECOM_Item__c.discount__c + true + + + true + ECOM_Item__c.functionalCode__c + true + + + true + ECOM_Item__c.gas1__c + true + + + true + ECOM_Item__c.gas2__c + true + + + true + ECOM_Item__c.glass2code__c + true + + + true + ECOM_Item__c.glass3code__c + true + + + true + ECOM_Item__c.height__c + true + + + true + ECOM_Item__c.itemCode__c + true + + + true + ECOM_Item__c.itemFreeText__c + true + + + true + ECOM_Item__c.itemMode__c + true + + + true + ECOM_Item__c.itemNumber__c + true + + + true + ECOM_Item__c.mirror2__c + true + + + true + ECOM_Item__c.mirror3__c + true + + + true + ECOM_Item__c.mirror__c + true + + + true + ECOM_Item__c.orderNumber__c + true + + + true + ECOM_Item__c.orient2__c + true + + + true + ECOM_Item__c.orient3__c + true + + + true + ECOM_Item__c.orient__c + true + + + true + ECOM_Item__c.packageSize__c + true + + + true + ECOM_Item__c.packageType__c + true + + + true + ECOM_Item__c.priceUnit__c + true + + + true + ECOM_Item__c.pricem2__c + true + + + true + ECOM_Item__c.quantity__c + true + + + true + ECOM_Item__c.seal__c + true + + + true + ECOM_Item__c.spf1__c + true + + + true + ECOM_Item__c.spf2__c + true + + + true + ECOM_Item__c.width__c + true + + + true + ECOM_ProcessingCoordinates__c.Processing__c + true + + + true + ECOM_ProcessingCoordinates__c.TECH_External_ID__c + true + + + true + ECOM_ProcessingCoordinates__c.angle__c + true + + + true + ECOM_ProcessingCoordinates__c.hor__c + true + + + true + ECOM_ProcessingCoordinates__c.mirror__c + true + + + true + ECOM_ProcessingCoordinates__c.ver__c + true + + + true + ECOM_ProcessingParam__c.Processing__c + true + + + true + ECOM_ProcessingParam__c.TECH_External_ID__c + true + + + true + ECOM_ProcessingParam__c.type__c + true + + + true + ECOM_ProcessingParam__c.value__c + true + + + true + ECOM_Processing_Place__c.Processing__c + true + + + true + ECOM_Processing_Place__c.TECH_External_ID__c + true + + + true + ECOM_Processing_Place__c.angle__c + true + + + true + ECOM_Processing_Place__c.corner__c + true + + + true + ECOM_Processing_Place__c.edge__c + true + + + true + ECOM_Processing__c.Component__c + true + + + true + ECOM_Processing__c.Item__c + true + + + true + ECOM_Processing__c.TECH_External_ID__c + true + + + true + ECOM_Processing__c.componentNumber__c + true + + + true + ECOM_Processing__c.description__c + true + + + true + ECOM_Processing__c.info__c + true + + + true + ECOM_Processing__c.itemNumber__c + true + + + true + ECOM_Processing__c.layer__c + true + + + true + ECOM_Processing__c.orderNumber__c + true + + + true + ECOM_Processing__c.pane__c + true + + + true + ECOM_Processing__c.processNumber__c + true + + + true + ECOM_Processing__c.quantity__c + true + + + true + ECOM_Processing__c.sequence__c + true + + + true + ECOM_ShapeParam__c.Shape__c + true + + + true + ECOM_ShapeParam__c.TECH_External_ID__c + true + + + true + ECOM_ShapeParam__c.type__c + true + + + true + ECOM_ShapeParam__c.value__c + true + + + true + ECOM_shape__c.Component__c + true + + + true + ECOM_shape__c.Item__c + true + + + true + ECOM_shape__c.TECH_External_ID__c + true + + + true + ECOM_shape__c.componentNumber__c + true + + + true + ECOM_shape__c.itemNumber__c + true + + + true + ECOM_shape__c.layer__c + true + + + true + ECOM_shape__c.orderNumber__c + true + + + true + ECOM_shape__c.pane__c + true + + + true + ECOM_shape__c.shapeNumber__c + true + + + true + ECOM_shape__c.type__c + true + + + true + Ecom_Response__c.Comment__c + true + + + true + Ecom_Response__c.Contact__c + true + + + true + Ecom_Response__c.Country__c + true + + + true + Ecom_Response__c.Ecom_source__c + true + + + true + Ecom_Response__c.Order__c + true + + + true + Ecom_Response__c.Star_Rating__c + true + + + true + Ecom_Response__c.Survey_Response__c + true + + + true + Ecom_Response__c.User__c + true + + + true + Error_Log__c.Apex_Class_Trigger__c + true + + + true + Error_Log__c.Description__c + true + + + true + Error_Log__c.End_Date__c + true + + + true + Error_Log__c.Method_Name__c + true + + + true + Error_Log__c.Object_Name__c + true + + + true + Error_Log__c.Severity__c + true + + + true + Error_Log__c.Start_Date__c + true + + + true + Error_Log__c.Type__c + true + + + true + Error_Log__c.record_Id__c + true + + + true + Event.ActivityLoadMoment__c + true + + + true + Event.AppFeaturesWishlist__c + true + + + true + Event.ContactRoleCompany__c + true + + + true + Event.DB_Activity_Type__c + true + + + true + Event.DemoApp__c + true + + + true + Event.DemoFeedback__c + true + + + true + Event.Description + true + + + true + Event.IsAllDayEvent + true + + + true + Event.IsVisibleInSelfService + true + + + true + Event.KeyGlassProductsPurchased__c + true + + + true + Event.Location + true + + + true + Event.MissingFeaturesAccordingClient__c + true + + + true + Event.PerceivedBenefitscustomer__c + true + + + true + Event.PlacingOrder__c + true + + + true + Event.Primary_Resource__c + true + + + true + Event.ProductsWishlist__c + true + + + true + Event.ServicesWishlist__c + true + + + true + Event.TECH_Unique_ID__c + true + + + true + Event.Type + true + + + true + Event.WZ_Comment__c + true + + + true + Event.WZ_DocumentURL__c + true + + + true + Event.WZ_End_Date__c + true + + + true + Event.WZ_Event_Goal_2__c + true + + + true + Event.WZ_Event_Goal_3__c + true + + + true + Event.WZ_Event_Main_Goal__c + true + + + true + Event.WZ_Event_Main_Theme__c + true + + + true + Event.WZ_Event_Objectv__c + true + + + true + Event.WZ_Event_Theme_2__c + true + + + true + Event.WZ_Event_Theme_3__c + true + + + true + Event.WZ_Region_Code__c + true + + + true + Event.WZ_Site__c + true + + + true + Event.WZ_Visit_Checklist__c + true + + + true + Event.WhatId + true + + + true + Event.WhoId + true + + + true + GenericPDFConfiguration__mdt.CommentLineSize__c + true + + + true + GenericPDFConfiguration__mdt.CommentSection__c + true + + + true + GenericPDFConfiguration__mdt.CommentTitle__c + true + + + true + GenericPDFConfiguration__mdt.CompangyLogoName__c + true + + + true + GenericPDFConfiguration__mdt.FieldsLeftSide__c + true + + + true + GenericPDFConfiguration__mdt.FieldsRightSide__c + true + + + true + GenericPDFConfiguration__mdt.FooterCompagnyAdress__c + true + + + true + GenericPDFConfiguration__mdt.FooterGreating__c + true + + + true + GenericPDFConfiguration__mdt.RegionCodeList__c + true + + + true + GenericPDFConfiguration__mdt.RegionCode__c + true + + + true + GenericPDFConfiguration__mdt.RejectionMessage__c + true + + + true + GenericPDFConfiguration__mdt.RelatedList1Fields__c + true + + + true + GenericPDFConfiguration__mdt.RelatedList1__c + true + + + true + GenericPDFConfiguration__mdt.RelatedList2Fields__c + true + + + true + GenericPDFConfiguration__mdt.RelatedList2__c + true + + + true + GenericPDFConfiguration__mdt.RelatedListSize__c + true + + + true + GenericPDFConfiguration__mdt.RelatedObjectAsText__c + true + + + true + GenericPDFConfiguration__mdt.RelatedObject__c + true + + + true + GenericPDFConfiguration__mdt.Salutation_Message__c + true + + + true + GenericPDFConfiguration__mdt.Text_content__c + true + + + true + GenericPDFConfiguration__mdt.TopFieldSize__c + true + + + true + GenericPDFConfiguration__mdt.documentTitlePrefix__c + true + + + true + Lead.Address + true + + + true + Lead.AnnualRevenue + true + + + true + Lead.DB_Created_Date_without_Time__c + true + + + true + Lead.DB_Lead_Age__c + true + + + true + Lead.Description + true + + + true + Lead.DoNotCall + true + + + true + Lead.ECOM_GPS_Code__c + true + + + true + Lead.ECOM_RegistrationRequestDate__c + true + + + true + Lead.ECOM_VATNumber__c + true + + + true + Lead.Email + true + + + true + Lead.Fax + true + + + true + Lead.HasOptedOutOfEmail + true + + + true + Lead.HasOptedOutOfFax + true + + + true + Lead.Industry + true + + + true + Lead.Jigsaw + true + + + false + Lead.LastTransferDate + true + + + true + Lead.LeadSource + true + + + true + Lead.MobilePhone + true + + + true + Lead.NumberOfEmployees + true + + + false + Lead.PartnerAccountId + true + + + true + Lead.Phone + true + + + true + Lead.Rating + true + + + true + Lead.TECH_WZ_Company_email__c + true + + + true + Lead.Title + true + + + true + Lead.WZ_City_First_Contact__c + true + + + true + Lead.WZ_Converted__c + true + + + true + Lead.WZ_Country__c + true + + + true + Lead.WZ_Date_First_Contact__c + true + + + true + Lead.WZ_Decision_Maker__c + true + + + true + Lead.WZ_European_Segmentation__c + true + + + true + Lead.WZ_Language__c + true + + + true + Lead.WZ_Lead_Products_Lines__c + true + + + true + Lead.WZ_Lead_Role_in_the_Company__c + true + + + true + Lead.WZ_Potential__c + true + + + true + Lead.Website + true + + + true + LoginHistory__c.Account_Name__c + true + + + true + LoginHistory__c.Alias__c + true + + + true + LoginHistory__c.ApiType__c + true + + + true + LoginHistory__c.ApiVersion__c + true + + + true + LoginHistory__c.Application__c + true + + + true + LoginHistory__c.Browser__c + true + + + true + LoginHistory__c.ClientVersion__c + true + + + true + LoginHistory__c.Contact__c + true + + + true + LoginHistory__c.Distribution_Site__c + true + + + true + LoginHistory__c.ECOM_DeliverySegment__c + true + + + true + LoginHistory__c.GPS_Reference__c + true + + + true + LoginHistory__c.Legal_Country__c + true + + + true + LoginHistory__c.Location__c + true + + + true + LoginHistory__c.LoginTime__c + true + + + true + LoginHistory__c.LoginType__c + true + + + true + LoginHistory__c.LoginUrl__c + true + + + true + LoginHistory__c.Login_Date__c + true + + + true + LoginHistory__c.Platform__c + true + + + true + LoginHistory__c.Profile__c + true + + + true + LoginHistory__c.Role__c + true + + + true + LoginHistory__c.SourceIp__c + true + + + true + LoginHistory__c.Status__c + true + + + true + LoginHistory__c.User_Licence__c + true + + + true + LoginHistory__c.User__c + true + + + true + LoginHistory__c.Username__c + true + + + true + LoginHistory__c.full_name__c + true + + + true + LoginHistory__c.user_type__c + true + + + true + Ogone_Account__c.ShaIn__c + true + + + true + Ogone_Account__c.ShaOut__c + true + + + true + Ogone_Request__c.Amount__c + true + + + true + Ogone_Request__c.ComPlus__c + true + + + true + Ogone_Request__c.Com__c + true + + + true + Ogone_Request__c.Currency__c + true + + + true + Ogone_Request__c.Language__c + true + + + true + Ogone_Request__c.Ogone_Account__c + true + + + true + Ogone_Request__c.OrderUniqueId__c + true + + + true + Ogone_Request__c.Params__c + true + + + true + Ogone_Request__c.ShaIn__c + true + + + true + Ogone_Response__c.Amount__c + true + + + true + Ogone_Response__c.Brand__c + true + + + true + Ogone_Response__c.OgonePayId__c + true + + + true + Ogone_Response__c.Ogone_Request__c + true + + + true + Ogone_Response__c.OrderUniqueId__c + true + + + true + Ogone_Response__c.PSPID__c + true + + + true + Ogone_Response__c.Params__c + true + + + true + Ogone_Response__c.ShaOut__c + true + + + true + Ogone_Response__c.Status__c + true + + + true + OpeningHours__c.Closing_Hour__c + true + + + true + OpeningHours__c.DayOfweek__c + true + + + true + OpeningHours__c.DistributionSite__c + true + + + true + OpeningHours__c.OpeningHour__c + true + + + true + Opportunity.AccountId + true + + + true + Opportunity.Amount + true + + + true + Opportunity.CampaignId + true + + + true + Opportunity.ContractId + true + + + true + Opportunity.DB_Competitor__c + true + + + true + Opportunity.Description + true + + + false + Opportunity.ExpectedRevenue + true + + + true + Opportunity.IsPrivate + true + + + true + Opportunity.LeadSource + true + + + true + Opportunity.Main_Glass_Type__c + true + + + true + Opportunity.NextStep + true + + + false + Opportunity.PartnerAccountId + true + + + true + Opportunity.Probability + true + + + true + Opportunity.TECH_UNIQUE_ID__c + true + + + true + Opportunity.TotalOpportunityQuantity + true + + + true + Opportunity.Type + true + + + false + Opportunity.Valid_until_date__c + false + + + true + Opportunity.WZ_Accessibility__c + true + + + true + Opportunity.WZ_Amount_Value__c + true + + + true + Opportunity.WZ_Average_Price__c + true + + + true + Opportunity.WZ_Blacklisted_Customer__c + true + + + true + Opportunity.WZ_Budget__c + true + + + true + Opportunity.WZ_Building_Lot__c + true + + + true + Opportunity.WZ_Check_Capacity_and_Lead_Time__c + true + + + true + Opportunity.WZ_City__c + true + + + true + Opportunity.WZ_Coating__c + true + + + true + Opportunity.WZ_Comments__c + true + + + true + Opportunity.WZ_Commission_1__c + true + + + true + Opportunity.WZ_Commission__c + true + + + true + Opportunity.WZ_Contact_Name__c + true + + + true + Opportunity.WZ_Contact_Phone__c + true + + + true + Opportunity.WZ_Contract_Sign__c + true + + + true + Opportunity.WZ_Contract_Signed__c + true + + + true + Opportunity.WZ_Controlling_Done__c + true + + + true + Opportunity.WZ_Country__c + true + + + true + Opportunity.WZ_Create_Order_Book_and_Approval__c + true + + + true + Opportunity.WZ_Credit_Insurance__c + true + + + true + Opportunity.WZ_Delivery_and_Logistics_Approved__c + true + + + true + Opportunity.WZ_Dimensions_and_Shapes__c + true + + + true + Opportunity.WZ_Drawings__c + true + + + true + Opportunity.WZ_Embargo_Check__c + true + + + true + Opportunity.WZ_End_Date__c + true + + + true + Opportunity.WZ_End_Month__c + true + + + true + Opportunity.WZ_End_Year__c + true + + + true + Opportunity.WZ_Estimated_Amount__c + true + + + true + Opportunity.WZ_Estimated_Budget__c + true + + + true + Opportunity.WZ_Estimated_Quantity__c + true + + + true + Opportunity.WZ_Estimated_Surface_m__c + true + + + true + Opportunity.WZ_Finance_Check__c + true + + + true + Opportunity.WZ_General_Info__c + true + + + true + Opportunity.WZ_General_Info_part_3__c + true + + + true + Opportunity.WZ_General_Info_part_4__c + true + + + true + Opportunity.WZ_General_Terms_Conditions__c + true + + + true + Opportunity.WZ_Glazing_Application__c + true + + + true + Opportunity.WZ_Hadamar_Guidline__c + true + + + true + Opportunity.WZ_Handover_Owner_to_KAM__c + true + + + true + Opportunity.WZ_Handover_Quotation_to_Customer__c + true + + + true + Opportunity.WZ_Handover_to_OM__c + true + + + true + Opportunity.WZ_Handover_to_Production_Planning__c + true + + + true + Opportunity.WZ_Kick_Off_Meeting__c + true + + + true + Opportunity.WZ_Kitemark__c + true + + + true + Opportunity.WZ_Last_Delivery__c + true + + + true + Opportunity.WZ_Logistic_Supply_Chain_Info__c + true + + + true + Opportunity.WZ_Lost_Reason_Comment__c + true + + + true + Opportunity.WZ_Lost_Reason__c + true + + + true + Opportunity.WZ_Mean_Of_Unloading__c + true + + + true + Opportunity.WZ_Minute_Report__c + true + + + true + Opportunity.WZ_Mockup_Sample_Info__c + true + + + true + Opportunity.WZ_Mockup_Samples__c + true + + + true + Opportunity.WZ_Negotiation_Flag__c + true + + + true + Opportunity.WZ_Opportunity_ERP_Site_Number__c + true + + + true + Opportunity.WZ_Opportunity_Number__c + true + + + true + Opportunity.WZ_Order_Status__c + true + + + true + Opportunity.WZ_Packing_Plan__c + true + + + true + Opportunity.WZ_Parent_Opportunity__c + true + + + true + Opportunity.WZ_Part_1_Pre_checks__c + true + + + true + Opportunity.WZ_Part_2_Quotation__c + true + + + true + Opportunity.WZ_Part_3_Negotiation__c + true + + + true + Opportunity.WZ_Part_4_Won__c + true + + + true + Opportunity.WZ_Payment_Condition__c + true + + + true + Opportunity.WZ_Pre_Checks_Flag__c + true + + + true + Opportunity.WZ_Prescriber__c + true + + + true + Opportunity.WZ_Price_Calculation__c + true + + + true + Opportunity.WZ_Private__c + true + + + true + Opportunity.WZ_Product_Family__c + true + + + true + Opportunity.WZ_Product_Price__c + true + + + true + Opportunity.WZ_Product_Quantity__c + true + + + true + Opportunity.WZ_Project_Name__c + true + + + true + Opportunity.WZ_Project_Number__c + true + + + true + Opportunity.WZ_Project_Tolerances__c + true + + + true + Opportunity.WZ_Quotation_Flag__c + true + + + true + Opportunity.WZ_Quote_Approval_by_Sales_Manager__c + true + + + true + Opportunity.WZ_Quote_Preparation__c + true + + + true + Opportunity.WZ_Raw_Glass_Info__c + true + + + true + Opportunity.WZ_Raw_Glass_Supply_Chain_Info__c + true + + + true + Opportunity.WZ_Raw_Glass__c + true + + + true + Opportunity.WZ_Region_Code__c + true + + + true + Opportunity.WZ_Region__c + true + + + true + Opportunity.WZ_Sample_Info__c + true + + + true + Opportunity.WZ_Samples_Sent__c + true + + + true + Opportunity.WZ_Samples__c + true + + + true + Opportunity.WZ_Specification_Done__c + true + + + true + Opportunity.WZ_Start_Date__c + true + + + true + Opportunity.WZ_Start_Month__c + true + + + true + Opportunity.WZ_Start_Year__c + true + + + true + Opportunity.WZ_Status_Change_Date__c + true + + + true + Opportunity.WZ_Street__c + true + + + true + Opportunity.WZ_Technical_Specification_Approved__c + true + + + true + Opportunity.WZ_Technical_Specification__c + true + + + true + Opportunity.WZ_Technical_Specification_received__c + true + + + true + Opportunity.WZ_Technical_specification_approved_p2__c + true + + + true + Opportunity.WZ_Technical_specification_received_p2__c + true + + + true + Opportunity.WZ_Tolerances__c + true + + + true + Opportunity.WZ_Total_Surface_Estimation__c + true + + + true + Opportunity.WZ_Transport_via__c + true + + + true + Opportunity.WZ_Update_Forecast__c + true + + + true + Opportunity.WZ_Won_Flag__c + true + + + true + OpportunityLineItem.Description + true + + + true + OpportunityLineItem.Discount + true + + + true + OpportunityLineItem.ListPrice + true + + + true + OpportunityLineItem.ProductCode + true + + + true + OpportunityLineItem.ServiceDate + true + + + true + OpportunityLineItem.Subtotal + true + + + true + OpportunityLineItem.TotalPrice + true + + + true + Order.ActivatedById + true + + + true + Order.ActivatedDate + true + + + true + Order.BillToContactId + true + + + true + Order.BillingAddress + true + + + true + Order.CompanyAuthorizedById + true + + + true + Order.CompanyAuthorizedDate + true + + + true + Order.ContractEndDate + true + + + true + Order.ContractName + true + + + true + Order.CustomerAuthorizedById + true + + + true + Order.CustomerAuthorizedDate + true + + + true + Order.Description + true + + + true + Order.Name + true + + + true + Order.OpportunityId + true + + + true + Order.OrderReferenceNumber + true + + + true + Order.PoDate + true + + + true + Order.PoNumber + true + + + true + Order.ShipToContactId + true + + + true + Order.ShippingAddress + true + + + true + Order.TotalAmount + true + + + true + Order.Type + true + + + true + Order.WZ_ARC_Approval_Base_URL__c + true + + + true + Order.WZ_ARC_Approval_URL__c + true + + + true + Order.WZ_ARC_Comment__c + true + + + true + Order.WZ_ARC_Desynchro_Mode__c + true + + + true + Order.WZ_ARC_Status__c + true + + + true + Order.WZ_ARC_UUID__c + true + + + true + Order.WZ_ATPCall_Error_Message__c + true + + + true + Order.WZ_Account_Order__c + true + + + true + Order.WZ_Account_Quote__c + true + + + true + Order.WZ_Alfak_Blocking_Flag__c + true + + + true + Order.WZ_Alfak_Blocking__c + true + + + true + Order.WZ_Approval_Comment__c + true + + + true + Order.WZ_Approval_Comment_rich__c + true + + + true + Order.WZ_Approved_Delivery_Date__c + true + + + true + Order.WZ_Billing_Account__c + true + + + true + Order.WZ_BypassCreditLimit__c + true + + + true + Order.WZ_Case_Thread_ID__c + true + + + true + Order.WZ_Cloned_from__c + true + + + true + Order.WZ_Comment__c + true + + + true + Order.WZ_CommercialAttachmentSite__c + true + + + true + Order.WZ_Created_Date_Time__c + true + + + true + Order.WZ_Customer_Reference__c + true + + + true + Order.WZ_DateSentToProd__c + true + + + true + Order.WZ_Date_Cancel__c + true + + + true + Order.WZ_Date_quote_sent_to_client__c + true + + + true + Order.WZ_DelivCircuit_Rep__c + true + + + true + Order.WZ_DelivCircuit_Repo__c + true + + + true + Order.WZ_Delivery_Choice__c + true + + + true + Order.WZ_Delivery_Circuit__c + true + + + true + Order.WZ_Delivery_Site__c + true + + + true + Order.WZ_Delivery_Term__c + true + + + true + Order.WZ_Desynchro_Mode_Comment__c + true + + + true + Order.WZ_Desynchro_Mode_Reason__c + true + + + true + Order.WZ_Dunning_Comment_1__c + true + + + true + Order.WZ_Dunning_Comment_2__c + true + + + true + Order.WZ_Dunning_Comment_3__c + true + + + true + Order.WZ_ERP_Alert_integration_Time__c + true + + + true + Order.WZ_ERP_Billing_Cancel__c + true + + + true + Order.WZ_ERP_Billing_Integration_Flag__c + true + + + true + Order.WZ_ERP_Billing_Integration__c + true + + + true + Order.WZ_ERP_Delivery_Cancel__c + true + + + true + Order.WZ_ERP_Delivery_Integration_Flag__c + true + + + true + Order.WZ_ERP_Delivery_Integration__c + true + + + true + Order.WZ_ERP_Integration_Cancel__c + true + + + true + Order.WZ_ERP_Product_Cancel__c + true + + + true + Order.WZ_ERP_Product_Integration_Flag__c + true + + + true + Order.WZ_ERP_Product_Integration__c + true + + + true + Order.WZ_ERP_integration_sentToProd__c + true + + + true + Order.WZ_Effective_Delivery_Date__c + true + + + true + Order.WZ_Error_Source__c + true + + + true + Order.WZ_Error_Status__c + true + + + true + Order.WZ_Force_Mode_Reasons__c + true + + + true + Order.WZ_Init_Delivery_Circuit__c + true + + + true + Order.WZ_Init_Site__c + true + + + true + Order.WZ_Is_A_Transformed_Quote__c + true + + + true + Order.WZ_Is_Active__c + true + + + true + Order.WZ_Is_Force_Mode__c + true + + + true + Order.WZ_Is_Quote_Sent_to_Client__c + true + + + true + Order.WZ_Is_Transformed_From_Quote__c + true + + + true + Order.WZ_LastAtpCall__c + true + + + true + Order.WZ_Margin__c + true + + + true + Order.WZ_Need_dunning__c + true + + + true + Order.WZ_Next_Approver__c + true + + + true + Order.WZ_Order_Request__c + true + + + true + Order.WZ_Order_Status__c + true + + + true + Order.WZ_PDF_display_Rebates__c + true + + + true + Order.WZ_PDF_display_Schemes__c + true + + + true + Order.WZ_PDF_display_price_unit__c + true + + + true + Order.WZ_Parent_Quote__c + true + + + true + Order.WZ_Path_Quote__c + true + + + true + Order.WZ_Path__c + true + + + true + Order.WZ_Pick_up_Site__c + true + + + true + Order.WZ_Project_ID__c + true + + + true + Order.WZ_Proofreading_Comment__c + true + + + true + Order.WZ_Proofreading_Status__c + true + + + true + Order.WZ_Pros_Quote__c + true + + + true + Order.WZ_Quote_Comment__c + true + + + true + Order.WZ_Quote_Dunning_1_Done__c + true + + + true + Order.WZ_Quote_Dunning_2_Done__c + true + + + true + Order.WZ_Quote_Dunning_3_Done__c + true + + + true + Order.WZ_Quote_Dunning_Date_1__c + true + + + true + Order.WZ_Quote_Dunning_Date_2__c + true + + + true + Order.WZ_Quote_Dunning_Date_3__c + true + + + true + Order.WZ_Quote_Dunning_Number__c + true + + + true + Order.WZ_Quote_Name__c + true + + + true + Order.WZ_Quote_Request__c + true + + + true + Order.WZ_Quote_Status__c + true + + + true + Order.WZ_Quote_Validation_End_Date__c + true + + + true + Order.WZ_Rebate__c + true + + + true + Order.WZ_Region_Code__c + true + + + true + Order.WZ_Request_Created_Date__c + true + + + true + Order.WZ_Requested_Delivery_Date__c + true + + + true + Order.WZ_Shipping_Account__c + true + + + true + Order.WZ_Shipping_Address__c + true + + + true + Order.WZ_Shipping_State_Region__c + true + + + true + Order.WZ_Site__c + true + + + true + Order.WZ_TECH_UNIQUE_ID__c + true + + + true + Order.WZ_TVA_1__c + true + + + true + Order.WZ_TotalHT__c + true + + + true + Order.WZ_Total_Cost__c + true + + + true + Order.WZ_Total_after_rebate__c + true + + + true + Order.WZ_Total_before_Rebate__c + true + + + true + Order.WZ_Update_CPQ_Logistic__c + true + + + true + Order.WZ_User_to_be_notified_1__c + true + + + true + Order.WZ_User_to_be_notified_2__c + true + + + true + Order.WZ_User_to_be_notified_3__c + true + + + true + Order.WZ_ValidationURL__c + true + + + true + Order.WZ_Validation_Status__c + true + + + true + Order.WZ_VariantNumber__c + true + + + true + Order.WZ_Version_Number__c + true + + + true + Order.WZ_isShippingLegalAddress__c + true + + + true + OrderItem.Description + true + + + true + OrderItem.EndDate + true + + + true + OrderItem.ListPrice + true + + + true + OrderItem.ProductCode + true + + + true + OrderItem.ServiceDate + true + + + true + OrderItem.Total_Cost__c + true + + + true + OrderItem.Total_Production_Initial__c + true + + + true + OrderItem.Total_Production_Modif__c + true + + + true + OrderItem.Total__c + true + + + true + OrderItem.WZ_All_Edgework__c + true + + + true + OrderItem.WZ_Area__c + true + + + true + OrderItem.WZ_BOM__c + true + + + true + OrderItem.WZ_CPQ_Cart_Line_Id__c + true + + + true + OrderItem.WZ_CPQ_Cart_Line_Num__c + true + + + true + OrderItem.WZ_CPQ_Status__c + true + + + true + OrderItem.WZ_CPQ_WS_Answer__c + true + + + true + OrderItem.WZ_Client_possible_delivery__c + true + + + true + OrderItem.WZ_Comments_for_Production__c + true + + + true + OrderItem.WZ_Customer_Landmark__c + true + + + true + OrderItem.WZ_Customer_Reviews__c + true + + + true + OrderItem.WZ_ERP_Alert_integration_Time__c + true + + + true + OrderItem.WZ_ERP_integration_OI_Cancel__c + true + + + true + OrderItem.WZ_ERP_integration_sentToProd__c + true + + + true + OrderItem.WZ_Edgework_label__c + true + + + true + OrderItem.WZ_Error_Message__c + true + + + true + OrderItem.WZ_Error_Source__c + true + + + true + OrderItem.WZ_Error_Status__c + true + + + true + OrderItem.WZ_External_Buying_Cost_unit_modified__c + true + + + true + OrderItem.WZ_External_Buying_Cost_unit_system__c + true + + + true + OrderItem.WZ_Flag_Advanced__c + true + + + true + OrderItem.WZ_Gas__c + true + + + true + OrderItem.WZ_Glass_1__c + true + + + true + OrderItem.WZ_Glass_2__c + true + + + true + OrderItem.WZ_Glass_3__c + true + + + true + OrderItem.WZ_Glass_Compo_M_modified__c + true + + + true + OrderItem.WZ_Glass_Compo_M_system__c + true + + + true + OrderItem.WZ_Glass_Wash__c + true + + + true + OrderItem.WZ_Heat_Soak_Test__c + true + + + true + OrderItem.WZ_Height_1__c + true + + + true + OrderItem.WZ_Height__c + true + + + true + OrderItem.WZ_IGU_Packaging__c + true + + + true + OrderItem.WZ_Is_Transformed_From_Quote__c + true + + + true + OrderItem.WZ_Local_Code__c + true + + + true + OrderItem.WZ_Margin__c + true + + + true + OrderItem.WZ_Marking_Options__c + true + + + true + OrderItem.WZ_Mesure__c + true + + + true + OrderItem.WZ_OrderLineItem_Status__c + true + + + true + OrderItem.WZ_Pattern_orientation__c + true + + + true + OrderItem.WZ_Plastic_Corner_Packaging__c + true + + + true + OrderItem.WZ_Position__c + true + + + true + OrderItem.WZ_ProductCode__c + true + + + true + OrderItem.WZ_ProductName__c + true + + + true + OrderItem.WZ_Product_Label__c + true + + + true + OrderItem.WZ_Production_Site__c + true + + + true + OrderItem.WZ_Sealant__c + true + + + true + OrderItem.WZ_Sealant_heigth__c + true + + + true + OrderItem.WZ_Separator__c + true + + + true + OrderItem.WZ_Shape__c + true + + + true + OrderItem.WZ_Shape_source__c + true + + + true + OrderItem.WZ_Spacer__c + true + + + true + OrderItem.WZ_Surface__c + true + + + true + OrderItem.WZ_TECH_UNIQUE_ID__c + true + + + true + OrderItem.WZ_Thickness__c + true + + + true + OrderItem.WZ_Total_Rebate__c + true + + + true + OrderItem.WZ_Total_Surface_Area__c + true + + + true + OrderItem.WZ_Transport_Cost_unit_modified__c + true + + + true + OrderItem.WZ_Transport_Cost_unit_system__c + true + + + true + OrderItem.WZ_Type__c + true + + + true + OrderItem.WZ_Weight__c + true + + + true + OrderItem.WZ_Width_1__c + true + + + true + OrderItem.WZ_Width__c + true + + + true + OrderItem.WZ_m_after_rebate_on_order_final__c + true + + + true + OrderItem.WZ_m_modified__c + true + + + true + OrderItem.WZ_m_system__c + true + + + true + OrderItem.WZ_unit_after_rebate_on_order_final__c + true + + + true + OrderItem.WZ_unit_modified__c + true + + + true + OrderItem.WZ_unit_system__c + true + + + true + OrderItem.wZ_Customer_Ref__c + true + + + true + Pricebook2.TECH_UNIQUE_ID__c + true + + + true + Pricebook2.WZ_Country__c + true + + + true + PricebookEntry.TECH_UNIQUE_ID__c + true + + + true + PricebookEntry.WZ_LocalProductCode__c + true + + + true + PricebookEntry.WZ_Ranking__c + true + + + true + Product2.Description + true + + + true + Product2.DisplayUrl + true + + + true + Product2.ExternalDataSourceId + true + + + true + Product2.ExternalId + true + + + true + Product2.Family + true + + + true + Product2.ProductCode + true + + + true + Product2.QuantityUnitOfMeasure + true + + + true + Product2.StockKeepingUnit + true + + + true + Product2.TECH_UNIQUE_ID__c + true + + + true + Product2.WZ_Article_Info__c + true + + + true + Product2.WZ_Classification__c + true + + + true + Product2.WZ_Configurable__c + true + + + true + Product2.WZ_Height__c + true + + + true + Product2.WZ_MatchCode__c + true + + + true + Product2.WZ_Name_2__c + true + + + true + Product2.WZ_Name_3__c + true + + + true + Product2.WZ_Product_Blocked__c + true + + + true + Product2.WZ_Search_Name__c + true + + + true + Product2.WZ_Short_Name__c + true + + + true + Product2.WZ_Width__c + true + + + true + QRCodeMatching__c.ECOM_CameleonName__c + true + + + true + QRCodeMatching__c.ECOM_QRCodeName__c + true + + + true + Quote_Delivery_Time_Info__c.ECOM_DeliveryDate__c + true + + + true + Quote_Delivery_Time_Info__c.ECOM_DeliveryOption__c + true + + + true + Quote_Delivery_Time_Info__c.ECOM_Distrib_Site__c + true + + + true + Quote_Delivery_Time_Info__c.ECOM_EndManufacturingDate__c + true + + + true + Quote_Delivery_Time_Info__c.ECOM_Factory2BranchDeliEndDt__c + true + + + true + Quote_Delivery_Time_Info__c.ECOM_Factory2BranchDeliStartDt__c + true + + + true + Quote_Delivery_Time_Info__c.ECOM_Factory2CustoDeliStartDt__c + true + + + true + Quote_Delivery_Time_Info__c.ECOM_OrderDate__c + true + + + true + Quote_Delivery_Time_Info__c.Quote_Reporting__c + true + + + true + Quote_Item_Information__c.ECOM_Height__c + true + + + true + Quote_Item_Information__c.ECOM_ItemCode__c + true + + + true + Quote_Item_Information__c.ECOM_ItemConfName__c + true + + + true + Quote_Item_Information__c.ECOM_ItemMode__c + true + + + true + Quote_Item_Information__c.ECOM_ItemNumber__c + true + + + true + Quote_Item_Information__c.ECOM_ItemWidth__c + true + + + true + Quote_Item_Information__c.ECOM_Quantity__c + true + + + true + Quote_Item_Information__c.ECOM_TotalPrice__c + true + + + true + Quote_Item_Information__c.ECOM_UnitPrice__c + true + + + true + Quote_Item_Information__c.Glass2Code__c + true + + + true + Quote_Item_Information__c.Glass3Code__c + true + + + true + Quote_Item_Information__c.Quote_Reporting__c + true + + + true + Quote_Item_Information__c.gas1__c + true + + + true + Quote_Item_Information__c.gas2__c + true + + + true + Quote_Item_Information__c.seal__c + true + + + true + Quote_Item_Information__c.spf1__c + true + + + true + Quote_Item_Information__c.spf2__c + true + + + true + Quote_Item_Information__c.updated__c + true + + + true + Quote_Line__c.CP_Generative_Process__c + true + + + true + Quote_Line__c.ConfNameCountry__c + true + + + true + Quote_Line__c.ConfName__c + true + + + true + Quote_Line__c.ECOM_CPQ_ItemReference__c + true + + + true + Quote_Line__c.ECOM_GPS_Code__c + true + + + true + Quote_Line__c.Height__c + true + + + true + Quote_Line__c.Item_Description__c + true + + + true + Quote_Line__c.Item_Qty__c + true + + + true + Quote_Line__c.Quote_Lines__c + true + + + true + Quote_Line__c.RefLineCusto__c + true + + + true + Quote_Line__c.Shape__c + true + + + true + Quote_Line__c.Total_price__c + true + + + true + Quote_Line__c.Width__c + true + + + true + Quote_Line__c.idLine__c + true + + + true + Quote_Processing_Coordinate__c.ECOM_Horizontal__c + true + + + true + Quote_Processing_Coordinate__c.ECOM_ItemNumber__c + true + + + true + Quote_Processing_Coordinate__c.ECOM_Sequence__c + true + + + true + Quote_Processing_Coordinate__c.ECOM_Vertical__c + true + + + true + Quote_Processing_Coordinate__c.Quote_Item_Information__c + true + + + true + Quote_Processing_Parameter__c.ECOM_ItemNumber__c + true + + + true + Quote_Processing_Parameter__c.ECOM_Sequence__c + true + + + true + Quote_Processing_Parameter__c.ECOM_Type__c + true + + + true + Quote_Processing_Parameter__c.ECOM_Value__c + true + + + true + Quote_Processing_Parameter__c.Quote_Item_Information__c + true + + + true + Quote_Processing_Placement__c.ECOM_Corner__c + true + + + true + Quote_Processing_Placement__c.ECOM_Edge__c + true + + + true + Quote_Processing_Placement__c.ECOM_ItemNumber__c + true + + + true + Quote_Processing_Placement__c.ECOM_Sequence__c + true + + + true + Quote_Processing_Placement__c.Quote_Item_Information__c + true + + + true + Quote_Processing__c.ECOM_Description__c + true + + + true + Quote_Processing__c.ECOM_ItemNumber__c + true + + + true + Quote_Processing__c.ECOM_Layer__c + true + + + true + Quote_Processing__c.ECOM_Pane__c + true + + + true + Quote_Processing__c.ECOM_ProcessNumber__c + true + + + true + Quote_Processing__c.ECOM_Quantity__c + true + + + true + Quote_Processing__c.ECOM_Sequence__c + true + + + true + Quote_Processing__c.Quote_Item_Information__c + true + + + true + Quote_Reporting__c.ECOM_BranchCode__c + true + + + true + Quote_Reporting__c.ECOM_Currency__c + true + + + true + Quote_Reporting__c.ECOM_CustomerId__c + true + + + true + Quote_Reporting__c.ECOM_DeliveryAddressAccountName__c + true + + + true + Quote_Reporting__c.ECOM_DeliveryAddressCity__c + true + + + true + Quote_Reporting__c.ECOM_DeliveryAddressContactName__c + true + + + true + Quote_Reporting__c.ECOM_DeliveryAddressCountry__c + true + + + true + Quote_Reporting__c.ECOM_DeliveryAddressPostalCode__c + true + + + true + Quote_Reporting__c.ECOM_DeliveryAddressState__c + true + + + true + Quote_Reporting__c.ECOM_DeliveryAddressStreet__c + true + + + true + Quote_Reporting__c.ECOM_DeliveryContactEmail__c + true + + + true + Quote_Reporting__c.ECOM_DeliveryContactFax__c + true + + + true + Quote_Reporting__c.ECOM_DeliveryContactPhone__c + true + + + true + Quote_Reporting__c.ECOM_DeliveryDate__c + true + + + true + Quote_Reporting__c.ECOM_EntryDate__c + true + + + true + Quote_Reporting__c.ECOM_OrderDate__c + true + + + true + Quote_Reporting__c.ECOM_ProNumber__c + true + + + true + Quote_Reporting__c.ECOM_QuoteName__c + true + + + true + Quote_Reporting__c.ECOM_QuoteNumber__c + true + + + true + Quote_Shape_Information__c.ECOM_ItemNumber__c + true + + + true + Quote_Shape_Information__c.ECOM_ParType__c + true + + + true + Quote_Shape_Information__c.ECOM_ParValue__c + true + + + true + Quote_Shape_Information__c.ECOM_Type__c + true + + + true + Quote_Shape_Information__c.Quote_Item_Information__c + true + + + true + Survey_Response__c.Contact__c + true + + + true + Survey_Response__c.Order__c + true + + + true + Survey_Response__c.Survey__c + true + + + true + Survey__c.End_Date__c + true + + + true + Survey__c.Survey_Description__c + true + + + true + Survey__c.isActive__c + true + + + true + Task.ActivityDate + true + + + true + Task.ActivityLoadMoment__c + true + + + true + Task.AppFeaturesWishlist__c + true + + + true + Task.ContactRoleCompany__c + true + + + true + Task.DB_Activity_Type__c + true + + + true + Task.DemoApp__c + true + + + true + Task.DemoFeedback__c + true + + + true + Task.Description + true + + + true + Task.IsVisibleInSelfService + true + + + true + Task.KeyGlassProductsPurchased__c + true + + + true + Task.MissingFeaturesAccordingClient__c + true + + + true + Task.PerceivedBenefitscustomer__c + true + + + true + Task.PlacingOrder__c + true + + + true + Task.Primary_Resource__c + true + + + true + Task.ProductsWishlist__c + true + + + true + Task.ServicesWishlist__c + true + + + true + Task.TECH_Unique_ID__c + true + + + true + Task.Type + true + + + true + Task.WZ_Comment__c + true + + + true + Task.WZ_DocumentURL__c + true + + + true + Task.WZ_End_Date__c + true + + + true + Task.WZ_Event_Goal_2__c + true + + + true + Task.WZ_Event_Goal_3__c + true + + + true + Task.WZ_Event_Main_Goal__c + true + + + true + Task.WZ_Event_Main_Theme__c + true + + + true + Task.WZ_Event_Objectv__c + true + + + true + Task.WZ_Event_Theme_2__c + true + + + true + Task.WZ_Event_Theme_3__c + true + + + true + Task.WZ_Region_Code__c + true + + + true + Task.WZ_Site__c + true + + + true + Task.WZ_Visit_Checklist__c + true + + + true + Task.WhatId + true + + + true + Task.WhoId + true + + + true + User.Account_Country__c + true + + + true + User.BypassSpecificTrigger__c + true + + + true + User.BypassTrigger__c + true + + + true + User.Bypass_VR__c + true + + + true + User.DB_Region__c + true + + + true + User.DK_Emailing_Accept__c + true + + + true + User.ECOM_Address__c + true + + + true + User.ECOM_Branch_Manager__c + true + + + true + User.ECOM_DistributionSite__c + true + + + true + User.ECOM_EmailSupport__c + true + + + true + User.ECOM_Fax__c + true + + + true + User.ECOM_GPS_Reference__c + true + + + true + User.ECOM_Opening_hours_Friday__c + true + + + true + User.ECOM_Opening_hours_Mon_Thurs__c + true + + + true + User.ECOM_PhoneNumber_Assistance__c + true + + + true + User.ECOM_PhoneNumber__c + true + + + true + User.ECOM_Salutation__c + true + + + true + User.ECOM_TermsConditionsAccepted__c + true + + + true + User.ECOM_TermsConditionsBusiness__c + true + + + true + User.ECOM_Username__c + true + + + true + User.ECOM_is_Saint_Gobain_user__c + true + + + true + User.MonthlyObjective__c + true + + + true + User.MonthlyTurnover__c + true + + + true + User.UserLicence__c + true + + + true + User.WZ_Active__c + true + + + true + User.WZ_Calc_Nb_users__c + true + + + true + User.WZ_Federation_External_ID__c + true + + + true + User.WZ_Region_Code__c + true + + + true + User.WeeklyObjective__c + true + + + true + User.WeeklyTurnover__c + true + + + true + User.YTDTurnover__c + true + + + true + User.YearlyObjective__c + true + + + true + User.hasLoyaltyProgram__c + true + + + true + User.hasSurveyCampaign__c + true + + + true + User.monthly_objective_rate__c + true + + + true + User.weekly_objective_rate__c + true + + + true + User.yearly_objective_rate__c + true + + + true + WZ_Account_Equipment__c.WZ_Account__c + true + + + true + WZ_Account_Equipment__c.WZ_Automatic_Arrised_Edges__c + true + + + true + WZ_Account_Equipment__c.WZ_Brand_Text__c + true + + + true + WZ_Account_Equipment__c.WZ_Comments__c + true + + + true + WZ_Account_Equipment__c.WZ_Customer_Site__c + true + + + true + WZ_Account_Equipment__c.WZ_EasyPro_Modification__c + true + + + true + WZ_Account_Equipment__c.WZ_Edge_Deletion__c + true + + + true + WZ_Account_Equipment__c.WZ_Forced_Convection__c + true + + + true + WZ_Account_Equipment__c.WZ_Ground_Edges__c + true + + + true + WZ_Account_Equipment__c.WZ_Heat_Soak_Test__c + true + + + true + WZ_Account_Equipment__c.WZ_Manual_Arrised_Edges__c + true + + + true + WZ_Account_Equipment__c.WZ_Max_Size_W_x_H__c + true + + + true + WZ_Account_Equipment__c.WZ_Min_Size_W_x_H__c + true + + + true + WZ_Account_Equipment__c.WZ_Radius__c + true + + + true + WZ_Account_Equipment__c.WZ_Region_Code__c + true + + + true + WZ_Account_Equipment__c.WZ_Structural_Glazing__c + true + + + true + WZ_Account_Equipment__c.WZ_Thickness_range__c + true + + + true + WZ_Account_Equipment__c.WZ_Type_Text__c + true + + + true + WZ_Account_Team__c.TECH_Unique_ID__c + true + + + true + WZ_Account_Team__c.WZ_Title__c + true + + + true + WZ_Account_Team__c.WZ_User__c + true + + + true + WZ_Building_Lot__c.WZ_City__c + true + + + true + WZ_Building_Lot__c.WZ_Country__c + true + + + true + WZ_Building_Lot__c.WZ_Project__c + true + + + true + WZ_Building_Lot__c.WZ_Region__c + true + + + true + WZ_Building_Lot__c.WZ_Street__c + true + + + true + WZ_Business_Contact__c.TECH_UNIQUE_ID__c + true + + + true + WZ_Business_Contact__c.WZ_Email__c + true + + + true + WZ_Business_Contact__c.WZ_Phone__c + true + + + true + WZ_Business_Contact__c.WZ_Site__c + true + + + true + WZ_Business_Contact__c.WZ_Title__c + true + + + true + WZ_Business_Contact__c.WZ_User__c + true + + + true + WZ_Circuit_Distance_Table__c.TECH_UNIQUE_ID__c + true + + + true + WZ_Circuit_Distance_Table__c.WZ_Active__c + true + + + true + WZ_Circuit_Distance_Table__c.WZ_Delivery_Circuit__c + true + + + true + WZ_Circuit_Distance_Table__c.WZ_Department__c + true + + + true + WZ_Circuit_Distance_Table__c.WZ_Distance__c + true + + + true + WZ_Circuit_Distance_Table__c.WZ_Postal_Code__c + true + + + true + WZ_Circuit_Distance_Table__c.WZ_Preferential_Circuit__c + true + + + true + WZ_Circuit_Distance_Table__c.WZ_Site_Department__c + true + + + true + WZ_Circuit_Distance_Table__c.WZ_Site__c + true + + + true + WZ_Cluster__c.TECH_UNIQUE_ID__c + true + + + true + WZ_Company__c.TECH_UNIQUE_ID__c + true + + + true + WZ_Company__c.WZ_City__c + true + + + true + WZ_Company__c.WZ_Company_CIF_Code__c + true + + + true + WZ_Company__c.WZ_Country__c + true + + + true + WZ_Company__c.WZ_Credit_Area__c + true + + + true + WZ_Company__c.WZ_Credit_Manager_1__c + true + + + true + WZ_Company__c.WZ_Credit_Manager_2__c + true + + + true + WZ_Company__c.WZ_Postal_Code__c + true + + + true + WZ_Company__c.WZ_Street__c + true + + + true + WZ_Competitor_Data__c.WZ_Annual_Revenue__c + true + + + true + WZ_Competitor_Data__c.WZ_Comments__c + true + + + true + WZ_Competitor_Data__c.WZ_Employees__c + true + + + true + WZ_Competitor_Data__c.WZ_Net_Income__c + true + + + true + WZ_Competitor_Data__c.WZ_Operating_income__c + true + + + true + WZ_Competitor_Data__c.WZ_Year_HL__c + true + + + true + WZ_Competitor_Data__c.WZ_Year__c + true + + + true + WZ_Competitor__c.Comment__c + true + + + true + WZ_Competitor__c.WZ_Account_Owner__c + true + + + true + WZ_Competitor__c.WZ_Annual_Revenue__c + true + + + true + WZ_Competitor__c.WZ_Family_Products__c + true + + + true + WZ_Competitor__c.WZ_Market_share__c + true + + + true + WZ_Competitor__c.WZ_Revenue__c + true + + + true + WZ_Customer_Credit_Limit__c.TECH_UNIQUE_ID__c + true + + + true + WZ_Customer_Credit_Limit__c.WZ_Account_Balance__c + true + + + true + WZ_Customer_Credit_Limit__c.WZ_Account__c + true + + + true + WZ_Customer_Credit_Limit__c.WZ_Bank_Draft__c + true + + + true + WZ_Customer_Credit_Limit__c.WZ_Blocked__c + true + + + true + WZ_Customer_Credit_Limit__c.WZ_Credit_Area__c + true + + + true + WZ_Customer_Credit_Limit__c.WZ_Credit_Check_Needed__c + true + + + true + WZ_Customer_Credit_Limit__c.WZ_Credit_Limit_Commercial__c + true + + + true + WZ_Customer_Credit_Limit__c.WZ_Credit_Limit_Insured__c + true + + + true + WZ_Customer_Credit_Limit__c.WZ_Last_Synchronization__c + true + + + true + WZ_Customer_Credit_Limit__c.WZ_Outstanding_Amount__c + true + + + true + WZ_Customer_Local_Number__c.Site__c + true + + + true + WZ_Customer_Local_Number__c.TECH_UNIQUE_ID__c + true + + + true + WZ_Customer_Local_Number__c.WZ_Country_Master_ERP_Name__c + true + + + true + WZ_Customer_Local_Number__c.WZ_Customer_FedRep_ID__c + true + + + true + WZ_Customer_Local_Number__c.WZ_Is_Country_Inactive__c + true + + + true + WZ_Customer_Local_Number__c.WZ_Is_Master__c + true + + + true + WZ_Customer_Local_Number__c.WZ_Is_Site_Inactive__c + true + + + true + WZ_Customer_Local_Number__c.WZ_Local_ERP_Number__c + true + + + true + WZ_Customer_Local_Number__c.WZ_Region_Code__c + true + + + true + WZ_Customer_Local_Number__c.WZ_tariff_group__c + true + + + true + WZ_Customer_Org_KPI__c.TECH_UNIQUE_ID__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Annual_Contribution_Margin_Evolution__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Annual_Contribution_Margin_y_1_Y__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Annual_Contribution_Margin_y_1_Y_p__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Annual_Contribution_Margin_y_1_ytd__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Annual_Contribution_Margin_y_1_ytd_p__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Annual_Contribution_Margin_y_ytd__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Annual_Contribution_Margin_y_ytd_p__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Annual_Revenue_Evolution__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Annual_Revenue_y_1_Y__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Annual_Revenue_y_1_ytd__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Annual_Revenue_y_ytd__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Comments__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Cost_to_serve__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Customer_Risk__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Customer_Status__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Date_de_signature__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Date_for_Red_Card_from_Ipsos__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Forecast_Revenues_Current_Q__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Glass4U_Customer__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Graph_URL_BE__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_High_priority_follow_up__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Is_Master__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Last_Date__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Last_Quote_Date__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Last_Visit_Date__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_MCV_y_1_M_p_calc__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_MCV_y_1_Y_p_calc__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_MCV_y_1_ytd_p_calc__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_MCV_y_mtd_p_calc__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_MCV_y_ytd_p_calc__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Market_Share__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Master_KPI__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Membre_potentiel__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Monthly_Contribution_Margin_y_1_M__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Monthly_Contribution_Margin_y_1_M_p__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Monthly_Contribution_Margin_y_mtd__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Monthly_Contribution_Margin_y_mtd_p__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Monthly_Revenue_y_1_M__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Monthly_Revenue_y_mtd__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_MyGlassolutions_Customer__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Objective_sales_Year__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Objective_sales_revenues_Annual__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Objective_sales_revenues__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Objective_sales_revenues_quarter_1__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Objective_sales_revenues_quarter_2__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Objective_sales_revenues_quarter_3__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Objective_sales_revenues_quarter_4__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_On_Time_In_Full__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Part_of_Club__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Potential__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Product_Family__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Redcard_from_Ipsos__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Region_Code_HL__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Region_Code__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Scoring_Value__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_Scoring__c + true + + + true + WZ_Customer_Org_KPI__c.WZ_To_Develop_Customer__c + true + + + true + WZ_Customer_Site_Local_Information__c.TECH_UNIQUE_ID__c + true + + + true + WZ_Customer_Site_Local_Information__c.WZ_Account_Balance__c + true + + + true + WZ_Customer_Site_Local_Information__c.WZ_Balance_1__c + true + + + true + WZ_Customer_Site_Local_Information__c.WZ_Balance_2__c + true + + + true + WZ_Customer_Site_Local_Information__c.WZ_Balance__c + true + + + true + WZ_Customer_Site_Local_Information__c.WZ_Bank_Draft__c + true + + + true + WZ_Customer_Site_Local_Information__c.WZ_Contribution_Margin__c + true + + + true + WZ_Customer_Site_Local_Information__c.WZ_Credit_Check_Indicator_2__c + true + + + true + WZ_Customer_Site_Local_Information__c.WZ_Credit_Check_Indicator__c + true + + + true + WZ_Customer_Site_Local_Information__c.WZ_Current_Orders__c + true + + + true + WZ_Customer_Site_Local_Information__c.WZ_Customer__c + true + + + true + WZ_Customer_Site_Local_Information__c.WZ_Date_for_Red_Card_from_IPSOS__c + true + + + true + WZ_Customer_Site_Local_Information__c.WZ_IPSOS_Date_6__c + true + + + true + WZ_Customer_Site_Local_Information__c.WZ_Invoiced_Late_in_Payment__c + true + + + true + WZ_Customer_Site_Local_Information__c.WZ_Invoiced_Waiting_For_Payment__c + true + + + true + WZ_Customer_Site_Local_Information__c.WZ_Redcard_from_IPSOS__c + true + + + true + WZ_Customer_Site_Local_Information__c.WZ_Region_Code__c + true + + + true + WZ_Customer_Site_Local_Information__c.WZ_Site_HL__c + true + + + true + WZ_Customer_Site_Local_Information__c.WZ_Site__c + true + + + true + WZ_Customer_Site_Local_Information__c.WZ_Status__c + true + + + true + WZ_Customer_Site_Local_Information__c.WZ_commentaire_redcards__c + true + + + true + WZ_Delivery_Circuit_Repository__c.TECH_Unique_ID__c + true + + + true + WZ_Delivery_Circuit_Repository__c.WZ_Active__c + true + + + true + WZ_Delivery_Circuit_Repository__c.WZ_Delivery_Circuit_Id__c + true + + + true + WZ_Delivery_Circuit_Repository__c.WZ_Delivery_Days__c + true + + + true + WZ_Delivery_Circuit_Repository__c.WZ_Pick_up__c + true + + + true + WZ_Delivery_Circuit__c.TECH_Unique_ID__c + true + + + true + WZ_Delivery_Circuit__c.WZ_Active__c + true + + + true + WZ_Delivery_Circuit__c.WZ_Circuit_Type__c + true + + + true + WZ_Delivery_Circuit__c.WZ_Comments__c + true + + + true + WZ_Delivery_Circuit__c.WZ_Delivery_Circuit__c + true + + + true + WZ_Delivery_Circuit__c.WZ_Delivery_Days__c + true + + + true + WZ_Delivery_Circuit__c.WZ_Delivery_Days_ip__c + true + + + true + WZ_Delivery_Circuit__c.WZ_Delivery_Type__c + true + + + true + WZ_Delivery_Circuit__c.WZ_Pick_up__c + true + + + true + WZ_Delivery_Circuit__c.WZ_Preferential__c + true + + + true + WZ_Delivery_Circuit__c.WZ_Region_Code__c + true + + + true + WZ_Goal__c.User__c + true + + + true + WZ_Goal__c.WZ_April_goal__c + true + + + true + WZ_Goal__c.WZ_April_result__c + true + + + true + WZ_Goal__c.WZ_August_goal__c + true + + + true + WZ_Goal__c.WZ_August_result__c + true + + + true + WZ_Goal__c.WZ_December_goal__c + true + + + true + WZ_Goal__c.WZ_December_result__c + true + + + true + WZ_Goal__c.WZ_ExternalId__c + true + + + true + WZ_Goal__c.WZ_February_goal__c + true + + + true + WZ_Goal__c.WZ_February_result__c + true + + + true + WZ_Goal__c.WZ_January_goal__c + true + + + true + WZ_Goal__c.WZ_January_result__c + true + + + true + WZ_Goal__c.WZ_July_goal__c + true + + + true + WZ_Goal__c.WZ_July_result__c + true + + + true + WZ_Goal__c.WZ_June_goal__c + true + + + true + WZ_Goal__c.WZ_June_result__c + true + + + true + WZ_Goal__c.WZ_March_goal__c + true + + + true + WZ_Goal__c.WZ_March_result__c + true + + + true + WZ_Goal__c.WZ_May_goal__c + true + + + true + WZ_Goal__c.WZ_May_result__c + true + + + true + WZ_Goal__c.WZ_November_goal__c + true + + + true + WZ_Goal__c.WZ_November_result__c + true + + + true + WZ_Goal__c.WZ_October_goal__c + true + + + true + WZ_Goal__c.WZ_October_result__c + true + + + true + WZ_Goal__c.WZ_September_goal__c + true + + + true + WZ_Goal__c.WZ_September_result__c + true + + + true + WZ_Goal__c.WZ_Year__c + true + + + true + WZ_Goal__c.wz_itsme__c + true + + + true + WZ_Minute_Report__c.TECH_UNIQUE_ID__c + true + + + true + WZ_Minute_Report__c.WZ_Account__c + true + + + true + WZ_Minute_Report__c.WZ_Activity_Date__c + true + + + true + WZ_Minute_Report__c.WZ_Contact__c + true + + + true + WZ_Minute_Report__c.WZ_Event_Type__c + true + + + true + WZ_Minute_Report__c.WZ_First_Day_Month__c + true + + + true + WZ_Minute_Report__c.WZ_General_comment__c + true + + + true + WZ_Minute_Report__c.WZ_Goal_2_Comment__c + true + + + true + WZ_Minute_Report__c.WZ_Goal_2_Result__c + true + + + true + WZ_Minute_Report__c.WZ_Goal_2__c + true + + + true + WZ_Minute_Report__c.WZ_Goal_2_theme__c + true + + + true + WZ_Minute_Report__c.WZ_Goal_3_Comment__c + true + + + true + WZ_Minute_Report__c.WZ_Goal_3_Result__c + true + + + true + WZ_Minute_Report__c.WZ_Goal_3__c + true + + + true + WZ_Minute_Report__c.WZ_Goal_3_theme__c + true + + + true + WZ_Minute_Report__c.WZ_Last_Day_CMonth__c + true + + + true + WZ_Minute_Report__c.WZ_Main_Goal_Comment__c + true + + + true + WZ_Minute_Report__c.WZ_Main_Goal_Result__c + true + + + true + WZ_Minute_Report__c.WZ_Main_Goal__c + true + + + true + WZ_Minute_Report__c.WZ_Main_Participant__c + true + + + true + WZ_Minute_Report__c.WZ_Main_Theme_Goal__c + true + + + true + WZ_Minute_Report__c.WZ_Minute_Report_Nr__c + true + + + true + WZ_Minute_Report__c.WZ_Opportunity__c + true + + + true + WZ_Minute_Report__c.WZ_Other_Goals_Comment__c + true + + + true + WZ_Minute_Report__c.WZ_Other_Goals_Result__c + true + + + true + WZ_Minute_Report__c.WZ_Other_Goals__c + true + + + true + WZ_Minute_Report__c.WZ_Owner_name_MR_Name_Account_Name__c + true + + + true + WZ_Minute_Report__c.WZ_Region_Code__c + true + + + true + WZ_Minute_Report__c.WZ_Site__c + true + + + true + WZ_Minute_Report__c.WZ_Status__c + true + + + true + WZ_Minute_Report__c.WZ_Total_Nbre_Days_Month__c + true + + + true + WZ_Opportunity_Player__c.TECH_Unique_ID__c + true + + + true + WZ_Opportunity_Player__c.WZ_Comments__c + true + + + true + WZ_Opportunity_Player__c.WZ_Contact__c + true + + + true + WZ_Opportunity_Player__c.WZ_Player_Name__c + true + + + true + WZ_Opportunity_Player__c.WZ_Player_Type__c + true + + + false + WZ_Opportunity_Player__c.WZ_Secured__c + false + + + true + WZ_Order__c.TECH_UNIQUE_ID__c + true + + + true + WZ_Order__c.WZ_Billing_Account__c + true + + + true + WZ_Order__c.WZ_Costs__c + true + + + true + WZ_Order__c.WZ_Delivery_Address__c + true + + + true + WZ_Order__c.WZ_Delivery_Date_Asked__c + true + + + true + WZ_Order__c.WZ_Delivery_Date_Confirmed__c + true + + + true + WZ_Order__c.WZ_Delivery_Mode__c + true + + + true + WZ_Order__c.WZ_Ecom_Order__c + true + + + true + WZ_Order__c.WZ_Invoice_Date__c + true + + + true + WZ_Order__c.WZ_Margin_Rate__c + true + + + true + WZ_Order__c.WZ_Margin__c + true + + + true + WZ_Order__c.WZ_Order_Date__c + true + + + true + WZ_Order__c.WZ_Order_ERP_Number2__c + true + + + true + WZ_Order__c.WZ_Order_ERP_Number__c + true + + + true + WZ_Order__c.WZ_Order_Quantity__c + true + + + true + WZ_Order__c.WZ_Ordering_Account__c + true + + + true + WZ_Order__c.WZ_Region_Code__c + true + + + true + WZ_Order__c.WZ_Related_Quote__c + true + + + true + WZ_Order__c.WZ_Site_Key__c + true + + + true + WZ_Order__c.WZ_Site__c + true + + + true + WZ_Order__c.WZ_Status__c + true + + + true + WZ_Order__c.WZ_Total_Amount__c + true + + + true + WZ_Order__c.WZ_Total_amount_no_currency__c + true + + + true + WZ_Order__c.WZ_Total_m2__c + true + + + true + WZ_Order__c.WZ_Type_of_Order__c + true + + + true + WZ_Order__c.WZ_total_amount_user_currency__c + true + + + true + WZ_Participants__c.WZ_Account_Name__c + true + + + true + WZ_Participants__c.WZ_Contact__c + true + + + true + WZ_Participants__c.WZ_Minute_Report_Date__c + true + + + true + WZ_Participants__c.WZ_Minute_Report_Status__c + true + + + true + WZ_Participants__c.WZ_Unique_Tech_Id__c + true + + + true + WZ_Product__c.TECH_Unique_ID__c + true + + + true + WZ_Product__c.WZ_Comments__c + true + + + true + WZ_Product__c.WZ_Main_Product__c + true + + + true + WZ_Product__c.WZ_Overlength__c + true + + + true + WZ_Product__c.WZ_Price__c + true + + + true + WZ_Product__c.WZ_Product_Family__c + true + + + true + WZ_Product__c.WZ_Product_Name__c + true + + + true + WZ_Product__c.WZ_Quantity__c + true + + + true + WZ_Product__c.WZ_Raw_Product_Supplier__c + true + + + true + WZ_Product__c.WZ_Substrate__c + true + + + true + WZ_Product__c.WZ_Thickness__c + true + + + true + WZ_Product__c.WZ_Total_Product__c + true + + + true + WZ_Production_Planning__c.TECH_Unique_ID__c + true + + + true + WZ_Production_Planning__c.WZ_Actual_Production_Site__c + true + + + true + WZ_Production_Planning__c.WZ_Factory_production_amount_del__c + true + + + true + WZ_Production_Planning__c.WZ_Forecast_delivery_period__c + true + + + true + WZ_Production_Planning__c.WZ_KAM_Forecast_accuracy_completed__c + true + + + true + WZ_Production_Planning__c.WZ_KAM_forecast_amount__c + true + + + true + WZ_Production_Planning__c.WZ_Product_Comments__c + true + + + true + WZ_Production_Planning__c.WZ_Production_Month__c + true + + + true + WZ_Production_Planning__c.WZ_Production_Status__c + true + + + true + WZ_Production_Planning__c.WZ_Production_Year__c + true + + + true + WZ_Project_Player__c.TECH_Unique_ID__c + true + + + true + WZ_Project_Player__c.WZ_Comments__c + true + + + true + WZ_Project_Player__c.WZ_Contact__c + true + + + true + WZ_Project_Player__c.WZ_Player_Name__c + true + + + true + WZ_Project_Player__c.WZ_Player_Type__c + true + + + true + WZ_Project__c.Last_Downstream_Owner__c + true + + + true + WZ_Project__c.Postal_code__c + true + + + true + WZ_Project__c.TECH_Unique_ID__c + true + + + true + WZ_Project__c.WZ_Accessibility__c + true + + + true + WZ_Project__c.WZ_Budget__c + true + + + true + WZ_Project__c.WZ_Building_Type__c + true + + + true + WZ_Project__c.WZ_CB_Avancement__c + true + + + true + WZ_Project__c.WZ_CB_Commentaire__c + true + + + true + WZ_Project__c.WZ_CB_Date_Consultation__c + true + + + true + WZ_Project__c.WZ_CB_Date_Creation__c + true + + + true + WZ_Project__c.WZ_CB_Date_Mise_Jour__c + true + + + true + WZ_Project__c.WZ_CB_Departement__c + true + + + true + WZ_Project__c.WZ_CB_Nature__c + true + + + true + WZ_Project__c.WZ_CB_Project_Number__c + true + + + true + WZ_Project__c.WZ_CB_Surface__c + true + + + true + WZ_Project__c.WZ_CB_Type__c + true + + + true + WZ_Project__c.WZ_Comments__c + true + + + true + WZ_Project__c.WZ_Contact_Business_Project__c + true + + + true + WZ_Project__c.WZ_Contact_Name__c + true + + + true + WZ_Project__c.WZ_Contact_Phone__c + true + + + true + WZ_Project__c.WZ_Contractor_Company__c + true + + + true + WZ_Project__c.WZ_Country__c + true + + + true + WZ_Project__c.WZ_DownStreamTotal_Surface_Estimation_m__c + true + + + true + WZ_Project__c.WZ_DownStream_Budget__c + true + + + true + WZ_Project__c.WZ_End_Date__c + true + + + true + WZ_Project__c.WZ_End_Month__c + true + + + true + WZ_Project__c.WZ_End_Year__c + true + + + true + WZ_Project__c.WZ_Invitation_to_Tender_Deadline__c + true + + + true + WZ_Project__c.WZ_Local_project_name__c + true + + + true + WZ_Project__c.WZ_Mean_Of_Unloading__c + true + + + true + WZ_Project__c.WZ_Number_of_downstream_opportunities__c + true + + + true + WZ_Project__c.WZ_Number_of_regional_opportunities__c + true + + + true + WZ_Project__c.WZ_Number_of_specification_opportunities__c + true + + + true + WZ_Project__c.WZ_Number_of_upstream_opportunities__c + true + + + true + WZ_Project__c.WZ_Owner_of_last_downstream_opportunity__c + true + + + true + WZ_Project__c.WZ_Owner_of_last_regional_opportunity__c + true + + + true + WZ_Project__c.WZ_Owner_of_last_spec_opportunity__c + true + + + true + WZ_Project__c.WZ_Owner_of_last_upstream_opportunity__c + true + + + true + WZ_Project__c.WZ_Poject_Size__c + true + + + true + WZ_Project__c.WZ_Private__c + true + + + true + WZ_Project__c.WZ_Product_Family__c + true + + + true + WZ_Project__c.WZ_Project_Number__c + true + + + true + WZ_Project__c.WZ_Project_Status__c + true + + + true + WZ_Project__c.WZ_Project_Type__c + true + + + true + WZ_Project__c.WZ_Region__c + true + + + true + WZ_Project__c.WZ_Source__c + true + + + true + WZ_Project__c.WZ_Start_Date__c + true + + + true + WZ_Project__c.WZ_Start_Month__c + true + + + true + WZ_Project__c.WZ_Start_Year__c + true + + + true + WZ_Project__c.WZ_Status__c + true + + + true + WZ_Project__c.WZ_Street__c + true + + + true + WZ_Project__c.WZ_Sub_Status__c + true + + + true + WZ_Project__c.WZ_Surface_by_Class__c + true + + + true + WZ_Project__c.WZ_Total_Surface_Estimation__c + true + + + true + WZ_Project__c.WZ_UpStream_Budget__c + true + + + true + WZ_Project__c.WZ_UpStream_Total_Surface_Estimation_m__c + true + + + true + WZ_Prospect_Form__c.WZ_ABC_Class__c + true + + + true + WZ_Prospect_Form__c.WZ_ADDITIONAL_INFORMATION_PL__c + true + + + true + WZ_Prospect_Form__c.WZ_Address_Complement_1__c + true + + + true + WZ_Prospect_Form__c.WZ_Address_Complement_2__c + true + + + true + WZ_Prospect_Form__c.WZ_Address_Complement_3__c + true + + + true + WZ_Prospect_Form__c.WZ_Address_Number_Street__c + true + + + true + WZ_Prospect_Form__c.WZ_Alternative_Payer_Allowed_CPD__c + true + + + true + WZ_Prospect_Form__c.WZ_Alternative_Payer__c + true + + + true + WZ_Prospect_Form__c.WZ_Approver_according_the_S024_F_CZ_SK__c + true + + + true + WZ_Prospect_Form__c.WZ_Authorization_Group__c + true + + + true + WZ_Prospect_Form__c.WZ_BANK_GUARANTEE_PL__c + true + + + true + WZ_Prospect_Form__c.WZ_BILL_OF_EXCHANGE_PL__c + true + + + true + WZ_Prospect_Form__c.WZ_BP_Bill_to_Party__c + true + + + true + WZ_Prospect_Form__c.WZ_Bank_Account_Number__c + true + + + true + WZ_Prospect_Form__c.WZ_Bank_Address_Number_Street__c + true + + + true + WZ_Prospect_Form__c.WZ_Bank_Branch__c + true + + + true + WZ_Prospect_Form__c.WZ_Bank_City__c + true + + + true + WZ_Prospect_Form__c.WZ_Bank_Control_Key__c + true + + + true + WZ_Prospect_Form__c.WZ_Bank_Country__c + true + + + true + WZ_Prospect_Form__c.WZ_Bank_D_C__c + true + + + true + WZ_Prospect_Form__c.WZ_Bank_Entity__c + true + + + true + WZ_Prospect_Form__c.WZ_Bank_Key__c + true + + + true + WZ_Prospect_Form__c.WZ_Bank_Name__c + true + + + true + WZ_Prospect_Form__c.WZ_Bank_Office__c + true + + + true + WZ_Prospect_Form__c.WZ_Bank_Reference_Details__c + true + + + true + WZ_Prospect_Form__c.WZ_Bank_Region__c + true + + + true + WZ_Prospect_Form__c.WZ_Bank_Type__c + true + + + true + WZ_Prospect_Form__c.WZ_Branch_CZ_SK__c + true + + + true + WZ_Prospect_Form__c.WZ_Branche__c + true + + + true + WZ_Prospect_Form__c.WZ_Business_Partner_Subject_Equalization__c + true + + + true + WZ_Prospect_Form__c.WZ_Business_Unit__c + true + + + true + WZ_Prospect_Form__c.WZ_Business_credit_CZ_SK__c + true + + + false + WZ_Prospect_Form__c.WZ_Business_credit_proposal_CZ_SK__c + true + + + true + WZ_Prospect_Form__c.WZ_CESSION_PL__c + true + + + true + WZ_Prospect_Form__c.WZ_Calendar_for_Billing_Dates__c + true + + + true + WZ_Prospect_Form__c.WZ_Calendar_for_Invoices_Lists__c + true + + + true + WZ_Prospect_Form__c.WZ_Cash_Management_Group__c + true + + + true + WZ_Prospect_Form__c.WZ_Category_level_1_CZ_SK__c + true + + + true + WZ_Prospect_Form__c.WZ_Category_level_2_CZ_SK__c + true + + + true + WZ_Prospect_Form__c.WZ_Chambre_of_Commerce_nr__c + true + + + true + WZ_Prospect_Form__c.WZ_Change_in_the_system_performed_CZ_SK__c + true + + + true + WZ_Prospect_Form__c.WZ_Clerk_s_Email__c + true + + + true + WZ_Prospect_Form__c.WZ_Clerk_s_Name__c + true + + + true + WZ_Prospect_Form__c.WZ_Client_Group__c + true + + + true + WZ_Prospect_Form__c.WZ_Client_Number__c + true + + + true + WZ_Prospect_Form__c.WZ_Co_packing__c + true + + + true + WZ_Prospect_Form__c.WZ_Comment__c + true + + + true + WZ_Prospect_Form__c.WZ_Compagny_Account_at_Customer__c + true + + + true + WZ_Prospect_Form__c.WZ_Contact_person_e_mail__c + true + + + true + WZ_Prospect_Form__c.WZ_Contact_person_name__c + true + + + true + WZ_Prospect_Form__c.WZ_Contact_person_phone__c + true + + + true + WZ_Prospect_Form__c.WZ_Contact_sFirst_Name__c + true + + + true + WZ_Prospect_Form__c.WZ_Contact_s_Department__c + true + + + true + WZ_Prospect_Form__c.WZ_Contact_s_Function__c + true + + + true + WZ_Prospect_Form__c.WZ_Contact_s_Name__c + true + + + true + WZ_Prospect_Form__c.WZ_Corporate_Group__c + true + + + true + WZ_Prospect_Form__c.WZ_Country__c + true + + + true + WZ_Prospect_Form__c.WZ_Credit_Coverage__c + true + + + true + WZ_Prospect_Form__c.WZ_Credit_Insurance__c + true + + + true + WZ_Prospect_Form__c.WZ_Credit_Limit__c + true + + + true + WZ_Prospect_Form__c.WZ_Credit_limit_CZ_SK__c + true + + + true + WZ_Prospect_Form__c.WZ_Credit_max__c + true + + + true + WZ_Prospect_Form__c.WZ_Current_business_credit_CZ_SK__c + true + + + true + WZ_Prospect_Form__c.WZ_Customer_Category__c + true + + + true + WZ_Prospect_Form__c.WZ_Customer_Class__c + true + + + true + WZ_Prospect_Form__c.WZ_Customer_Group__c + true + + + true + WZ_Prospect_Form__c.WZ_Customer_Installation__c + true + + + true + WZ_Prospect_Form__c.WZ_Customer_Potential_PL__c + true + + + true + WZ_Prospect_Form__c.WZ_Customer_Price_Procedure__c + true + + + true + WZ_Prospect_Form__c.WZ_Customer_Segment_SW__c + true + + + true + WZ_Prospect_Form__c.WZ_Customer_Segment__c + true + + + true + WZ_Prospect_Form__c.WZ_Customer_Statistics_Group__c + true + + + true + WZ_Prospect_Form__c.WZ_Customer_Type_PL__c + true + + + true + WZ_Prospect_Form__c.WZ_Customer_group_NO__c + true + + + true + WZ_Prospect_Form__c.WZ_Customer_group_SW__c + true + + + true + WZ_Prospect_Form__c.WZ_Customer_s_Factory_Calendar__c + true + + + true + WZ_Prospect_Form__c.WZ_Custormer_owes_to_the_competition_CZ__c + true + + + true + WZ_Prospect_Form__c.WZ_Date_CZ_SK_1__c + true + + + true + WZ_Prospect_Form__c.WZ_Date_CZ_SK_2__c + true + + + true + WZ_Prospect_Form__c.WZ_Date_CZ_SK_3__c + true + + + true + WZ_Prospect_Form__c.WZ_Date_Name_and_Signature__c + true + + + true + WZ_Prospect_Form__c.WZ_Day__c + true + + + true + WZ_Prospect_Form__c.WZ_Days_Number_or_Discount__c + true + + + true + WZ_Prospect_Form__c.WZ_Default_Unloading_Point__c + true + + + true + WZ_Prospect_Form__c.WZ_Delivering_Plant__c + true + + + true + WZ_Prospect_Form__c.WZ_Delivery_Address__c + true + + + true + WZ_Prospect_Form__c.WZ_Delivery_CZ_SK__c + true + + + true + WZ_Prospect_Form__c.WZ_Delivery_Priority__c + true + + + true + WZ_Prospect_Form__c.WZ_Delivery_route__c + true + + + true + WZ_Prospect_Form__c.WZ_Departure_Country__c + true + + + true + WZ_Prospect_Form__c.WZ_Design_Partner_PL__c + true + + + true + WZ_Prospect_Form__c.WZ_Dispatching_Time__c + true + + + true + WZ_Prospect_Form__c.WZ_District__c + true + + + true + WZ_Prospect_Form__c.WZ_Document_Language__c + true + + + true + WZ_Prospect_Form__c.WZ_Dunning_Procedure__c + true + + + true + WZ_Prospect_Form__c.WZ_Energy_surcharge_CZ_SK__c + true + + + true + WZ_Prospect_Form__c.WZ_Estimated_Purchases__c + true + + + true + WZ_Prospect_Form__c.WZ_Estimated_monthly_consumption_with_DP__c + true + + + true + WZ_Prospect_Form__c.WZ_Fiscal_Address__c + true + + + true + WZ_Prospect_Form__c.WZ_Fix_Payment_Days__c + true + + + true + WZ_Prospect_Form__c.WZ_GLASSOLUTIONS_Share_PL__c + true + + + true + WZ_Prospect_Form__c.WZ_Giro_type__c + true + + + true + WZ_Prospect_Form__c.WZ_Glassolutions_Norway_employee__c + true + + + true + WZ_Prospect_Form__c.WZ_Head_Office_Account_Number__c + true + + + true + WZ_Prospect_Form__c.WZ_INTENDED_GUIDE_PL__c + true + + + true + WZ_Prospect_Form__c.WZ_Incoterms_Description__c + true + + + true + WZ_Prospect_Form__c.WZ_Incoterms__c + true + + + true + WZ_Prospect_Form__c.WZ_Index_bonity_CZ_SK__c + true + + + true + WZ_Prospect_Form__c.WZ_Insurance_Limit__c + true + + + true + WZ_Prospect_Form__c.WZ_Invoice_email__c + true + + + true + WZ_Prospect_Form__c.WZ_Invoicing_address__c + true + + + true + WZ_Prospect_Form__c.WZ_Lane_CZ_SK__c + true + + + true + WZ_Prospect_Form__c.WZ_Lead_Time_PL__c + true + + + true + WZ_Prospect_Form__c.WZ_Liable_for_VAT__c + true + + + true + WZ_Prospect_Form__c.WZ_MORTGAGE_PL__c + true + + + true + WZ_Prospect_Form__c.WZ_Mailing_Address__c + true + + + true + WZ_Prospect_Form__c.WZ_Mandate_Number_Alcib__c + true + + + true + WZ_Prospect_Form__c.WZ_Mandatory_Complete_Delivery__c + true + + + true + WZ_Prospect_Form__c.WZ_Manual_invoice_maintenance__c + true + + + true + WZ_Prospect_Form__c.WZ_Market_PL__c + true + + + true + WZ_Prospect_Form__c.WZ_Master_Data_of_Customer_CZ_SK__c + true + + + true + WZ_Prospect_Form__c.WZ_Maturity_of_invoices_CZ_SK__c + true + + + true + WZ_Prospect_Form__c.WZ_Maximum_of_Partial_Deliveries__c + true + + + true + WZ_Prospect_Form__c.WZ_Minimum_Surface_Area_PL__c + true + + + true + WZ_Prospect_Form__c.WZ_Mobile_Phone_Number__c + true + + + true + WZ_Prospect_Form__c.WZ_Name_Complement__c + true + + + true + WZ_Prospect_Form__c.WZ_Natural_Person__c + true + + + true + WZ_Prospect_Form__c.WZ_Nielsen_Code__c + true + + + true + WZ_Prospect_Form__c.WZ_None_PL__c + true + + + true + WZ_Prospect_Form__c.WZ_Number_of_Copies__c + true + + + true + WZ_Prospect_Form__c.WZ_OTZ_CZ_SK__c + true + + + true + WZ_Prospect_Form__c.WZ_Order_Combination__c + true + + + true + WZ_Prospect_Form__c.WZ_Order_Probability__c + true + + + true + WZ_Prospect_Form__c.WZ_Order_email__c + true + + + true + WZ_Prospect_Form__c.WZ_Organization_number__c + true + + + true + WZ_Prospect_Form__c.WZ_Organization_type__c + true + + + true + WZ_Prospect_Form__c.WZ_Output_Document_Type__c + true + + + true + WZ_Prospect_Form__c.WZ_Overdelivery_Tolerance_limit__c + true + + + true + WZ_Prospect_Form__c.WZ_POD_Timeframe__c + true + + + true + WZ_Prospect_Form__c.WZ_PO_Box_City__c + true + + + true + WZ_Prospect_Form__c.WZ_PO_Box_Postal_Code__c + true + + + true + WZ_Prospect_Form__c.WZ_PO_Box__c + true + + + true + WZ_Prospect_Form__c.WZ_PR_City__c + true + + + true + WZ_Prospect_Form__c.WZ_PR_Commercial_Email__c + true + + + true + WZ_Prospect_Form__c.WZ_PR_Communication_Language__c + true + + + true + WZ_Prospect_Form__c.WZ_PR_European_Segmentation__c + true + + + true + WZ_Prospect_Form__c.WZ_PR_Fax_number__c + true + + + true + WZ_Prospect_Form__c.WZ_PR_Industry__c + true + + + true + WZ_Prospect_Form__c.WZ_PR_Name__c + true + + + true + WZ_Prospect_Form__c.WZ_PR_Phone_number__c + true + + + true + WZ_Prospect_Form__c.WZ_PR_Postal_Code__c + true + + + true + WZ_Prospect_Form__c.WZ_PR_Prospect__c + true + + + true + WZ_Prospect_Form__c.WZ_PR_Sales_Currency__c + true + + + true + WZ_Prospect_Form__c.WZ_PR_Tax_Number_2__c + true + + + true + WZ_Prospect_Form__c.WZ_PR_VAT_Registration_Number__c + true + + + true + WZ_Prospect_Form__c.WZ_PY_Payer__c + true + + + true + WZ_Prospect_Form__c.WZ_Partial_Delivery_Per_Item__c + true + + + true + WZ_Prospect_Form__c.WZ_Payment_History_record__c + true + + + true + WZ_Prospect_Form__c.WZ_Payment_Methods_SPPT__c + true + + + true + WZ_Prospect_Form__c.WZ_Payment_Methods__c + true + + + true + WZ_Prospect_Form__c.WZ_Payment_Notice_to_Accounting__c + true + + + true + WZ_Prospect_Form__c.WZ_Payment_Notice_to_Customer_w_o_CI__c + true + + + true + WZ_Prospect_Form__c.WZ_Payment_Notice_to_Legal_Department__c + true + + + true + WZ_Prospect_Form__c.WZ_Payment_Notice_to_Sales__c + true + + + true + WZ_Prospect_Form__c.WZ_Payment_Term__c + true + + + true + WZ_Prospect_Form__c.WZ_Payment_Terms_FR__c + true + + + true + WZ_Prospect_Form__c.WZ_Payment_Terms_SPPT__c + true + + + true + WZ_Prospect_Form__c.WZ_Payment_Terms__c + true + + + true + WZ_Prospect_Form__c.WZ_Payment_morality_CZ_SK__c + true + + + true + WZ_Prospect_Form__c.WZ_Per_year_CZ_SK__c + true + + + true + WZ_Prospect_Form__c.WZ_Plant_Characteristic__c + true + + + true + WZ_Prospect_Form__c.WZ_Potential_Turnover__c + true + + + true + WZ_Prospect_Form__c.WZ_Previous_Account_Number__c + true + + + true + WZ_Prospect_Form__c.WZ_Price_Group__c + true + + + true + WZ_Prospect_Form__c.WZ_Price_List_DA__c + true + + + true + WZ_Prospect_Form__c.WZ_Price_List_VS__c + true + + + true + WZ_Prospect_Form__c.WZ_Price_List__c + true + + + true + WZ_Prospect_Form__c.WZ_Price_Source_PL__c + true + + + true + WZ_Prospect_Form__c.WZ_Price_group_for_Abra_CZ_SK__c + true + + + true + WZ_Prospect_Form__c.WZ_Price_group_for_Alfak_CZ_SK__c + true + + + true + WZ_Prospect_Form__c.WZ_Price_list_Ancillaries__c + true + + + true + WZ_Prospect_Form__c.WZ_Price_list_IG_unit__c + true + + + true + WZ_Prospect_Form__c.WZ_Price_list_Single_glass__c + true + + + true + WZ_Prospect_Form__c.WZ_Pricing_PL__c + true + + + true + WZ_Prospect_Form__c.WZ_Proposed_Credit_Limit__c + true + + + false + WZ_Prospect_Form__c.WZ_Prospect_Number__c + true + + + true + WZ_Prospect_Form__c.WZ_REASON_FOR_LIMIT_PL__c + true + + + true + WZ_Prospect_Form__c.WZ_Reason_for_change_of_business_credit__c + true + + + true + WZ_Prospect_Form__c.WZ_Rebate_Granted__c + true + + + true + WZ_Prospect_Form__c.WZ_Reconciliation_Account__c + true + + + true + WZ_Prospect_Form__c.WZ_Region_Code__c + true + + + true + WZ_Prospect_Form__c.WZ_Region__c + true + + + true + WZ_Prospect_Form__c.WZ_Relevant_Price_Determination__c + true + + + true + WZ_Prospect_Form__c.WZ_Relevant_for_POD_Processing__c + true + + + true + WZ_Prospect_Form__c.WZ_Representative__c + true + + + true + WZ_Prospect_Form__c.WZ_Request_Date__c + true + + + true + WZ_Prospect_Form__c.WZ_Requested_PL__c + true + + + true + WZ_Prospect_Form__c.WZ_Requester_Name__c + true + + + true + WZ_Prospect_Form__c.WZ_Route_place__c + true + + + true + WZ_Prospect_Form__c.WZ_SAP_N_PL__c + true + + + true + WZ_Prospect_Form__c.WZ_SGGSB_Member__c + true + + + true + WZ_Prospect_Form__c.WZ_SG_employee__c + true + + + true + WZ_Prospect_Form__c.WZ_SH_Ship_to_Party__c + true + + + true + WZ_Prospect_Form__c.WZ_SIF_Code_PL__c + true + + + true + WZ_Prospect_Form__c.WZ_SWIFT_Code__c + true + + + true + WZ_Prospect_Form__c.WZ_Sales_District__c + true + + + true + WZ_Prospect_Form__c.WZ_Sales_Group__c + true + + + true + WZ_Prospect_Form__c.WZ_Sales_Office__c + true + + + true + WZ_Prospect_Form__c.WZ_Salesrep_CZ_SK__c + true + + + true + WZ_Prospect_Form__c.WZ_Scoring__c + true + + + true + WZ_Prospect_Form__c.WZ_Search_Term__c + true + + + true + WZ_Prospect_Form__c.WZ_Sector__c + true + + + true + WZ_Prospect_Form__c.WZ_Shipping_conditions__c + true + + + true + WZ_Prospect_Form__c.WZ_Signature_DIR_CTO_CLIENTE__c + true + + + true + WZ_Prospect_Form__c.WZ_Signature_DIR_FINANCIERO__c + true + + + true + WZ_Prospect_Form__c.WZ_Signature_DIR_GENERAL__c + true + + + true + WZ_Prospect_Form__c.WZ_Signature_DIR_GERENTE__c + true + + + true + WZ_Prospect_Form__c.WZ_Signature_DIR_SUCURSAL__c + true + + + true + WZ_Prospect_Form__c.WZ_Signed_by__c + true + + + true + WZ_Prospect_Form__c.WZ_Site_SPPT__c + true + + + true + WZ_Prospect_Form__c.WZ_Site__c + true + + + true + WZ_Prospect_Form__c.WZ_Sorting_Key__c + true + + + true + WZ_Prospect_Form__c.WZ_Special_Price_Agreed__c + true + + + true + WZ_Prospect_Form__c.WZ_Status__c + true + + + true + WZ_Prospect_Form__c.WZ_Succursale__c + true + + + true + WZ_Prospect_Form__c.WZ_Suppliers__c + true + + + true + WZ_Prospect_Form__c.WZ_Tax_Category__c + true + + + true + WZ_Prospect_Form__c.WZ_Tax_Classification__c + true + + + true + WZ_Prospect_Form__c.WZ_Tax_Number_1__c + true + + + true + WZ_Prospect_Form__c.WZ_Title__c + true + + + true + WZ_Prospect_Form__c.WZ_Tour__c + true + + + true + WZ_Prospect_Form__c.WZ_Trading_Partner__c + true + + + true + WZ_Prospect_Form__c.WZ_Train_Sation__c + true + + + true + WZ_Prospect_Form__c.WZ_Transmission_Medium__c + true + + + true + WZ_Prospect_Form__c.WZ_Transportation_Zone__c + true + + + true + WZ_Prospect_Form__c.WZ_Turnover_group__c + true + + + true + WZ_Prospect_Form__c.WZ_Underdelivery_Tolerance_Limit__c + true + + + true + WZ_Prospect_Form__c.WZ_Unlimited_Tolerance__c + true + + + true + WZ_Prospect_Form__c.WZ_Unloading_Point__c + true + + + true + WZ_Prospect_Form__c.WZ_VAT_Code__c + true + + + true + WZ_Prospect_Form__c.WZ_Validate_Credit_Limit__c + true + + + true + WZ_Prospect_Form__c.WZ_Vendor_ID_If_also_Customer__c + true + + + true + WZ_Prospect_Form__c.WZ_Visiting_Address__c + true + + + true + WZ_Prospect_Form__c.WZ_Windows_Segment_PL__c + true + + + true + WZ_Prospect_Form__c.WZ_ZR_Sales_Rep__c + true + + + true + WZ_Quote__c.Comment1__c + true + + + true + WZ_Quote__c.Comment2__c + true + + + true + WZ_Quote__c.Comment3__c + true + + + true + WZ_Quote__c.QuoteDunningDate1__c + true + + + true + WZ_Quote__c.QuoteDunningDate2__c + true + + + true + WZ_Quote__c.QuoteDunningDate3__c + true + + + true + WZ_Quote__c.QuoteDunningDone1__c + true + + + true + WZ_Quote__c.QuoteDunningDone2__c + true + + + true + WZ_Quote__c.QuoteDunningDone3__c + true + + + true + WZ_Quote__c.QuoteDunningNumber__c + true + + + true + WZ_Quote__c.TECH_UNIQUE_ID__c + true + + + true + WZ_Quote__c.WZ_Account_Owner_Match__c + true + + + true + WZ_Quote__c.WZ_Billing_Account__c + true + + + true + WZ_Quote__c.WZ_Comments__c + true + + + true + WZ_Quote__c.WZ_Comments_for_lost_reason__c + true + + + true + WZ_Quote__c.WZ_Construction_Site_Reference__c + true + + + true + WZ_Quote__c.WZ_Contact_of_Account__c + true + + + true + WZ_Quote__c.WZ_Cost__c + true + + + true + WZ_Quote__c.WZ_Creation_Date__c + true + + + true + WZ_Quote__c.WZ_Date_of_Last_Dunning__c + true + + + true + WZ_Quote__c.WZ_Delivery_Address__c + true + + + true + WZ_Quote__c.WZ_Dunning__c + true + + + true + WZ_Quote__c.WZ_Expiration_date__c + true + + + true + WZ_Quote__c.WZ_High_priority__c + true + + + true + WZ_Quote__c.WZ_Lost_Reason__c + true + + + true + WZ_Quote__c.WZ_Lost_to_competition__c + true + + + true + WZ_Quote__c.WZ_Margin_Rate__c + true + + + true + WZ_Quote__c.WZ_Margin__c + true + + + true + WZ_Quote__c.WZ_Number_of_Pieces__c + true + + + true + WZ_Quote__c.WZ_Opportunity_Name__c + true + + + true + WZ_Quote__c.WZ_Ordering_Account__c + true + + + true + WZ_Quote__c.WZ_Quote_ERP_Number2__c + true + + + true + WZ_Quote__c.WZ_Quote_ERP_Number__c + true + + + true + WZ_Quote__c.WZ_Quote_Name__c + true + + + true + WZ_Quote__c.WZ_Region_Code__c + true + + + true + WZ_Quote__c.WZ_Site_Key__c + true + + + true + WZ_Quote__c.WZ_Site__c + true + + + true + WZ_Quote__c.WZ_Status_Date__c + true + + + true + WZ_Quote__c.WZ_Status__c + true + + + true + WZ_Quote__c.WZ_Total_Amount__c + true + + + true + WZ_Quote__c.WZ_Total_amount_no_currency__c + true + + + true + WZ_Quote__c.WZ_Total_m2__c + true + + + true + WZ_Quote__c.WZ_User_to_be_notified_2__c + true + + + true + WZ_Quote__c.WZ_User_to_be_notified_3__c + true + + + true + WZ_Quote__c.WZ_User_to_be_notified__c + true + + + true + WZ_Quote__c.WZ_total_amount_user_currency__c + true + + + true + WZ_Site__c.WZ_Cluster__c + true + + + true + WZ_Site__c.WZ_Company__c + true + + + true + WZ_Site__c.WZ_Country_Code__c + true + + + true + WZ_Site__c.WZ_Country_Name__c + true + + + true + WZ_Site__c.WZ_Country__c + true + + + true + WZ_Site__c.WZ_IPSOS_Date_1__c + true + + + true + WZ_Site__c.WZ_IPSOS_Date_2__c + true + + + true + WZ_Site__c.WZ_IPSOS_Date_3__c + true + + + true + WZ_Site__c.WZ_IPSOS_Date_4__c + true + + + true + WZ_Site__c.WZ_IPSOS_Date_5__c + true + + + true + WZ_Site__c.WZ_IPSOS_Date_6__c + true + + + true + WZ_Site__c.WZ_IPSOS_NPS_Score_1__c + true + + + true + WZ_Site__c.WZ_IPSOS_NPS_Score_2__c + true + + + true + WZ_Site__c.WZ_IPSOS_NPS_Score_3__c + true + + + true + WZ_Site__c.WZ_IPSOS_NPS_Score_4__c + true + + + true + WZ_Site__c.WZ_IPSOS_NPS_Score_5__c + true + + + true + WZ_Site__c.WZ_IPSOS_NPS_Score_6__c + true + + + true + WZ_Site__c.WZ_IPSOS_Score_1__c + true + + + true + WZ_Site__c.WZ_IPSOS_Score_2__c + true + + + true + WZ_Site__c.WZ_IPSOS_Score_3__c + true + + + true + WZ_Site__c.WZ_IPSOS_Score_4__c + true + + + true + WZ_Site__c.WZ_IPSOS_Score_5__c + true + + + true + WZ_Site__c.WZ_IPSOS_Score_6__c + true + + + true + WZ_Site__c.WZ_Inactive__c + true + + + true + WZ_Site__c.WZ_Legal_Notice__c + true + + + true + WZ_Site__c.WZ_Phone__c + true + + + true + WZ_Site__c.WZ_Region_Code__c + true + + + true + WZ_Site__c.WZ_Region_Name__c + true + + + true + WZ_Site__c.WZ_Responsability__c + true + + + true + WZ_Site__c.WZ_Site_Activity_Code__c + true + + + true + WZ_Site__c.WZ_Site_Activity_Name__c + true + + + true + WZ_Site__c.WZ_Site_City__c + true + + + true + WZ_Site__c.WZ_Site_Code__c + true + + + true + WZ_Site__c.WZ_Site_Function__c + true + + + true + WZ_Site__c.WZ_Site_Key__c + true + + + true + WZ_Site__c.WZ_Site_Local_Currency__c + true + + + true + WZ_Site__c.WZ_Site_Postal_Code__c + true + + + true + WZ_Site__c.WZ_Society_Code__c + true + + + true + WZ_Site__c.WZ_Society_Name__c + true + + + true + WZ_Site__c.WZ_Status__c + true + + + true + WZ_Site__c.WZ_Street__c + true + + + true + WZ_Site__c.WZ_Weasy_Logistics__c + true + + + true + WZ_Site__c.WZ_Weasy_Orders__c + true + + + Account-Account Layout + + + Account-Account Layout Weasy C + Account.Customer + + + Account-Account Layout Weasy C + Account.ECOM_Client + + + Account-Account Layout + Account.Test_Account_RT + + + Account-Competitor Layout Weasy C + Account.WZ_Competitor + + + Account-Address Layout Weasy Console + Account.WZ_Construction_Site_Address + + + Account-Presciber Page Layout Weasy C + Account.WZ_Prescriber + + + Account-Prospect Layout Weasy C + Account.WZ_Prospect + + + Account-Address Layout Weasy Console + Account.WZ_Shipping_Address + + + AccountTeamMember-Account Team Member Layout + + + Case-Case Layout Weasy C + + + CaseClose-Close Case Layout Weasy C + Case.Request + + + Case-Support Weasy Admin + Case.WZ_Support_Weasy + + + CaseClose-Close Case Layout + + + Competition__c-Competition Layout Console + + + Contact-Contact Layout + + + Contact-Contact Layout + Contact.ECOM_Client + + + Contact-Contact Layout Weasy C + Contact.ECOM_Contact + + + Contract-Contract Layout + + + Country_Setup__c-Country Setup Layout + + + Coupon_Application__c-Coupon Application Layout + + + Coupon_Point_Calculation__c-Coupon Point Calculation Layout + + + Coupon_Type__c-Coupon Type Layout + + + Coupon__c-Coupon Layout + + + DuplicateRecordItem-Duplicate Record Item Layout + + + DuplicateRecordSet-Duplicate Record Set Layout + + + ECOM_Address__c-Address Layout + + + ECOM_Component__c-Component Layout + + + ECOM_Configuration__c-ECOM_Configuration Layout + + + ECOM_DistributionSite__c-Distribution Site Layout + + + ECOM_Header__c-Header Layout + + + ECOM_Item__c-Items Layout + + + ECOM_ProcessingCoordinates__c-ProcessingCoordinates Layout + + + ECOM_ProcessingParam__c-ProcessingParam Layout + + + ECOM_Processing_Place__c-ProcessingPlace Layout + + + ECOM_Processing__c-Processing Layout + + + ECOM_ShapeParam__c-ShapeParam Layout + + + ECOM_shape__c-Shape Layout + + + Ecom_Response__c-Response Layout + + + EmailMessage-Email Message Layout + + + Error_Log__c-Error Log Layout + + + Event-Event Layout Weasy C + + + GenericPDFConfiguration__mdt-GenericPDFConfiguration Layout + + + Lead-Lead Layout Weasy C + + + Ogone_Account__c-Ogone Account Layout + + + Ogone_Request__c-Ogone Request Layout + + + Ogone_Response__c-Ogone Response Layout + + + OpeningHours__c-Opening Hours Layout + + + Opportunity-Opportunity Layout Console Weasy + + + Opportunity-Opportunity Downstream Weasy C + Opportunity.Downstream_Opportunity + + + Opportunity-Opportunity Layout Console Weasy + Opportunity.Regional_Opportunity + + + Opportunity-Opportunity Specification Weasy C + Opportunity.Specification_Opportunity + + + Opportunity-Opportunity Upstream Weasy C + Opportunity.Upstream_Opportunity + + + OpportunityLineItem-Opportunity Product Layout + + + OpportunityTeamMember-Opportunity Team Member Layout + + + Order-Order Layout Weasy C + + + Order-Order Layout Weasy C + Order.WZ_Order + + + Order-Quote Layout Weasy C + Order.WZ_Quote + + + OrderItem-Order Product Layout + + + Pricebook2-Price Book Layout + + + PricebookEntry-Price Book Entry + + + Product2-Product Layout + + + QRCodeMatching__c-QRCodeMatching Layout + + + Question-Question Layout + + + Quote_Delivery_Time_Info__c-Quote Delivery Time Info Layout + + + Quote_Item_Information__c-Quote Item Information Layout + + + Quote_Line__c-Quote Line Layout + + + Quote_Lines__c-Quote Lines Layout + + + Quote_Processing_Coordinate__c-Quote Processing Coordinate Layout + + + Quote_Processing_Parameter__c-Quote Processing Parameter Layout + + + Quote_Processing_Placement__c-Quote Processing Placement Layout + + + Quote_Processing__c-Quote Processing Layout + + + Quote_Reporting__c-Quote Reporting Layout + + + Quote_Shape_Information__c-Quote Shape Information Layout + + + Survey_Response__c-Survey Response Layout + + + Survey__c-Survey Layout + + + Task-Task Layout Weasy Console + + + User-User Layout + + + UserAlt-User Profile Layout + + + UserAppMenuItem-Application Layout + + + UserProvisioningRequest-User Provisioning Request Layout + + + WZ_Account_Equipment__c-Account Equipment Layout + + + WZ_Account_Equipment__c-Bending Line Weasy C + WZ_Account_Equipment__c.WZ_Bending_Line + + + WZ_Account_Equipment__c-Digital Print Weasy C + WZ_Account_Equipment__c.WZ_Digital_Print + + + WZ_Account_Equipment__c-Edge Processing Weasy C + WZ_Account_Equipment__c.WZ_Edge_Processing + + + WZ_Account_Equipment__c-Enamelling Weasy C + WZ_Account_Equipment__c.WZ_Enamelling + + + WZ_Account_Equipment__c-Float Cutting Table Weasy C + WZ_Account_Equipment__c.WZ_Float_Cutting_Table + + + WZ_Account_Equipment__c-IGU Line Weasy C + WZ_Account_Equipment__c.WZ_IGU_Line + + + WZ_Account_Equipment__c-Laminated Cutting Table Weasy C + WZ_Account_Equipment__c.WZ_Laminated_Cutting_Table + + + WZ_Account_Equipment__c-Laminating Line Weasy C + WZ_Account_Equipment__c.WZ_Laminating_Line + + + WZ_Account_Equipment__c-Screen Print Weasy C + WZ_Account_Equipment__c.WZ_Screen_Print + + + WZ_Account_Equipment__c-Storage Weasy C + WZ_Account_Equipment__c.WZ_Storage + + + WZ_Account_Equipment__c-Tempering Furnace Weasy C + WZ_Account_Equipment__c.WZ_Tempering_Furnace + + + WZ_Account_Team__c-Account Team Layout Console Weasy + + + WZ_Account_Team__c-Account Team Layout Console Weasy + WZ_Account_Team__c.WZ_Acc_Team_Default + + + WZ_Building_Lot__c-Building Lot Layout Weasy C + + + WZ_Business_Contact__c-Business Contact Layout + + + WZ_Circuit_Distance_Table__c-Circuit Distance Layout Weasy Console + + + WZ_Cluster__c-Cluster Layout Weasy Console + + + WZ_Company__c-Company Layout + + + WZ_Company__c-Company Layout Weasy Console + WZ_Company__c.WZ_Company + + + WZ_Company__c-Credit Area Layout Weasy Console + WZ_Company__c.WZ_Credit_Area + + + WZ_Competitor_Data__c-Competitor Data Weasy Layout + + + WZ_Competitor__c-Competitor Layout Weasy + + + WZ_Customer_Credit_Limit__c-Customer Credit Limit Layout Weasy Console + + + WZ_Customer_Local_Number__c-Customer Local Number Layout Console + + + WZ_Customer_Org_KPI__c-Customer Org KPI Layout Weasy C + + + WZ_Customer_Site_Local_Information__c-Cust Site Local Info Weasy C + + + WZ_Delivery_Circuit_Repository__c-Delivery Circuit Repository Weasy Console + + + WZ_Delivery_Circuit__c-Delivery Circuit Layout Weasy Console + + + WZ_Goal__c-Goal Layout Weasy C + + + WZ_Minute_Report__c-Minute_Report Layout Console + + + WZ_Opportunity_Player__c-Opportunity Player Facade Weasy C + + + WZ_Order__c-Order Layout weasy C + + + WZ_Participants__c-Partcipant Layout Weasy Console + + + WZ_Product__c-Product Layout + + + WZ_Product__c-Processed Product Layout Weasy C + WZ_Product__c.WZ_Processed_Product + + + WZ_Product__c-Upstream Product Layout Weasy C + WZ_Product__c.WZ_Upstream_Product + + + WZ_Production_Planning__c-Production Planning Layout Weasy C + + + WZ_Project_Player__c-Project Player Facade Weasy C + + + WZ_Project__c-Project Layout Console + + + WZ_Project__c-Contact Business Project Weasy C + WZ_Project__c.WZ_Contact_Business_Project + + + WZ_Project__c-Facade Project Weasy C + WZ_Project__c.WZ_Facade_Project + + + WZ_Project__c-Project Layout Console + WZ_Project__c.WZ_History_Project + + + WZ_Prospect_Form__c-Prospect Form Layout + + + WZ_Prospect_Form__c-Prospect FORM BE + WZ_Prospect_Form__c.Prospect_FORM_BE + + + WZ_Prospect_Form__c-Prospect FORM CZ SK + WZ_Prospect_Form__c.Prospect_FORM_CZ_SK + + + WZ_Prospect_Form__c-Prospect Form DE Weasy C + WZ_Prospect_Form__c.Prospect_FORM_DE + + + WZ_Prospect_Form__c-Prospect FORM FR + WZ_Prospect_Form__c.Prospect_FORM_FR + + + WZ_Prospect_Form__c-Prospect FORM PL + WZ_Prospect_Form__c.Prospect_FORM_PL + + + WZ_Prospect_Form__c-Prospect Form NO Weasy C + WZ_Prospect_Form__c.WZ_Prospect_FORM_NO + + + WZ_Prospect_Form__c-Prospect Form SP_PT Weasy C + WZ_Prospect_Form__c.WZ_Prospect_FORM_SPPT + + + WZ_Prospect_Form__c-Prospect Form SW Weasy C + WZ_Prospect_Form__c.WZ_Prospect_FORM_SW + + + WZ_Prospect_Form__c-Prospect Form NL Weasy C + WZ_Prospect_Form__c.WZ_Prospect_Form_NL + + + WZ_Quote__c-Quote Layout weasy C + + + WZ_Quote__c-Quote Layout ERP Weasy C + WZ_Quote__c.WZ_ERP_Quotes + + + WZ_Quote__c-Quote Layout weasy C + WZ_Quote__c.WZ_Weasy_Quotes + + + WZ_Site__c-Site Weasy C Layout + + + true + true + true + true + true + Account + true + + + true + true + true + true + true + CameleonCPQ__AdditionalContext__c + true + + + true + true + true + true + true + CameleonCPQ__ContractLineItem__c + true + + + true + true + true + true + true + CameleonCPQ__Contract__c + true + + + true + true + true + true + true + CameleonCPQ__Custom1__c + true + + + true + true + true + true + true + CameleonCPQ__Custom2__c + true + + + true + true + true + true + true + CameleonCPQ__Custom3__c + true + + + true + true + true + true + true + CameleonCPQ__Custom4__c + true + + + true + true + true + true + true + CameleonCPQ__MappingSet__c + true + + + true + true + true + true + true + CameleonCPQ__MasterContract__c + true + + + true + true + true + true + true + CameleonCPQ__QuoteContent__c + true + + + true + true + true + true + true + CameleonCPQ__QuoteRelease__c + true + + + true + true + true + true + true + CameleonCPQ__Quote__c + true + + + true + true + true + true + true + Campaign + true + + + true + true + true + true + true + Case + true + + + true + true + true + true + true + Competition__c + true + + + true + true + true + true + true + Contact + true + + + true + true + true + true + true + Contract + true + + + true + true + true + true + true + Country_Setup__c + true + + + true + true + true + true + true + Coupon_Application__c + true + + + true + true + true + true + true + Coupon_Point_Calculation__c + true + + + true + true + true + true + true + Coupon_Type__c + true + + + true + true + true + true + true + Coupon__c + true + + + true + true + true + true + true + ECOM_Address__c + true + + + true + true + true + true + true + ECOM_Component__c + true + + + true + true + true + true + true + ECOM_Configuration__c + true + + + true + true + true + true + true + ECOM_DistributionSite__c + true + + + true + true + true + true + true + ECOM_Header__c + true + + + true + true + true + true + true + ECOM_Item__c + true + + + true + true + true + true + true + ECOM_ProcessingCoordinates__c + true + + + true + true + true + true + true + ECOM_ProcessingParam__c + true + + + true + true + true + true + true + ECOM_Processing_Place__c + true + + + true + true + true + true + true + ECOM_Processing__c + true + + + true + true + true + true + true + ECOM_ShapeParam__c + true + + + true + true + true + true + true + ECOM_shape__c + true + + + true + true + true + true + true + Ecom_Response__c + true + + + true + true + true + true + true + Error_Log__c + true + + + true + true + true + true + true + Lead + true + + + true + true + true + true + true + LoginHistory__c + true + + + true + true + true + true + true + Ogone_Account__c + true + + + true + true + true + true + true + Ogone_Request__c + true + + + true + true + true + true + true + Ogone_Response__c + true + + + true + true + true + true + true + OpeningHours__c + true + + + true + true + true + true + true + Opportunity + true + + + true + true + true + true + true + Order + true + + + true + true + true + true + true + Pricebook2 + true + + + true + true + true + true + true + Product2 + true + + + true + true + true + true + true + QRCodeMatching__c + true + + + true + true + true + true + true + QuickText + true + + + true + true + true + true + true + Quote_Delivery_Time_Info__c + true + + + true + true + true + true + true + Quote_Item_Information__c + true + + + true + true + true + true + true + Quote_Line__c + true + + + true + true + true + true + true + Quote_Lines__c + true + + + true + true + true + true + true + Quote_Processing_Coordinate__c + true + + + true + true + true + true + true + Quote_Processing_Parameter__c + true + + + true + true + true + true + true + Quote_Processing_Placement__c + true + + + true + true + true + true + true + Quote_Processing__c + true + + + true + true + true + true + true + Quote_Reporting__c + true + + + true + true + true + true + true + Quote_Shape_Information__c + true + + + true + true + true + true + true + Survey_Response__c + true + + + true + true + true + true + true + Survey__c + true + + + true + true + true + true + true + WZ_Account_Equipment__c + true + + + true + true + true + true + true + WZ_Account_Team__c + true + + + true + true + true + true + true + WZ_Building_Lot__c + true + + + true + true + true + true + true + WZ_Business_Contact__c + true + + + true + true + true + true + true + WZ_Circuit_Distance_Table__c + true + + + true + true + true + true + true + WZ_Cluster__c + true + + + true + true + true + true + true + WZ_Company__c + true + + + true + true + true + true + true + WZ_Competitor_Data__c + true + + + true + true + true + true + true + WZ_Competitor__c + true + + + true + true + true + true + true + WZ_Customer_Credit_Limit__c + true + + + true + true + true + true + true + WZ_Customer_Local_Number__c + true + + + true + true + true + true + true + WZ_Customer_Org_KPI__c + true + + + true + true + true + true + true + WZ_Customer_Site_Local_Information__c + true + + + true + true + true + true + true + WZ_Delivery_Circuit_Repository__c + true + + + true + true + true + true + true + WZ_Delivery_Circuit__c + true + + + true + true + true + true + true + WZ_Goal__c + true + + + true + true + true + true + true + WZ_Minute_Report__c + true + + + true + true + true + true + true + WZ_Opportunity_Player__c + true + + + true + true + true + true + true + WZ_Order__c + true + + + true + true + true + true + true + WZ_Participants__c + true + + + true + true + true + true + true + WZ_Product__c + true + + + true + true + true + true + true + WZ_Production_Planning__c + true + + + true + true + true + true + true + WZ_Project_Player__c + true + + + true + true + true + true + true + WZ_Project__c + true + + + true + true + true + true + true + WZ_Quote__c + true + + + true + true + true + true + true + WZ_Site__c + true + + + AnswersHome + true + + + AttachmentsToFiles + true + + + BandwidthExceeded + true + + + ChangePassword + true + + + CommunitiesLanding + true + + + CommunitiesLogin + true + + + CommunitiesSelfReg + true + + + CommunitiesSelfRegConfirm + true + + + CommunitiesTemplate + true + + + ECOM_BillingAddress + true + + + ECOM_CanceledPayment + true + + + ECOM_CatalogRedirection + true + + + ECOM_ChangePassword + true + + + ECOM_ClientList + true + + + ECOM_ClientListQuote + true + + + ECOM_Conditions + true + + + ECOM_ConfirmedOrder + true + + + ECOM_ConfirmedOrderSurvey + true + + + ECOM_ContactDetails + true + + + ECOM_DeclinedPayment + true + + + ECOM_Error + true + + + ECOM_ExceptionPayment + true + + + ECOM_ExistingCustomer + true + + + ECOM_ForgotPassword + true + + + ECOM_ForgotPassword_End + true + + + ECOM_Help + true + + + ECOM_Homepage + true + + + ECOM_Login + true + + + ECOM_Logout + true + + + ECOM_ManageBusinessDetails + true + + + ECOM_ManageBusinessDetailsBackup + true + + + ECOM_ManageClientInfo + true + + + ECOM_MyAccount + true + + + ECOM_NewCustomer + true + + + ECOM_NewCustomer2 + true + + + ECOM_NewCustomerEnd + true + + + ECOM_ProjectName + true + + + ECOM_QuickGuidePdf + true + + + ECOM_QuoteAfterUpdate + true + + + ECOM_QuoteCheck + true + + + ECOM_QuoteReadyToOrder + true + + + ECOM_RedirectionToCameleon + true + + + ECOM_RelancerCommande + true + + + ECOM_ResetPassword + true + + + ECOM_TestPayment + true + + + ECOM_TestPayment2 + true + + + ECOM_Tracking + true + + + ECOM_UploadPhoto + true + + + ECOM_createPDFOrder + true + + + ErrorPageDescription + true + + + Exception + true + + + FileNotFound + true + + + ForgotPassword + true + + + ForgotPasswordConfirm + true + + + GraphicsPackLtng + true + + + InMaintenance + true + + + MinuteReportParticipant + true + + + MyPrivateAttachments + true + + + MyProfilePage + true + + + SiteLogin + true + + + SiteRegister + true + + + SiteRegisterConfirm + true + + + SiteTemplate + true + + + StdExceptionTemplate + true + + + Unauthorized + true + + + UnderConstruction + true + + + WZ_AccountOwner + true + + + WZ_ChatterPage + true + + + WZ_CloneOpportunityPage + true + + + WZ_Create_MR + true + + + WZ_DashboardAdv + true + + + WZ_DashboardSupplyChain + true + + + WZ_Error_Page + true + + + WZ_GenerateAccountPDF + true + + + WZ_GenericPDF_page + true + + + WZ_MinuteReport + true + + + WZ_MinuteReportExport + true + + + WZ_OrderClientPage + true + + + WZ_Order_Client_Info + true + + + WZ_Order_Documents_Info + true + + + WZ_Order_Request_Info + true + + + WZ_Project_Owner + true + + + WZ_QuoteStatusUpdatePage + true + + + WZ_Redirect_Advanced_Config + true + + + WZ_Redirect_Org_KPI + true + + + WZ_VFPMinuteReport + true + + + leadConvertPage + true + + + false + Account.Customer + true + + + false + Account.ECOM_Client + true + + + false + Account.WZ_Competitor + true + + + false + Account.WZ_Construction_Site_Address + true + + + false + Account.WZ_Prescriber + true + + + true + Account.WZ_Prospect + true + + + false + Account.WZ_Shipping_Address + true + + + false + Case.Request + true + + + true + Case.WZ_Support_Weasy + true + + + false + Contact.ECOM_Client + true + + + true + Contact.ECOM_Contact + true + + + true + Opportunity.Downstream_Opportunity + true + + + false + Opportunity.Regional_Opportunity + true + + + false + Opportunity.Specification_Opportunity + true + + + false + Opportunity.Upstream_Opportunity + true + + + true + Order.WZ_Order + true + + + false + Order.WZ_Quote + true + + + false + WZ_Account_Equipment__c.WZ_Bending_Line + true + + + false + WZ_Account_Equipment__c.WZ_Digital_Print + true + + + false + WZ_Account_Equipment__c.WZ_Edge_Processing + true + + + false + WZ_Account_Equipment__c.WZ_Enamelling + true + + + false + WZ_Account_Equipment__c.WZ_Float_Cutting_Table + true + + + false + WZ_Account_Equipment__c.WZ_IGU_Line + true + + + false + WZ_Account_Equipment__c.WZ_Laminated_Cutting_Table + true + + + false + WZ_Account_Equipment__c.WZ_Laminating_Line + true + + + false + WZ_Account_Equipment__c.WZ_Screen_Print + true + + + false + WZ_Account_Equipment__c.WZ_Storage + true + + + true + WZ_Account_Equipment__c.WZ_Tempering_Furnace + true + + + true + WZ_Account_Team__c.WZ_Acc_Team_Default + true + + + true + WZ_Company__c.WZ_Company + true + + + false + WZ_Company__c.WZ_Credit_Area + true + + + true + WZ_Product__c.WZ_Processed_Product + true + + + false + WZ_Product__c.WZ_Upstream_Product + true + + + false + WZ_Project__c.WZ_Contact_Business_Project + true + + + true + WZ_Project__c.WZ_Facade_Project + true + + + false + WZ_Project__c.WZ_History_Project + true + + + false + WZ_Prospect_Form__c.Prospect_FORM_BE + false + + + false + WZ_Prospect_Form__c.Prospect_FORM_CZ_SK + false + + + false + WZ_Prospect_Form__c.Prospect_FORM_DE + false + + + false + WZ_Prospect_Form__c.Prospect_FORM_FR + false + + + false + WZ_Prospect_Form__c.Prospect_FORM_PL + false + + + false + WZ_Prospect_Form__c.WZ_Prospect_FORM_NO + false + + + false + WZ_Prospect_Form__c.WZ_Prospect_FORM_SPPT + false + + + false + WZ_Prospect_Form__c.WZ_Prospect_FORM_SW + false + + + false + WZ_Prospect_Form__c.WZ_Prospect_Form_NL + false + + + false + WZ_Quote__c.WZ_ERP_Quotes + true + + + true + WZ_Quote__c.WZ_Weasy_Quotes + true + + + Attachments_to_Files + Hidden + + + Country_Setup__c + DefaultOn + + + ECOM_Address__c + DefaultOn + + + ECOM_DistributionSite__c + DefaultOn + + + Ecom_Response__c + DefaultOn + + + Error_Log__c + DefaultOn + + + GraphicsPack + DefaultOn + + + My_Private_Attachments + Hidden + + + NotesConversion + Hidden + + + Ogone_Account__c + DefaultOn + + + Quote_Line__c + DefaultOn + + + Survey__c + DefaultOn + + + UpdatePageLayouts + Hidden + + + View_Errors_Exceptions + DefaultOn + + + WZ_Circuit_Distance_Table__c + DefaultOff + + + WZ_Cluster__c + DefaultOn + + + WZ_Company__c + DefaultOn + + + WZ_Competitor__c + DefaultOn + + + WZ_Customer_Local_Number__c + DefaultOff + + + WZ_Customer_Site_Local_Information__c + DefaultOff + + + WZ_Delivery_Circuit_Repository__c + DefaultOff + + + WZ_Goal__c + DefaultOn + + + WZ_Minute_Report__c + DefaultOn + + + WZ_Order__c + DefaultOn + + + WZ_Project__c + DefaultOn + + + WZ_Quote__c + DefaultOn + + + WZ_Site__c + DefaultOn + + + standard-Account + DefaultOn + + + standard-Campaign + DefaultOn + + + standard-Case + DefaultOn + + + standard-Contact + DefaultOn + + + standard-Contract + DefaultOn + + + standard-Lead + DefaultOn + + + standard-Opportunity + DefaultOn + + + standard-Order + DefaultOn + + + standard-Pricebook2 + DefaultOff + + + standard-Product2 + DefaultOn + + Salesforce + + true + ActivateContract + + + true + ActivateOrder + + + true + AddDirectMessageMembers + + + true + AllowEmailIC + + + true + AllowLightningLogin + + + true + AllowUniversalSearch + + + true + AllowViewKnowledge + + + true + ApexRestServices + + + true + ApiEnabled + + + true + AssignPermissionSets + + + true + AssignTopics + + + true + AuthorApex + + + true + BulkMacrosAllowed + + + true + CanInsertFeedSystemFields + + + true + CanUseNewDashboardBuilder + + + true + ChatterEditOwnPost + + + true + ChatterEditOwnRecordPost + + + true + ChatterFileLink + + + true + ChatterInternalUser + + + true + ChatterInviteExternalUsers + + + true + ChatterOwnGroups + + + true + ConnectOrgToEnvironmentHub + + + true + ContentAdministrator + + + true + ContentWorkspaces + + + true + ConvertLeads + + + true + CreateAuditFields + + + true + CreateCustomizeDashboards + + + true + CreateCustomizeFilters + + + true + CreateCustomizeReports + + + true + CreateDashboardFolders + + + true + CreatePackaging + + + true + CreateReportFolders + + + true + CreateTopics + + + true + CreateWorkspaces + + + true + CustomizeApplication + + + true + DataExport + + + true + DelegatedTwoFactor + + + true + DeleteActivatedContract + + + true + DeleteTopics + + + true + DistributeFromPersWksp + + + true + EditActivatedOrders + + + true + EditBrandTemplates + + + true + EditCaseComments + + + true + EditEvent + + + true + EditHtmlTemplates + + + true + EditMyDashboards + + + true + EditMyReports + + + true + EditOppLineItemUnitPrice + + + true + EditPublicDocuments + + + true + EditPublicFilters + + + true + EditPublicTemplates + + + true + EditReadonlyFields + + + true + EditTask + + + true + EditTopics + + + true + EmailMass + + + true + EmailSingle + + + true + EnableCommunityAppLauncher + + + true + EnableNotifications + + + true + ExportReport + + + true + ImportCustomObjects + + + true + ImportLeads + + + true + ImportPersonal + + + true + InboundMigrationToolsUser + + + true + LightningConsoleAllowedForUser + + + true + LightningExperienceUser + + + true + ListEmailSend + + + true + ManageAnalyticSnapshots + + + true + ManageAuthProviders + + + true + ManageBusinessHourHolidays + + + true + ManageCallCenters + + + true + ManageCases + + + true + ManageCategories + + + true + ManageCertificates + + + true + ManageChatterMessages + + + true + ManageContentPermissions + + + true + ManageContentProperties + + + true + ManageContentTypes + + + true + ManageCustomPermissions + + + true + ManageCustomReportTypes + + + true + ManageDashbdsInPubFolders + + + true + ManageDataCategories + + + true + ManageDataIntegrations + + + true + ManageDynamicDashboards + + + true + ManageEmailClientConfig + + + true + ManageExchangeConfig + + + true + ManageHealthCheck + + + true + ManageInteraction + + + true + ManageInternalUsers + + + true + ManageIpAddresses + + + true + ManageLeads + + + true + ManageLoginAccessPolicies + + + true + ManageMobile + + + true + ManageNetworks + + + true + ManagePackageLicenses + + + true + ManagePartners + + + true + ManagePasswordPolicies + + + true + ManageProfilesPermissionsets + + + true + ManagePvtRptsAndDashbds + + + true + ManageRemoteAccess + + + true + ManageReportsInPubFolders + + + true + ManageRoles + + + true + ManageSearchPromotionRules + + + true + ManageSessionPermissionSets + + + true + ManageSharing + + + true + ManageSolutions + + + true + ManageSynonyms + + + true + ManageTranslation + + + true + ManageUnlistedGroups + + + true + ManageUsers + + + true + MassInlineEdit + + + true + MergeTopics + + + true + ModerateChatter + + + true + ModifyAllData + + + true + ModifyMetadata + + + true + NewReportBuilder + + + true + OutboundMigrationToolsUser + + + true + Packaging2 + + + true + PasswordNeverExpires + + + true + PreventClassicExperience + + + true + RemoveDirectMessageMembers + + + true + ResetPasswords + + + true + RunFlow + + + true + RunReports + + + true + ScheduleJob + + + true + ScheduleReports + + + true + SelectFilesFromSalesforce + + + true + SendAnnouncementEmails + + + true + SendSitRequests + + + true + ShowCompanyNameAsUserBadge + + + true + SolutionImport + + + true + SubmitMacrosAllowed + + + true + SubscribeDashboardToOtherUsers + + + true + SubscribeReportToOtherUsers + + + true + SubscribeReportsRunAsUser + + + true + SubscribeToLightningDashboards + + + true + SubscribeToLightningReports + + + true + TransferAnyCase + + + true + TransferAnyEntity + + + true + TransferAnyLead + + + true + UpdateWithInactiveOwner + + + true + UseTeamReassignWizards + + + true + UseWebLink + + + true + ViewAllData + + + true + ViewAllUsers + + + true + ViewCustomerSentiment + + + true + ViewDataAssessment + + + true + ViewDataCategories + + + true + ViewEncryptedData + + + true + ViewEventLogFiles + + + true + ViewGlobalHeader + + + true + ViewHealthCheck + + + true + ViewHelpLink + + + true + ViewMyTeamsDashboards + + + true + ViewPublicDashboards + + + true + ViewPublicReports + + + true + ViewRoles + + + true + ViewSetup + + \ No newline at end of file diff --git a/test/files/ancestor.profile-meta.xml b/test/files/ancestor.profile-meta.xml new file mode 100644 index 0000000..3036ddc --- /dev/null +++ b/test/files/ancestor.profile-meta.xml @@ -0,0 +1,10 @@ + + + + Account-Account Layout + + + true + ViewSetup + + \ No newline at end of file diff --git a/test/files/empty.profile b/test/files/empty.profile new file mode 100644 index 0000000..e69de29 diff --git a/test/files/ours.profile-meta.xml b/test/files/ours.profile-meta.xml new file mode 100644 index 0000000..b950661 --- /dev/null +++ b/test/files/ours.profile-meta.xml @@ -0,0 +1,10 @@ + + + + Account-Account Layout + + + false + ViewSetup + + diff --git a/test/files/package1.xml b/test/files/package1.xml new file mode 100644 index 0000000..27d0a26 --- /dev/null +++ b/test/files/package1.xml @@ -0,0 +1,12 @@ + + + + * + Profile + + + * + Queue + + 48.0 + diff --git a/test/files/package2.xml b/test/files/package2.xml new file mode 100644 index 0000000..4b820aa --- /dev/null +++ b/test/files/package2.xml @@ -0,0 +1,17 @@ + + + + * + ApexClass + + + monprofile + test + Profile + + + * + Queue + + 48.0 + diff --git a/test/files/test.object b/test/files/test.object new file mode 100644 index 0000000..0d11ee1 --- /dev/null +++ b/test/files/test.object @@ -0,0 +1,3 @@ + + + diff --git a/test/files/theirs.profile-meta.xml b/test/files/theirs.profile-meta.xml new file mode 100644 index 0000000..2899f4f --- /dev/null +++ b/test/files/theirs.profile-meta.xml @@ -0,0 +1,7 @@ + + + + Account-Account Layout + Account.Customer + + diff --git a/test/tsconfig.json b/test/tsconfig.json new file mode 100644 index 0000000..cc70e12 --- /dev/null +++ b/test/tsconfig.json @@ -0,0 +1,6 @@ +{ + "extends": "../tsconfig", + "compilerOptions": { + "noEmit": true + } +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..efdb6d8 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,67 @@ +{ + "compilerOptions": { + /* Basic Options */ + // "incremental": true, /* Enable incremental compilation */ + "target": "es2017" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019' or 'ESNEXT'. */, + "module": "commonjs" /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */, + // "lib": [], /* Specify library files to be included in the compilation. */ + // "allowJs": true, /* Allow javascript files to be compiled. */ + // "checkJs": true, /* Report errors in .js files. */ + // "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */ + "declaration": true /* Generates corresponding '.d.ts' file. */, + // "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */ + "sourceMap": true /* Generates corresponding '.map' file. */, + // "outFile": "./", /* Concatenate and emit output to single file. */ + "outDir": "./lib" /* Redirect output structure to the directory. */, + // "rootDir": "./src" /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */, + // "composite": true /* Enable project compilation */, + // "tsBuildInfoFile": "./", /* Specify file to store incremental compilation information */ + // "removeComments": true, /* Do not emit comments to output. */ + // "noEmit": true, /* Do not emit outputs. */ + "importHelpers": true /* Import emit helpers from 'tslib'. */, + // "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */ + // "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */ + + /* Strict Type-Checking Options */ + "strict": true /* Enable all strict type-checking options. */, + "noImplicitAny": false /* Raise error on expressions and declarations with an implied 'any' type. */, + "strictNullChecks": false /* Enable strict null checks. */, + // "strictFunctionTypes": true, /* Enable strict checking of function types. */ + // "strictBindCallApply": true, /* Enable strict 'bind', 'call', and 'apply' methods on functions. */ + // "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */ + // "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */ + "alwaysStrict": true /* Parse in strict mode and emit "use strict" for each source file. */, + + /* Additional Checks */ + // "noUnusedLocals": true, /* Report errors on unused locals. */ + // "noUnusedParameters": true, /* Report errors on unused parameters. */ + // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */ + // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ + + /* Module Resolution Options */ + "moduleResolution": "node" /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */, + // "baseUrl": "./", /* Base directory to resolve non-absolute module names. */ + // "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */ + // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */ + // "typeRoots": [], /* List of folders to include type definitions from. */ + // "types": [], /* Type declaration files to be included in compilation. */ + // "allowSyntheticDefaultImports": true, /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */ + "esModuleInterop": true /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */, + // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */ + // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ + + /* Source Map Options */ + // "sourceRoot": "", /* Specify the location where debugger should locate TypeScript files instead of source locations. */ + // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ + // "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */ + // "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */ + + /* Experimental Options */ + // "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */ + // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */ + + /* Advanced Options */ + "forceConsistentCasingInFileNames": true /* Disallow inconsistently-cased references to the same file. */ + }, + "include": ["./src/**/*"] +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..c43f08b --- /dev/null +++ b/yarn.lock @@ -0,0 +1,6947 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@angular/compiler@8.2.13": + version "8.2.13" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-8.2.13.tgz#76d35761918df8cadeb1624418377712d259347f" + integrity sha512-u2NWCvEn4SjbMvn2PG6sYcf+rR5u3aYMv3/mNQ9k+2UmCIu3yJrcuCzebjo5SdlDVqKD2vzbyMZnr8VB9OcceQ== + dependencies: + tslib "^1.9.0" + +"@babel/code-frame@7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" + integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== + dependencies: + "@babel/highlight" "^7.0.0" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" + integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== + dependencies: + "@babel/highlight" "^7.8.3" + +"@babel/core@^7.5.5", "@babel/core@^7.7.5": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.9.0.tgz#ac977b538b77e132ff706f3b8a4dbad09c03c56e" + integrity sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w== + dependencies: + "@babel/code-frame" "^7.8.3" + "@babel/generator" "^7.9.0" + "@babel/helper-module-transforms" "^7.9.0" + "@babel/helpers" "^7.9.0" + "@babel/parser" "^7.9.0" + "@babel/template" "^7.8.6" + "@babel/traverse" "^7.9.0" + "@babel/types" "^7.9.0" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.1" + json5 "^2.1.2" + lodash "^4.17.13" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/generator@^7.4.0", "@babel/generator@^7.9.0": + version "7.9.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.9.4.tgz#12441e90c3b3c4159cdecf312075bf1a8ce2dbce" + integrity sha512-rjP8ahaDy/ouhrvCoU1E5mqaitWrxwuNGU+dy1EpaoK48jZay4MdkskKGIMHLZNewg8sAsqpGSREJwP0zH3YQA== + dependencies: + "@babel/types" "^7.9.0" + jsesc "^2.5.1" + lodash "^4.17.13" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz#60bc0bc657f63a0924ff9a4b4a0b24a13cf4deee" + integrity sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw== + dependencies: + "@babel/types" "^7.8.3" + +"@babel/helper-builder-react-jsx-experimental@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.9.0.tgz#066d80262ade488f9c1b1823ce5db88a4cedaa43" + integrity sha512-3xJEiyuYU4Q/Ar9BsHisgdxZsRlsShMe90URZ0e6przL26CCs8NJbDoxH94kKT17PcxlMhsCAwZd90evCo26VQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.8.3" + "@babel/helper-module-imports" "^7.8.3" + "@babel/types" "^7.9.0" + +"@babel/helper-builder-react-jsx@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.9.0.tgz#16bf391990b57732700a3278d4d9a81231ea8d32" + integrity sha512-weiIo4gaoGgnhff54GQ3P5wsUQmnSwpkvU0r6ZHq6TzoSzKy4JxHEgnxNytaKbov2a9z/CVNyzliuCOUPEX3Jw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.8.3" + "@babel/types" "^7.9.0" + +"@babel/helper-function-name@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz#eeeb665a01b1f11068e9fb86ad56a1cb1a824cca" + integrity sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA== + dependencies: + "@babel/helper-get-function-arity" "^7.8.3" + "@babel/template" "^7.8.3" + "@babel/types" "^7.8.3" + +"@babel/helper-get-function-arity@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz#b894b947bd004381ce63ea1db9f08547e920abd5" + integrity sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA== + dependencies: + "@babel/types" "^7.8.3" + +"@babel/helper-member-expression-to-functions@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz#659b710498ea6c1d9907e0c73f206eee7dadc24c" + integrity sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA== + dependencies: + "@babel/types" "^7.8.3" + +"@babel/helper-module-imports@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz#7fe39589b39c016331b6b8c3f441e8f0b1419498" + integrity sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg== + dependencies: + "@babel/types" "^7.8.3" + +"@babel/helper-module-transforms@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz#43b34dfe15961918707d247327431388e9fe96e5" + integrity sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA== + dependencies: + "@babel/helper-module-imports" "^7.8.3" + "@babel/helper-replace-supers" "^7.8.6" + "@babel/helper-simple-access" "^7.8.3" + "@babel/helper-split-export-declaration" "^7.8.3" + "@babel/template" "^7.8.6" + "@babel/types" "^7.9.0" + lodash "^4.17.13" + +"@babel/helper-optimise-call-expression@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz#7ed071813d09c75298ef4f208956006b6111ecb9" + integrity sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ== + dependencies: + "@babel/types" "^7.8.3" + +"@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz#9ea293be19babc0f52ff8ca88b34c3611b208670" + integrity sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ== + +"@babel/helper-replace-supers@^7.8.6": + version "7.8.6" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz#5ada744fd5ad73203bf1d67459a27dcba67effc8" + integrity sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.8.3" + "@babel/helper-optimise-call-expression" "^7.8.3" + "@babel/traverse" "^7.8.6" + "@babel/types" "^7.8.6" + +"@babel/helper-simple-access@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz#7f8109928b4dab4654076986af575231deb639ae" + integrity sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw== + dependencies: + "@babel/template" "^7.8.3" + "@babel/types" "^7.8.3" + +"@babel/helper-split-export-declaration@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz#31a9f30070f91368a7182cf05f831781065fc7a9" + integrity sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA== + dependencies: + "@babel/types" "^7.8.3" + +"@babel/helper-validator-identifier@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.0.tgz#ad53562a7fc29b3b9a91bbf7d10397fd146346ed" + integrity sha512-6G8bQKjOh+of4PV/ThDm/rRqlU7+IGoJuofpagU5GlEl29Vv0RGqqt86ZGRV8ZuSOY3o+8yXl5y782SMcG7SHw== + +"@babel/helpers@^7.9.0": + version "7.9.2" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.9.2.tgz#b42a81a811f1e7313b88cba8adc66b3d9ae6c09f" + integrity sha512-JwLvzlXVPjO8eU9c/wF9/zOIN7X6h8DYf7mG4CiFRZRvZNKEF5dQ3H3V+ASkHoIB3mWhatgl5ONhyqHRI6MppA== + dependencies: + "@babel/template" "^7.8.3" + "@babel/traverse" "^7.9.0" + "@babel/types" "^7.9.0" + +"@babel/highlight@^7.0.0", "@babel/highlight@^7.8.3": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.9.0.tgz#4e9b45ccb82b79607271b2979ad82c7b68163079" + integrity sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ== + dependencies: + "@babel/helper-validator-identifier" "^7.9.0" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@7.7.3": + version "7.7.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.7.3.tgz#5fad457c2529de476a248f75b0f090b3060af043" + integrity sha512-bqv+iCo9i+uLVbI0ILzKkvMorqxouI+GbV13ivcARXn9NNEabi2IEz912IgNpT/60BNXac5dgcfjb94NjsF33A== + +"@babel/parser@^7.4.3", "@babel/parser@^7.7.5", "@babel/parser@^7.8.6", "@babel/parser@^7.9.0": + version "7.9.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.9.4.tgz#68a35e6b0319bbc014465be43828300113f2f2e8" + integrity sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA== + +"@babel/plugin-proposal-object-rest-spread@^7.5.5": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.0.tgz#a28993699fc13df165995362693962ba6b061d6f" + integrity sha512-UgqBv6bjq4fDb8uku9f+wcm1J7YxJ5nT7WO/jBr0cl0PLKb7t1O6RNR1kZbjgx2LQtsDI9hwoQVmn0yhXeQyow== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz#521b06c83c40480f1e58b4fd33b92eceb1d6ea94" + integrity sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-object-rest-spread@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-transform-destructuring@^7.5.0": + version "7.8.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.8.8.tgz#fadb2bc8e90ccaf5658de6f8d4d22ff6272a2f4b" + integrity sha512-eRJu4Vs2rmttFCdhPUM3bV0Yo/xPSdPw6ML9KHs/bjB4bLA5HXlbvYXPOD5yASodGod+krjYx21xm1QmL8dCJQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-react-jsx@^7.3.0": + version "7.9.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.9.4.tgz#86f576c8540bd06d0e95e0b61ea76d55f6cbd03f" + integrity sha512-Mjqf3pZBNLt854CK0C/kRuXAnE6H/bo7xYojP+WGtX8glDGSibcwnsWwhwoSuRg0+EBnxPC1ouVnuetUIlPSAw== + dependencies: + "@babel/helper-builder-react-jsx" "^7.9.0" + "@babel/helper-builder-react-jsx-experimental" "^7.9.0" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-jsx" "^7.8.3" + +"@babel/runtime@^7.8.7": + version "7.9.2" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.2.tgz#d90df0583a3a252f09aaa619665367bae518db06" + integrity sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/template@^7.4.0", "@babel/template@^7.7.4", "@babel/template@^7.8.3", "@babel/template@^7.8.6": + version "7.8.6" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.8.6.tgz#86b22af15f828dfb086474f964dcc3e39c43ce2b" + integrity sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg== + dependencies: + "@babel/code-frame" "^7.8.3" + "@babel/parser" "^7.8.6" + "@babel/types" "^7.8.6" + +"@babel/traverse@^7.4.3", "@babel/traverse@^7.7.4", "@babel/traverse@^7.8.6", "@babel/traverse@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.9.0.tgz#d3882c2830e513f4fe4cec9fe76ea1cc78747892" + integrity sha512-jAZQj0+kn4WTHO5dUZkZKhbFrqZE7K5LAQ5JysMnmvGij+wOdr+8lWqPeW0BcF4wFwrEXXtdGO7wcV6YPJcf3w== + dependencies: + "@babel/code-frame" "^7.8.3" + "@babel/generator" "^7.9.0" + "@babel/helper-function-name" "^7.8.3" + "@babel/helper-split-export-declaration" "^7.8.3" + "@babel/parser" "^7.9.0" + "@babel/types" "^7.9.0" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.13" + +"@babel/types@^7.4.0", "@babel/types@^7.8.3", "@babel/types@^7.8.6", "@babel/types@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.9.0.tgz#00b064c3df83ad32b2dbf5ff07312b15c7f1efb5" + integrity sha512-BS9JKfXkzzJl8RluW4JGknzpiUV7ZrvTayM6yfqLTVBEnFtyowVIOu6rqxRd5cVO6yGoWf4T8u8dgK9oB+GCng== + dependencies: + "@babel/helper-validator-identifier" "^7.9.0" + lodash "^4.17.13" + to-fast-properties "^2.0.0" + +"@glimmer/interfaces@^0.41.0": + version "0.41.4" + resolved "https://registry.yarnpkg.com/@glimmer/interfaces/-/interfaces-0.41.4.tgz#3f3e26abea8a4e1463130e9a75e94372781d154b" + integrity sha512-MzXwMyod3MlwSZezHSaVBsCEIW/giYYfTDYARR46QnYsaFVatMVbydjsI7jkAuBCbnLCyNOIc1TrYIj71i/rpg== + +"@glimmer/syntax@0.41.0": + version "0.41.0" + resolved "https://registry.yarnpkg.com/@glimmer/syntax/-/syntax-0.41.0.tgz#af033e48475e29a4784900c13695925d752f462d" + integrity sha512-sYmgUMdK0jX+3ZNX9C2TKvL1YZGsKIcXRicwnzoTC7F56z29CbSCc7o6Zf0CI4L2Q7FSnHDxldlSe48wBAr6vQ== + dependencies: + "@glimmer/interfaces" "^0.41.0" + "@glimmer/util" "^0.41.0" + handlebars "^4.0.13" + simple-html-tokenizer "^0.5.7" + +"@glimmer/util@^0.41.0": + version "0.41.4" + resolved "https://registry.yarnpkg.com/@glimmer/util/-/util-0.41.4.tgz#508fd82ca40305416e130f0da7b537295ded7989" + integrity sha512-DwS94K+M0vtG+cymxH0rslJr09qpdjyOLdCjmpKcG/nNiZQfMA1ybAaFEmwk9UaVlUG9STENFeQwyrLevJB+7g== + +"@iarna/toml@2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@iarna/toml/-/toml-2.2.3.tgz#f060bf6eaafae4d56a7dac618980838b0696e2ab" + integrity sha512-FmuxfCuolpLl0AnQ2NHSzoUKWEJDFl63qXjzdoWBVyFCXzMGm1spBzk7LeHNoVCiWCF7mRVms9e6jEV9+MoPbg== + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.0.0.tgz#10602de5570baea82f8afbfa2630b24e7a8cfe5b" + integrity sha512-ZR0rq/f/E4f4XcgnDvtMWXCUJpi8eO0rssVhmztsZqLIEFA9UUP9zmpE0VxlM+kv/E1ul2I876Fwil2ayptDVg== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/nyc-config-typescript@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@istanbuljs/nyc-config-typescript/-/nyc-config-typescript-1.0.1.tgz#55172f5663b3635586add21b14d42ca94a163d58" + integrity sha512-/gz6LgVpky205LuoOfwEZmnUtaSmdk0QIMcNFj9OvxhiMhPpKftMgZmGN7jNj7jR+lr8IB1Yks3QSSSNSxfoaQ== + dependencies: + "@istanbuljs/schema" "^0.1.2" + +"@istanbuljs/schema@^0.1.2": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd" + integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw== + +"@nodelib/fs.scandir@2.1.3": + version "2.1.3" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b" + integrity sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw== + dependencies: + "@nodelib/fs.stat" "2.0.3" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.3", "@nodelib/fs.stat@^2.0.2": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz#34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3" + integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz#011b9202a70a6366e436ca5c065844528ab04976" + integrity sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ== + dependencies: + "@nodelib/fs.scandir" "2.1.3" + fastq "^1.6.0" + +"@oclif/command@^1.5.1", "@oclif/command@^1.5.13", "@oclif/command@^1.5.19": + version "1.5.19" + resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.5.19.tgz#13f472450eb83bd6c6871a164c03eadb5e1a07ed" + integrity sha512-6+iaCMh/JXJaB2QWikqvGE9//wLEVYYwZd5sud8aLoLKog1Q75naZh2vlGVtg5Mq/NqpqGQvdIjJb3Bm+64AUQ== + dependencies: + "@oclif/config" "^1" + "@oclif/errors" "^1.2.2" + "@oclif/parser" "^3.8.3" + "@oclif/plugin-help" "^2" + debug "^4.1.1" + semver "^5.6.0" + +"@oclif/config@^1", "@oclif/config@^1.12.12", "@oclif/config@^1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.14.0.tgz#0af93facd5c5087f804489f1603c4f3bc0c45014" + integrity sha512-KsOP/mx9lzTah+EtGqLUXN3PDL0J3zb9/dTneFyiUK2K6T7vFEGhV6OasmqTh4uMZHGYTGrNPV8x/Yw6qZNL6A== + dependencies: + "@oclif/errors" "^1.0.0" + "@oclif/parser" "^3.8.0" + debug "^4.1.1" + tslib "^1.9.3" + +"@oclif/dev-cli@^1.22.2": + version "1.22.2" + resolved "https://registry.yarnpkg.com/@oclif/dev-cli/-/dev-cli-1.22.2.tgz#e890f93d0335c0e3faaa25741999776259b2171f" + integrity sha512-c7633R37RxrQIpwqPKxjNRm6/jb1yuG8fd16hmNz9Nw+/MUhEtQtKHSCe9ScH8n5M06l6LEo4ldk9LEGtpaWwA== + dependencies: + "@oclif/command" "^1.5.13" + "@oclif/config" "^1.12.12" + "@oclif/errors" "^1.2.2" + "@oclif/plugin-help" "^2.1.6" + cli-ux "^5.2.1" + debug "^4.1.1" + fs-extra "^7.0.1" + github-slugger "^1.2.1" + lodash "^4.17.11" + normalize-package-data "^2.5.0" + qqjs "^0.3.10" + tslib "^1.9.3" + +"@oclif/errors@^1.0.0", "@oclif/errors@^1.2.1", "@oclif/errors@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@oclif/errors/-/errors-1.2.2.tgz#9d8f269b15f13d70aa93316fed7bebc24688edc2" + integrity sha512-Eq8BFuJUQcbAPVofDxwdE0bL14inIiwt5EaKRVY9ZDIG11jwdXZqiQEECJx0VfnLyUZdYfRd/znDI/MytdJoKg== + dependencies: + clean-stack "^1.3.0" + fs-extra "^7.0.0" + indent-string "^3.2.0" + strip-ansi "^5.0.0" + wrap-ansi "^4.0.0" + +"@oclif/linewrap@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@oclif/linewrap/-/linewrap-1.0.0.tgz#aedcb64b479d4db7be24196384897b5000901d91" + integrity sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw== + +"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.3": + version "3.8.4" + resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.4.tgz#1a90fc770a42792e574fb896325618aebbe8c9e4" + integrity sha512-cyP1at3l42kQHZtqDS3KfTeyMvxITGwXwH1qk9ktBYvqgMp5h4vHT+cOD74ld3RqJUOZY/+Zi9lb4Tbza3BtuA== + dependencies: + "@oclif/linewrap" "^1.0.0" + chalk "^2.4.2" + tslib "^1.9.3" + +"@oclif/plugin-help@^2", "@oclif/plugin-help@^2.1.6", "@oclif/plugin-help@^2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@oclif/plugin-help/-/plugin-help-2.2.3.tgz#b993041e92047f0e1762668aab04d6738ac06767" + integrity sha512-bGHUdo5e7DjPJ0vTeRBMIrfqTRDBfyR5w0MP41u0n3r7YG5p14lvMmiCXxi6WDaP2Hw5nqx3PnkAIntCKZZN7g== + dependencies: + "@oclif/command" "^1.5.13" + chalk "^2.4.1" + indent-string "^4.0.0" + lodash.template "^4.4.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" + widest-line "^2.0.1" + wrap-ansi "^4.0.0" + +"@oclif/screen@^1.0.3": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@oclif/screen/-/screen-1.0.4.tgz#b740f68609dfae8aa71c3a6cab15d816407ba493" + integrity sha512-60CHpq+eqnTxLZQ4PGHYNwUX572hgpMHGPtTWMjdTMsAvlm69lZV/4ly6O3sAYkomo4NggGcomrDpBe34rxUqw== + +"@oclif/test@^1.2.5": + version "1.2.5" + resolved "https://registry.yarnpkg.com/@oclif/test/-/test-1.2.5.tgz#4d9723c38647a2a5930bf888f8c43790d74a18ca" + integrity sha512-8Y+Ix4A3Zhm87aL0ldVonDK7vFWyLfnFHzP3goYaLyIeh/60KL37lMxfmbp/kBN6/Y0Ru17iR1pdDi/hTDClLQ== + dependencies: + fancy-test "^1.4.3" + +"@samverschueren/stream-to-observable@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz#ecdf48d532c58ea477acfcab80348424f8d0662f" + integrity sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg== + dependencies: + any-observable "^0.3.0" + +"@types/chai@*", "@types/chai@^4.2.11": + version "4.2.11" + resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.11.tgz#d3614d6c5f500142358e6ed24e1bf16657536c50" + integrity sha512-t7uW6eFafjO+qJ3BIV2gGUyZs27egcNRkUdalkud+Qa3+kg//f129iuOFivHDXQ+vnU3fDXuwgv0cqMCbcE8sw== + +"@types/color-name@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" + integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== + +"@types/eslint-visitor-keys@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" + integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== + +"@types/events@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" + integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== + +"@types/glob@*", "@types/glob@^7.1.1": + version "7.1.1" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" + integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== + dependencies: + "@types/events" "*" + "@types/minimatch" "*" + "@types/node" "*" + +"@types/json-schema@^7.0.3": + version "7.0.4" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.4.tgz#38fd73ddfd9b55abb1e1b2ed578cb55bd7b7d339" + integrity sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA== + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + +"@types/lodash@*": + version "4.14.149" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.149.tgz#1342d63d948c6062838fbf961012f74d4e638440" + integrity sha512-ijGqzZt/b7BfzcK9vTrS6MFljQRPn5BFWOx8oE0GYxribu6uV+aA9zZuXI1zc/etK9E8nrgdoF2+LgUw7+9tJQ== + +"@types/minimatch@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" + integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== + +"@types/mkdirp@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/mkdirp/-/mkdirp-1.0.0.tgz#16ce0eabe4a9a3afe64557ad0ee6886ec3d32927" + integrity sha512-ONFY9//bCEr3DWKON3iDv/Q8LXnhaYYaNDeFSN0AtO5o4sLf9F0pstJKKKjQhXE0kJEeHs8eR6SAsROhhc2Csw== + dependencies: + "@types/node" "*" + +"@types/mocha@*", "@types/mocha@^7.0.2": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-7.0.2.tgz#b17f16cf933597e10d6d78eae3251e692ce8b0ce" + integrity sha512-ZvO2tAcjmMi8V/5Z3JsyofMe3hasRcaw88cto5etSVMwVQfeivGAlEYmaQgceUSVYFofVjT+ioHsATjdWcFt1w== + +"@types/node@*", "@types/node@^13.9.5": + version "13.9.5" + resolved "https://registry.yarnpkg.com/@types/node/-/node-13.9.5.tgz#59738bf30b31aea1faa2df7f4a5f55613750cf00" + integrity sha512-hkzMMD3xu6BrJpGVLeQ3htQQNAcOrJjX7WFmtK8zWQpz2UJf13LCFF2ALA7c9OVdvc2vQJeDdjfR35M0sBCxvw== + +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + +"@types/prop-types@*": + version "15.7.3" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" + integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== + +"@types/react@^16.9.16": + version "16.9.27" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.27.tgz#7fc5db99e3ec3f21735b44d3560cff684856814a" + integrity sha512-j+RvQb9w7a2kZFBOgTh+s/elCwtqWUMN6RJNdmz0ntmwpeoMHKnyhUcmYBu7Yw94Rtj9938D+TJSn6WGcq2+OA== + dependencies: + "@types/prop-types" "*" + csstype "^2.2.0" + +"@types/shelljs@0.8.7": + version "0.8.7" + resolved "https://registry.yarnpkg.com/@types/shelljs/-/shelljs-0.8.7.tgz#a2a606b185165abadf8b7995fea5e326e637088e" + integrity sha512-Mg2qGjLIJIieeJ1/NjswAOY9qXDShLeh6JwpD1NZsvUvI0hxdUCNDpnBXv9YQeugKi2EHU+BqkbUE4jpY4GKmQ== + dependencies: + "@types/glob" "*" + "@types/node" "*" + +"@types/sinon@*": + version "7.5.2" + resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-7.5.2.tgz#5e2f1d120f07b9cda07e5dedd4f3bf8888fccdb9" + integrity sha512-T+m89VdXj/eidZyejvmoP9jivXgBDdkOSBVQjU9kF349NEx10QdPNGxHeZUaj1IlJ32/ewdyXJjnJxyxJroYwg== + +"@types/unist@^2.0.0", "@types/unist@^2.0.2": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e" + integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ== + +"@types/xml2js@0.4.5": + version "0.4.5" + resolved "https://registry.yarnpkg.com/@types/xml2js/-/xml2js-0.4.5.tgz#d21759b056f282d9c7066f15bbf5c19b908f22fa" + integrity sha512-yohU3zMn0fkhlape1nxXG2bLEGZRc1FeqF80RoHaYXJN7uibaauXfhzhOJr1Xh36sn+/tx21QAOf07b/xYVk1w== + dependencies: + "@types/node" "*" + +"@types/yoga-layout@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@types/yoga-layout/-/yoga-layout-1.9.1.tgz#6c00e4a151a9a529397d580e2cf6f3947a42a928" + integrity sha512-OpfgQXWLZn5Dl7mOd8dBNcV8NywXbYYoHjUpa64vJ/RQABaxMzJ5bVicKLGIvIiMnQPtPgKNgXb5jkv9fkOQtw== + +"@typescript-eslint/eslint-plugin@2.25.0", "@typescript-eslint/eslint-plugin@^2.6.1": + version "2.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.25.0.tgz#0b60917332f20dcff54d0eb9be2a9e9f4c9fbd02" + integrity sha512-W2YyMtjmlrOjtXc+FtTelVs9OhuR6OlYc4XKIslJ8PUJOqgYYAPRJhAqkYRQo3G4sjvG8jSodsNycEn4W2gHUw== + dependencies: + "@typescript-eslint/experimental-utils" "2.25.0" + functional-red-black-tree "^1.0.1" + regexpp "^3.0.0" + tsutils "^3.17.1" + +"@typescript-eslint/experimental-utils@2.25.0": + version "2.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.25.0.tgz#13691c4fe368bd377b1e5b1e4ad660b220bf7714" + integrity sha512-0IZ4ZR5QkFYbaJk+8eJ2kYeA+1tzOE1sBjbwwtSV85oNWYUBep+EyhlZ7DLUCyhMUGuJpcCCFL0fDtYAP1zMZw== + dependencies: + "@types/json-schema" "^7.0.3" + "@typescript-eslint/typescript-estree" "2.25.0" + eslint-scope "^5.0.0" + eslint-utils "^2.0.0" + +"@typescript-eslint/parser@2.25.0", "@typescript-eslint/parser@^2.6.1": + version "2.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.25.0.tgz#abfb3d999084824d9a756d9b9c0f36fba03adb76" + integrity sha512-mccBLaBSpNVgp191CP5W+8U1crTyXsRziWliCqzj02kpxdjKMvFHGJbK33NroquH3zB/gZ8H511HEsJBa2fNEg== + dependencies: + "@types/eslint-visitor-keys" "^1.0.0" + "@typescript-eslint/experimental-utils" "2.25.0" + "@typescript-eslint/typescript-estree" "2.25.0" + eslint-visitor-keys "^1.1.0" + +"@typescript-eslint/typescript-estree@2.25.0": + version "2.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.25.0.tgz#b790497556734b7476fa7dd3fa539955a5c79e2c" + integrity sha512-VUksmx5lDxSi6GfmwSK7SSoIKSw9anukWWNitQPqt58LuYrKalzsgeuignbqnB+rK/xxGlSsCy8lYnwFfB6YJg== + dependencies: + debug "^4.1.1" + eslint-visitor-keys "^1.1.0" + glob "^7.1.6" + is-glob "^4.0.1" + lodash "^4.17.15" + semver "^6.3.0" + tsutils "^3.17.1" + +"@typescript-eslint/typescript-estree@2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.6.1.tgz#fb363dd4ca23384745c5ea4b7f4c867432b00d31" + integrity sha512-+sTnssW6bcbDZKE8Ce7VV6LdzkQz2Bxk7jzk1J8H1rovoTxnm6iXvYIyncvNsaB/kBCOM63j/LNJfm27bNdUoA== + dependencies: + debug "^4.1.1" + glob "^7.1.4" + is-glob "^4.0.1" + lodash.unescape "4.0.1" + semver "^6.3.0" + tsutils "^3.17.1" + +JSONStream@^1.0.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" + integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + +acorn-jsx@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe" + integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ== + +acorn@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.1.tgz#e35668de0b402f359de515c5482a1ab9f89a69bf" + integrity sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg== + +add-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" + integrity sha1-anmQQ3ynNtXhKI25K9MmbV9csqo= + +aggregate-error@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.0.1.tgz#db2fe7246e536f40d9b5442a39e117d7dd6a24e0" + integrity sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv@^6.10.0, ajv@^6.10.2, ajv@^6.5.5: + version "6.12.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.0.tgz#06d60b96d87b8454a5adaba86e7854da629db4b7" + integrity sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +angular-estree-parser@1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/angular-estree-parser/-/angular-estree-parser-1.1.5.tgz#f278e03e648a2bfb6c5dcdf17ba3273f3251b74a" + integrity sha512-M82O7HGwgS6mBfQq9ijCwuP4uYgSgycmNWQOHomToWRAdfX/c2pAwpCYdbVG9lc6Go8mr5+A2bRQnykdCVdpuA== + dependencies: + lines-and-columns "^1.1.6" + tslib "^1.9.3" + +angular-html-parser@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/angular-html-parser/-/angular-html-parser-1.3.0.tgz#2b87c3c1b7535a972a00e35604221df3c51e6c6e" + integrity sha512-FCLuM8ZUt30qwiV5KlW8uWL9cwlS2loOIGq8wUQFypkJ1QZqJk829yxTsvp2DvCMZ7uLwfjIaIrKV5N2+RLiSQ== + dependencies: + tslib "^1.9.3" + +ansi-colors@3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.3.tgz#57d35b8686e851e2cc04c403f1c00203976a1813" + integrity sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw== + +ansi-escapes@^3.0.0, ansi-escapes@^3.1.0, ansi-escapes@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== + +ansi-escapes@^4.2.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" + integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== + dependencies: + type-fest "^0.11.0" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-regex@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" + integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" + integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== + dependencies: + "@types/color-name" "^1.1.1" + color-convert "^2.0.1" + +ansicolors@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979" + integrity sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk= + +any-observable@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b" + integrity sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog== + +anymatch@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" + integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +append-transform@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-1.0.0.tgz#046a52ae582a228bd72f58acfbe2967c678759ab" + integrity sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw== + dependencies: + default-require-extensions "^2.0.0" + +append-transform@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-2.0.0.tgz#99d9d29c7b38391e6f428d28ce136551f0b77e12" + integrity sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg== + dependencies: + default-require-extensions "^3.0.0" + +archy@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= + +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +array-differ@^2.0.3: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-2.1.0.tgz#4b9c1c3f14b906757082925769e8ab904f4801b1" + integrity sha512-KbUpJgx909ZscOc/7CLATBFam7P1Z1QRQInvgT0UztM9Q72aGKCunKASAl7WNW0tnPmPyEMeMhdsfWhfmW037w== + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= + +array-ify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" + integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= + +array-includes@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.1.tgz#cdd67e6852bdf9c1215460786732255ed2459348" + integrity sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0" + is-string "^1.0.5" + +array-union@^1.0.1, array-union@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + dependencies: + array-uniq "^1.0.1" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + +array.prototype.flat@^1.2.1: + version "1.2.3" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz#0de82b426b0318dbfdb940089e38b043d37f6c7b" + integrity sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + +arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + +arrify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" + integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assertion-error@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" + integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== + +astral-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== + +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + +async-hook-domain@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/async-hook-domain/-/async-hook-domain-1.1.3.tgz#f4f531b8ee8206b1ea1825fe3825e015c66f44d0" + integrity sha512-ZovMxSbADV3+biB7oR1GL5lGyptI24alp0LWHlmz1OFc5oL47pz3EiIF6nXOkDW7yLqih4NtsiYduzdDW0i+Wg== + dependencies: + source-map-support "^0.5.11" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +auto-bind@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/auto-bind/-/auto-bind-4.0.0.tgz#e3589fc6c2da8f7ca43ba9f84fa52a744fc997fb" + integrity sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ== + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.9.1.tgz#7e33d8f7d449b3f673cd72deb9abdc552dbe528e" + integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug== + +bail@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" + integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base64-js@^1.0.2: + version "1.3.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" + integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +binary-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c" + integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow== + +bind-obj-methods@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/bind-obj-methods/-/bind-obj-methods-2.0.0.tgz#0178140dbe7b7bb67dc74892ace59bc0247f06f0" + integrity sha512-3/qRXczDi2Cdbz6jE+W3IflJOutRVica8frpBn14de1mBOkzDo+6tY33kNhvkw54Kn3PzRRD2VnGbGPcTAk4sw== + +bl@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.0.2.tgz#52b71e9088515d0606d9dd9cc7aa48dc1f98e73a" + integrity sha512-j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^3.0.1, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browser-process-hrtime@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== + +browser-stdout@1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" + integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +buffer@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.5.0.tgz#9c3caa3d623c33dd1c7ef584b89b88bf9c9bc1ce" + integrity sha512-9FTEDjLjwoAkEwyMGDjYJQN2gfRgOKBKRfiglhvibGbpeeU/pQn1bJxQqm32OD/AIeEuHxU9roxXxg34Byp/Ww== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + +caching-transform@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/caching-transform/-/caching-transform-3.0.2.tgz#601d46b91eca87687a281e71cef99791b0efca70" + integrity sha512-Mtgcv3lh3U0zRii/6qVgQODdPA4G3zhG+jtbCWj39RXuUFTMzH0vcdMtaJS1jPowd+It2Pqr6y3NJMQqOqCE2w== + dependencies: + hasha "^3.0.0" + make-dir "^2.0.0" + package-hash "^3.0.0" + write-file-atomic "^2.4.2" + +caching-transform@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/caching-transform/-/caching-transform-4.0.0.tgz#00d297a4206d71e2163c39eaffa8157ac0651f0f" + integrity sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA== + dependencies: + hasha "^5.0.0" + make-dir "^3.0.0" + package-hash "^4.0.0" + write-file-atomic "^3.0.0" + +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + dependencies: + caller-callsite "^2.0.0" + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase-keys@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" + integrity sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= + dependencies: + camelcase "^4.1.0" + map-obj "^2.0.0" + quick-lru "^1.0.0" + +camelcase@5.3.1, camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= + +camelcase@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= + +cardinal@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/cardinal/-/cardinal-2.1.1.tgz#7cc1055d822d212954d07b085dea251cc7bc5505" + integrity sha1-fMEFXYItISlU0HsIXeolHMe8VQU= + dependencies: + ansicolors "~0.3.2" + redeyed "~2.1.0" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chai@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.2.0.tgz#760aa72cf20e3795e84b12877ce0e83737aa29e5" + integrity sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw== + dependencies: + assertion-error "^1.1.0" + check-error "^1.0.2" + deep-eql "^3.0.1" + get-func-name "^2.0.0" + pathval "^1.1.0" + type-detect "^4.0.5" + +chalk@2.4.2, chalk@^2.0.0, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^1.0.0, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + 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" + +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +character-entities-legacy@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" + integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== + +character-entities@^1.0.0: + version "1.2.4" + resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" + integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== + +character-reference-invalid@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" + integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +check-error@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" + integrity sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= + +chokidar@3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.0.tgz#12c0714668c55800f659e262d4962a97faf554a6" + integrity sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A== + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.2.0" + optionalDependencies: + fsevents "~2.1.1" + +chokidar@^3.3.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.1.tgz#c84e5b3d18d9a4d77558fef466b1bf16bbeb3450" + integrity sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg== + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.3.0" + optionalDependencies: + fsevents "~2.1.2" + +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +cjk-regex@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/cjk-regex/-/cjk-regex-2.0.0.tgz#060aa111e61092768c438ccc9c643a53e8fe1ee5" + integrity sha512-E4gFi2f3jC0zFVHpaAcupW+gv9OejZ2aV3DP/LlSO0dDcZJAXw7W0ivn+vN17edN/PhU4HCgs1bfx7lPK7FpdA== + dependencies: + regexp-util "^1.2.1" + unicode-regex "^2.0.0" + +clean-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clean-regexp/-/clean-regexp-1.0.0.tgz#8df7c7aae51fd36874e8f8d05b9180bc11a3fed7" + integrity sha1-jffHquUf02h06PjQW5GAvBGj/tc= + dependencies: + escape-string-regexp "^1.0.5" + +clean-stack@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-1.3.0.tgz#9e821501ae979986c46b1d66d2d432db2fd4ae31" + integrity sha1-noIVAa6XmYbEax1m0tQy2y/UrjE= + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cli-cursor@^2.0.0, cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-progress@^3.4.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/cli-progress/-/cli-progress-3.6.0.tgz#20317e6a653c3e5636fb5f03a7d67cd48ebc215a" + integrity sha512-elg6jkiDedYrvwqWSae2FGvtbMo37Lo04oI9jJ5cI43Ge3jrDPWzeL3axv7MgBLYHDY/kGio/CXa49m4MWMrNw== + dependencies: + colors "^1.1.2" + string-width "^2.1.1" + +cli-truncate@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" + integrity sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ= + dependencies: + slice-ansi "0.0.4" + string-width "^1.0.1" + +cli-truncate@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" + integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== + dependencies: + slice-ansi "^3.0.0" + string-width "^4.2.0" + +cli-ux@^5.2.1: + version "5.4.5" + resolved "https://registry.yarnpkg.com/cli-ux/-/cli-ux-5.4.5.tgz#1b9e6648754307a1fa59a0c5a9c6be0ed899c2cd" + integrity sha512-5A6FuU0wPUlfCWUjtizUvNIbXElp6jN9QUJsDibs6F9cVX1kTgaMR3m6KT0R3iriEXpMrmPKV6yYS8XICNuQ6Q== + dependencies: + "@oclif/command" "^1.5.1" + "@oclif/errors" "^1.2.1" + "@oclif/linewrap" "^1.0.0" + "@oclif/screen" "^1.0.3" + ansi-escapes "^3.1.0" + ansi-styles "^3.2.1" + cardinal "^2.1.1" + chalk "^2.4.1" + clean-stack "^2.0.0" + cli-progress "^3.4.0" + extract-stack "^1.0.0" + fs-extra "^7.0.1" + hyperlinker "^1.0.0" + indent-string "^4.0.0" + is-wsl "^1.1.0" + js-yaml "^3.13.1" + lodash "^4.17.11" + natural-orderby "^2.0.1" + password-prompt "^1.1.2" + semver "^5.6.0" + string-width "^3.1.0" + strip-ansi "^5.1.0" + supports-color "^5.5.0" + supports-hyperlinks "^1.0.1" + treeify "^1.1.0" + tslib "^1.9.3" + +cli-width@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" + integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= + +cliui@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + wrap-ansi "^2.0.0" + +cliui@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" + integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== + dependencies: + string-width "^3.1.0" + strip-ansi "^5.2.0" + wrap-ansi "^5.1.0" + +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +collapse-white-space@^1.0.2: + version "1.0.6" + resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287" + integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ== + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-support@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== + +colors@^1.1.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" + integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@^2.19.0, commander@^2.20.0, commander@~2.20.3: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +compare-func@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-1.3.2.tgz#99dd0ba457e1f9bc722b12c08ec33eeab31fa648" + integrity sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg= + dependencies: + array-ify "^1.0.0" + dot-prop "^3.0.0" + +compare-versions@^3.5.1: + version "3.6.0" + resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62" + integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1" + integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.0.2" + typedarray "^0.0.6" + +contains-path@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" + integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= + +content-type@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +conventional-changelog-angular@^5.0.6: + version "5.0.6" + resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.6.tgz#269540c624553aded809c29a3508fdc2b544c059" + integrity sha512-QDEmLa+7qdhVIv8sFZfVxU1VSyVvnXPsxq8Vam49mKUcO1Z8VTLEJk9uI21uiJUsnmm0I4Hrsdc9TgkOQo9WSA== + dependencies: + compare-func "^1.3.1" + q "^1.5.1" + +conventional-changelog-atom@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/conventional-changelog-atom/-/conventional-changelog-atom-2.0.3.tgz#3bd14280aa09fe3ec49a0e8fe97b5002db02aad4" + integrity sha512-szZe2ut97qNO6vCCMkm1I/tWu6ol4Rr8a9Lx0y/VlpDnpY0PNp+oGpFgU55lplhx+I3Lro9Iv4/gRj0knfgjzg== + dependencies: + q "^1.5.1" + +conventional-changelog-codemirror@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.3.tgz#ebc088154684f8f5171446b8d546ba6b460d46f2" + integrity sha512-t2afackdgFV2yBdHhWPqrKbpaQeVnz2hSJKdWqjasPo5EpIB6TBL0er3cOP1mnGQmuzk9JSvimNSuqjWGDtU5Q== + dependencies: + q "^1.5.1" + +conventional-changelog-config-spec@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.1.0.tgz#874a635287ef8b581fd8558532bf655d4fb59f2d" + integrity sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ== + +conventional-changelog-conventionalcommits@4.2.3, conventional-changelog-conventionalcommits@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.2.3.tgz#22855b32d57d0328951c1c2dc01b172a5f24ea37" + integrity sha512-atGa+R4vvEhb8N/8v3IoW59gCBJeeFiX6uIbPu876ENAmkMwsenyn0R21kdDHJFLQdy6zW4J6b4xN8KI3b9oww== + dependencies: + compare-func "^1.3.1" + lodash "^4.17.15" + q "^1.5.1" + +conventional-changelog-core@^4.1.1: + version "4.1.4" + resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.1.4.tgz#39be27fca6ef20a0f998d7a3a1e97cfa8a055cb6" + integrity sha512-LO58ZbEpp1Ul+y/vOI8rJRsWkovsYkCFbOCVgi6UnVfU8WC0F8K8VQQwaBZWWUpb6JvEiN4GBR5baRP2txZ+Vg== + dependencies: + add-stream "^1.0.0" + conventional-changelog-writer "^4.0.11" + conventional-commits-parser "^3.0.8" + dateformat "^3.0.0" + get-pkg-repo "^1.0.0" + git-raw-commits "2.0.0" + git-remote-origin-url "^2.0.0" + git-semver-tags "^3.0.1" + lodash "^4.17.15" + normalize-package-data "^2.3.5" + q "^1.5.1" + read-pkg "^3.0.0" + read-pkg-up "^3.0.0" + through2 "^3.0.0" + +conventional-changelog-ember@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-2.0.4.tgz#c29b78e4af7825cbecb6c3fd6086ca5c09471ac1" + integrity sha512-q1u73sO9uCnxN4TSw8xu6MRU8Y1h9kpwtcdJuNRwu/LSKI1IE/iuNSH5eQ6aLlQ3HTyrIpTfUuVybW4W0F17rA== + dependencies: + q "^1.5.1" + +conventional-changelog-eslint@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.4.tgz#8f4736a23e0cd97e890e76fccc287db2f205f2ff" + integrity sha512-CPwTUENzhLGl3auunrJxiIEWncAGaby7gOFCdj2gslIuOFJ0KPJVOUhRz4Da/I53sdo/7UncUJkiLg94jEsjxg== + dependencies: + q "^1.5.1" + +conventional-changelog-express@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/conventional-changelog-express/-/conventional-changelog-express-2.0.1.tgz#fea2231d99a5381b4e6badb0c1c40a41fcacb755" + integrity sha512-G6uCuCaQhLxdb4eEfAIHpcfcJ2+ao3hJkbLrw/jSK/eROeNfnxCJasaWdDAfFkxsbpzvQT4W01iSynU3OoPLIw== + dependencies: + q "^1.5.1" + +conventional-changelog-jquery@^3.0.6: + version "3.0.6" + resolved "https://registry.yarnpkg.com/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.6.tgz#460236ad8fb1d29ff932a14fe4e3a45379b63c5e" + integrity sha512-gHAABCXUNA/HjnZEm+vxAfFPJkgtrZvCDIlCKfdPVXtCIo/Q0lN5VKpx8aR5p8KdVRQFF3OuTlvv5kv6iPuRqA== + dependencies: + q "^1.5.1" + +conventional-changelog-jshint@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.3.tgz#ef6e2caf2ee6ffdfda78fcdf7ce87cf6c512d728" + integrity sha512-Pc2PnMPcez634ckzr4EOWviwRSpZcURaK7bjyD9oK6N5fsC/a+3G7LW5m/JpcHPhA9ZxsfIbm7uqZ3ZDGsQ/sw== + dependencies: + compare-func "^1.3.1" + q "^1.5.1" + +conventional-changelog-preset-loader@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.0.tgz#580fa8ab02cef22c24294d25e52d7ccd247a9a6a" + integrity sha512-/rHb32J2EJnEXeK4NpDgMaAVTFZS3o1ExmjKMtYVgIC4MQn0vkNSbYpdGRotkfGGRWiqk3Ri3FBkiZGbAfIfOQ== + +conventional-changelog-writer@^4.0.11: + version "4.0.11" + resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-4.0.11.tgz#9f56d2122d20c96eb48baae0bf1deffaed1edba4" + integrity sha512-g81GQOR392I+57Cw3IyP1f+f42ME6aEkbR+L7v1FBBWolB0xkjKTeCWVguzRrp6UiT1O6gBpJbEy2eq7AnV1rw== + dependencies: + compare-func "^1.3.1" + conventional-commits-filter "^2.0.2" + dateformat "^3.0.0" + handlebars "^4.4.0" + json-stringify-safe "^5.0.1" + lodash "^4.17.15" + meow "^5.0.0" + semver "^6.0.0" + split "^1.0.0" + through2 "^3.0.0" + +conventional-changelog@3.1.15: + version "3.1.15" + resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-3.1.15.tgz#103d0b550436cf83e8a59ba88be82ece2613cd9f" + integrity sha512-CoWM+Z9bYyF00QzNpTnxkCLiuLAeRocJz3C/foFjvhsdltdtkJgMChp7GytQNjm4pT7JFBVJTpqLHTpxNtOzaA== + dependencies: + conventional-changelog-angular "^5.0.6" + conventional-changelog-atom "^2.0.3" + conventional-changelog-codemirror "^2.0.3" + conventional-changelog-conventionalcommits "^4.2.3" + conventional-changelog-core "^4.1.1" + conventional-changelog-ember "^2.0.4" + conventional-changelog-eslint "^3.0.4" + conventional-changelog-express "^2.0.1" + conventional-changelog-jquery "^3.0.6" + conventional-changelog-jshint "^2.0.3" + conventional-changelog-preset-loader "^2.3.0" + +conventional-commits-filter@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.2.tgz#f122f89fbcd5bb81e2af2fcac0254d062d1039c1" + integrity sha512-WpGKsMeXfs21m1zIw4s9H5sys2+9JccTzpN6toXtxhpw2VNF2JUXwIakthKBy+LN4DvJm+TzWhxOMWOs1OFCFQ== + dependencies: + lodash.ismatch "^4.4.0" + modify-values "^1.0.0" + +conventional-commits-parser@^3.0.8: + version "3.0.8" + resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.0.8.tgz#23310a9bda6c93c874224375e72b09fb275fe710" + integrity sha512-YcBSGkZbYp7d+Cr3NWUeXbPDFUN6g3SaSIzOybi8bjHL5IJ5225OSCxJJ4LgziyEJ7AaJtE9L2/EU6H7Nt/DDQ== + dependencies: + JSONStream "^1.0.4" + is-text-path "^1.0.1" + lodash "^4.17.15" + meow "^5.0.0" + split2 "^2.0.0" + through2 "^3.0.0" + trim-off-newlines "^1.0.0" + +conventional-recommended-bump@6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-6.0.5.tgz#be7ec24b43bef57108042ea1d49758b58beabc03" + integrity sha512-srkferrB4kACPEbKYltZwX1CQZAEqbQkabKN444mavLRVMetzwJFJf23/+pwvtMsWbd+cc4HaleV1nHke0f8Rw== + dependencies: + concat-stream "^2.0.0" + conventional-changelog-preset-loader "^2.3.0" + conventional-commits-filter "^2.0.2" + conventional-commits-parser "^3.0.8" + git-raw-commits "2.0.0" + git-semver-tags "^3.0.1" + meow "^5.0.0" + q "^1.5.1" + +convert-source-map@^1.6.0, convert-source-map@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + dependencies: + safe-buffer "~5.1.1" + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +cosmiconfig@5.2.1, cosmiconfig@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== + dependencies: + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.13.1" + parse-json "^4.0.0" + +cosmiconfig@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" + integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.1.0" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.7.2" + +coveralls@^3.0.8: + version "3.0.11" + resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-3.0.11.tgz#e141da0922b632fcc66620f334460c3f0026a4ce" + integrity sha512-LZPWPR2NyGKyaABnc49dR0fpeP6UqhvGq4B5nUrTQ1UBy55z96+ga7r+/ChMdMJUwBgyJDXBi88UBgz2rs9IiQ== + dependencies: + js-yaml "^3.13.1" + lcov-parse "^1.0.0" + log-driver "^1.2.7" + minimist "^1.2.5" + request "^2.88.0" + +cp-file@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-6.2.0.tgz#40d5ea4a1def2a9acdd07ba5c0b0246ef73dc10d" + integrity sha512-fmvV4caBnofhPe8kOcitBwSn2f39QLjnAnGq3gO9dfd75mUytzKNZB1hde6QHunW2Rt+OwuBOMc3i1tNElbszA== + dependencies: + graceful-fs "^4.1.2" + make-dir "^2.0.0" + nested-error-stacks "^2.0.0" + pify "^4.0.1" + safe-buffer "^5.0.1" + +cross-spawn@^4: + version "4.0.2" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" + integrity sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE= + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +cross-spawn@^6.0.0, cross-spawn@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.1.tgz#0ab56286e0f7c24e153d04cc2aa027e43a9a5d14" + integrity sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +csstype@^2.2.0: + version "2.6.9" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.9.tgz#05141d0cd557a56b8891394c1911c40c8a98d098" + integrity sha512-xz39Sb4+OaTsULgUERcCk+TJj8ylkL4aSVDQiX/ksxbELSqwkgt4d4RD7fovIdgJGSuNYqwZEiVjYY5l0ask+Q== + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= + dependencies: + array-find-index "^1.0.1" + +dargs@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17" + integrity sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc= + dependencies: + number-is-nan "^1.0.0" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +dashify@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dashify/-/dashify-2.0.0.tgz#fff270ca2868ca427fee571de35691d6e437a648" + integrity sha512-hpA5C/YrPjucXypHPPc0oJ1l9Hf6wWbiOL7Ik42cxnsUOhWiCB/fylKbKqqJalW9FgkNQCw16YO8uW9Hs0Iy1A== + +date-fns@^1.27.2: + version "1.30.1" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" + integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== + +dateformat@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" + integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== + +debug-log@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/debug-log/-/debug-log-1.0.1.tgz#2307632d4c04382b8df8a32f70b895046d52745f" + integrity sha1-IwdjLUwEOCuN+KMvcLiVBG1SdF8= + +debug@3.2.6: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + dependencies: + ms "^2.1.1" + +debug@^2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + dependencies: + ms "^2.1.1" + +decamelize-keys@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" + integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= + dependencies: + decamelize "^1.1.0" + map-obj "^1.0.0" + +decamelize@^1.1.0, decamelize@^1.1.2, decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +dedent@0.7.0, dedent@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= + +deep-eql@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df" + integrity sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw== + dependencies: + type-detect "^4.0.0" + +deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + +default-require-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-2.0.0.tgz#f5f8fbb18a7d6d50b21f641f649ebb522cfe24f7" + integrity sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc= + dependencies: + strip-bom "^3.0.0" + +default-require-extensions@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-3.0.0.tgz#e03f93aac9b2b6443fc52e5e4a37b3ad9ad8df96" + integrity sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg== + dependencies: + strip-bom "^4.0.0" + +define-properties@^1.1.2, define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +deglob@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/deglob/-/deglob-4.0.1.tgz#0685c6383992fd6009be10653a2b1116696fad55" + integrity sha512-/g+RDZ7yf2HvoW+E5Cy+K94YhgcFgr6C8LuHZD1O5HoNPkf3KY6RfXJ0DBGlB/NkLi5gml+G9zqRzk9S0mHZCg== + dependencies: + find-root "^1.0.0" + glob "^7.0.5" + ignore "^5.0.0" + pkg-config "^1.1.0" + run-parallel "^1.1.2" + uniq "^1.0.1" + +del@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/del/-/del-5.1.0.tgz#d9487c94e367410e6eff2925ee58c0c84a75b3a7" + integrity sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA== + dependencies: + globby "^10.0.1" + graceful-fs "^4.2.2" + is-glob "^4.0.1" + is-path-cwd "^2.2.0" + is-path-inside "^3.0.1" + p-map "^3.0.0" + rimraf "^3.0.0" + slash "^3.0.0" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +detect-indent@6.0.0, detect-indent@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.0.0.tgz#0abd0f549f69fc6659a254fe96786186b6f528fd" + integrity sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA== + +detect-newline@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + +detect-newline@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" + integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= + +diff-frag@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/diff-frag/-/diff-frag-1.0.1.tgz#a7bb51789743e8c0b40e2509166bd155e5833826" + integrity sha512-6/v2PC/6UTGcWPPetb9acL8foberUg/CtPdALeJUdD1B/weHNvzftoo00gYznqHGRhHEbykUGzqfG9RWOSr5yw== + +diff@3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" + integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== + +diff@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.1.tgz#0c667cb467ebbb5cea7f14f135cc2dba7780a8ff" + integrity sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q== + +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +doctrine@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" + integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo= + dependencies: + esutils "^2.0.2" + isarray "^1.0.0" + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dot-prop@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" + integrity sha1-G3CK8JSknJoOfbyteQq6U52sEXc= + dependencies: + is-obj "^1.0.0" + +dotgitignore@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/dotgitignore/-/dotgitignore-2.1.0.tgz#a4b15a4e4ef3cf383598aaf1dfa4a04bcc089b7b" + integrity sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA== + dependencies: + find-up "^3.0.0" + minimatch "^3.0.4" + +duplexer@^0.1.1, duplexer@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +editorconfig-to-prettier@0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/editorconfig-to-prettier/-/editorconfig-to-prettier-0.1.1.tgz#7391c7067dfd68ffee65afc2c4fbe4fba8d4219a" + integrity sha512-MMadSSVRDb4uKdxV6bCXXN4cTsxIsXYtV4XdPu6FOCSAw6zsCIDA+QEktEU+u6h+c/mTrul5NR+pwFpPxwetiQ== + +editorconfig@0.15.3: + version "0.15.3" + resolved "https://registry.yarnpkg.com/editorconfig/-/editorconfig-0.15.3.tgz#bef84c4e75fb8dcb0ce5cee8efd51c15999befc5" + integrity sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g== + dependencies: + commander "^2.19.0" + lru-cache "^4.1.5" + semver "^5.6.0" + sigmund "^1.0.1" + +elegant-spinner@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" + integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= + +"emoji-regex@>=6.0.0 <=6.1.1": + version "6.1.1" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-6.1.1.tgz#c6cd0ec1b0642e2a3c67a1137efc5e796da4f88e" + integrity sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4= + +emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +end-of-stream@^1.1.0, end-of-stream@^1.4.1: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +error-ex@^1.2.0, error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.17.0, es-abstract@^1.17.0-next.1: + version "1.17.5" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.5.tgz#d8c9d1d66c8981fb9200e2251d799eee92774ae9" + integrity sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg== + dependencies: + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + is-callable "^1.1.5" + is-regex "^1.0.5" + object-inspect "^1.7.0" + object-keys "^1.1.1" + object.assign "^4.1.0" + string.prototype.trimleft "^2.1.1" + string.prototype.trimright "^2.1.1" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +es6-error@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" + integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== + +escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + +eslint-ast-utils@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/eslint-ast-utils/-/eslint-ast-utils-1.1.0.tgz#3d58ba557801cfb1c941d68131ee9f8c34bd1586" + integrity sha512-otzzTim2/1+lVrlH19EfQQJEhVJSu0zOb9ygb3iapN6UlyaDtyRq4b5U1FuW0v1lRa9Fp/GJyHkSwm6NqABgCA== + dependencies: + lodash.get "^4.4.2" + lodash.zip "^4.2.0" + +eslint-config-oclif-typescript@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-oclif-typescript/-/eslint-config-oclif-typescript-0.1.0.tgz#c310767c5ee8916ea5d08cf027d0317dd52ed8ba" + integrity sha512-BjXNJcH2F02MdaSFml9vJskviUFVkLHbTPGM5tinIt98H6klFNKP7/lQ+fB/Goc2wB45usEuuw6+l/fwAv9i7g== + dependencies: + "@typescript-eslint/eslint-plugin" "^2.6.1" + "@typescript-eslint/parser" "^2.6.1" + eslint-config-oclif "^3.1.0" + eslint-config-xo-space "^0.20.0" + eslint-plugin-mocha "^5.2.0" + eslint-plugin-node "^7.0.1" + eslint-plugin-unicorn "^6.0.1" + +eslint-config-oclif@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-oclif/-/eslint-config-oclif-3.1.0.tgz#cbc207ced09e31676dcee2f724fc509cd20eb0bd" + integrity sha512-Tqgy43cNXsSdhTLWW4RuDYGFhV240sC4ISSv/ZiUEg/zFxExSEUpRE6J+AGnkKY9dYwIW4C9b2YSUVv8z/miMA== + dependencies: + eslint-config-xo-space "^0.20.0" + eslint-plugin-mocha "^5.2.0" + eslint-plugin-node "^7.0.1" + eslint-plugin-unicorn "^6.0.1" + +eslint-config-prettier@6.10.1: + version "6.10.1" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.10.1.tgz#129ef9ec575d5ddc0e269667bf09defcd898642a" + integrity sha512-svTy6zh1ecQojvpbJSgH3aei/Rt7C6i090l5f2WQ4aB05lYHeZIR1qL4wZyyILTbtmnbHP5Yn8MrsOJMGa8RkQ== + dependencies: + get-stdin "^6.0.0" + +eslint-config-standard-jsx@8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-standard-jsx/-/eslint-config-standard-jsx-8.1.0.tgz#314c62a0e6f51f75547f89aade059bec140edfc7" + integrity sha512-ULVC8qH8qCqbU792ZOO6DaiaZyHNS/5CZt3hKqHkEhVlhPEPN3nfBqqxJCyp59XrjIBZPu1chMYe9T2DXZ7TMw== + +eslint-config-standard@14.1.0: + version "14.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-14.1.0.tgz#b23da2b76fe5a2eba668374f246454e7058f15d4" + integrity sha512-EF6XkrrGVbvv8hL/kYa/m6vnvmUT+K82pJJc4JJVMM6+Qgqh0pnwprSxdduDLB9p/7bIxD+YV5O0wfb8lmcPbA== + +eslint-config-xo-space@^0.20.0: + version "0.20.0" + resolved "https://registry.yarnpkg.com/eslint-config-xo-space/-/eslint-config-xo-space-0.20.0.tgz#75e1fb86d1b052fc1cc3036ca2fa441fa92b85e4" + integrity sha512-bOsoZA8M6v1HviDUIGVq1fLVnSu3mMZzn85m2tqKb73tSzu4GKD4Jd2Py4ZKjCgvCbRRByEB5HPC3fTMnnJ1uw== + dependencies: + eslint-config-xo "^0.24.0" + +eslint-config-xo@^0.24.0: + version "0.24.2" + resolved "https://registry.yarnpkg.com/eslint-config-xo/-/eslint-config-xo-0.24.2.tgz#f61b8ce692e9f9519bdb6edc4ed7ebcd5be48f48" + integrity sha512-ivQ7qISScW6gfBp+p31nQntz1rg34UCybd3uvlngcxt5Utsf4PMMi9QoAluLFcPUM5Tvqk4JGraR9qu3msKPKQ== + +eslint-import-resolver-node@^0.3.2: + version "0.3.3" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz#dbaa52b6b2816b50bc6711af75422de808e98404" + integrity sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg== + dependencies: + debug "^2.6.9" + resolve "^1.13.1" + +eslint-import-resolver-typescript@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.0.0.tgz#e95f126cc12d3018b9cc11692b4dbfd3e17d3ea6" + integrity sha512-bT5Frpl8UWoHBtY25vKUOMoVIMlJQOMefHLyQ4Tz3MQpIZ2N6yYKEEIHMo38bszBNUuMBW6M3+5JNYxeiGFH4w== + dependencies: + debug "^4.1.1" + is-glob "^4.0.1" + resolve "^1.12.0" + tiny-glob "^0.2.6" + tsconfig-paths "^3.9.0" + +eslint-module-utils@^2.4.0, eslint-module-utils@^2.4.1: + version "2.6.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6" + integrity sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA== + dependencies: + debug "^2.6.9" + pkg-dir "^2.0.0" + +eslint-plugin-es@^1.3.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-1.4.1.tgz#12acae0f4953e76ba444bfd1b2271081ac620998" + integrity sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA== + dependencies: + eslint-utils "^1.4.2" + regexpp "^2.0.1" + +eslint-plugin-es@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-2.0.0.tgz#0f5f5da5f18aa21989feebe8a73eadefb3432976" + integrity sha512-f6fceVtg27BR02EYnBhgWLFQfK6bN4Ll0nQFrBHOlCsAyxeZkn0NHns5O0YZOPrV1B3ramd6cgFwaoFLcSkwEQ== + dependencies: + eslint-utils "^1.4.2" + regexpp "^3.0.0" + +eslint-plugin-import@2.20.2: + version "2.20.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.20.2.tgz#91fc3807ce08be4837141272c8b99073906e588d" + integrity sha512-FObidqpXrR8OnCh4iNsxy+WACztJLXAHBO5hK79T1Hc77PgQZkyDGA5Ag9xAvRpglvLNxhH/zSmZ70/pZ31dHg== + dependencies: + array-includes "^3.0.3" + array.prototype.flat "^1.2.1" + contains-path "^0.1.0" + debug "^2.6.9" + doctrine "1.5.0" + eslint-import-resolver-node "^0.3.2" + eslint-module-utils "^2.4.1" + has "^1.0.3" + minimatch "^3.0.4" + object.values "^1.1.0" + read-pkg-up "^2.0.0" + resolve "^1.12.0" + +eslint-plugin-import@~2.18.0: + version "2.18.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz#02f1180b90b077b33d447a17a2326ceb400aceb6" + integrity sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ== + dependencies: + array-includes "^3.0.3" + contains-path "^0.1.0" + debug "^2.6.9" + doctrine "1.5.0" + eslint-import-resolver-node "^0.3.2" + eslint-module-utils "^2.4.0" + has "^1.0.3" + minimatch "^3.0.4" + object.values "^1.1.0" + read-pkg-up "^2.0.0" + resolve "^1.11.0" + +eslint-plugin-mocha@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-mocha/-/eslint-plugin-mocha-5.3.0.tgz#cf3eb18ae0e44e433aef7159637095a7cb19b15b" + integrity sha512-3uwlJVLijjEmBeNyH60nzqgA1gacUWLUmcKV8PIGNvj1kwP/CTgAWQHn2ayyJVwziX+KETkr9opNwT1qD/RZ5A== + dependencies: + ramda "^0.26.1" + +eslint-plugin-node@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-7.0.1.tgz#a6e054e50199b2edd85518b89b4e7b323c9f36db" + integrity sha512-lfVw3TEqThwq0j2Ba/Ckn2ABdwmL5dkOgAux1rvOk6CO7A6yGyPI2+zIxN6FyNkp1X1X/BSvKOceD6mBWSj4Yw== + dependencies: + eslint-plugin-es "^1.3.1" + eslint-utils "^1.3.1" + ignore "^4.0.2" + minimatch "^3.0.4" + resolve "^1.8.1" + semver "^5.5.0" + +eslint-plugin-node@~10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-10.0.0.tgz#fd1adbc7a300cf7eb6ac55cf4b0b6fc6e577f5a6" + integrity sha512-1CSyM/QCjs6PXaT18+zuAXsjXGIGo5Rw630rSKwokSs2jrYURQc4R5JZpoanNCqwNmepg+0eZ9L7YiRUJb8jiQ== + dependencies: + eslint-plugin-es "^2.0.0" + eslint-utils "^1.4.2" + ignore "^5.1.1" + minimatch "^3.0.4" + resolve "^1.10.1" + semver "^6.1.0" + +eslint-plugin-prettier@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz#432e5a667666ab84ce72f945c72f77d996a5c9ba" + integrity sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA== + dependencies: + prettier-linter-helpers "^1.0.0" + +eslint-plugin-promise@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz#845fd8b2260ad8f82564c1222fce44ad71d9418a" + integrity sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw== + +eslint-plugin-react@~7.14.2: + version "7.14.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.14.3.tgz#911030dd7e98ba49e1b2208599571846a66bdf13" + integrity sha512-EzdyyBWC4Uz2hPYBiEJrKCUi2Fn+BJ9B/pJQcjw5X+x/H2Nm59S4MJIvL4O5NEE0+WbnQwEBxWY03oUk+Bc3FA== + dependencies: + array-includes "^3.0.3" + doctrine "^2.1.0" + has "^1.0.3" + jsx-ast-utils "^2.1.0" + object.entries "^1.1.0" + object.fromentries "^2.0.0" + object.values "^1.1.0" + prop-types "^15.7.2" + resolve "^1.10.1" + +eslint-plugin-standard@~4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-4.0.1.tgz#ff0519f7ffaff114f76d1bd7c3996eef0f6e20b4" + integrity sha512-v/KBnfyaOMPmZc/dmc6ozOdWqekGp7bBGq4jLAecEfPGmfKiWS4sA8sC0LqiV9w5qmXAtXVn4M3p1jSyhY85SQ== + +eslint-plugin-unicorn@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-6.0.1.tgz#4a97f0bc9449e20b82848dad12094ee2ba72347e" + integrity sha512-hjy9LhTdtL7pz8WTrzS0CGXRkWK3VAPLDjihofj8JC+uxQLfXm0WwZPPPB7xKmcjRyoH+jruPHOCrHNEINpG/Q== + dependencies: + clean-regexp "^1.0.0" + eslint-ast-utils "^1.0.0" + import-modules "^1.1.0" + lodash.camelcase "^4.1.1" + lodash.kebabcase "^4.0.1" + lodash.snakecase "^4.0.1" + lodash.upperfirst "^4.2.0" + safe-regex "^1.1.0" + +eslint-scope@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.0.0.tgz#e87c8887c73e8d1ec84f1ca591645c358bfc8fb9" + integrity sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-utils@^1.3.1, eslint-utils@^1.4.2, eslint-utils@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" + integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.0.0.tgz#7be1cc70f27a72a76cd14aa698bcabed6890e1cd" + integrity sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-visitor-keys@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" + integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== + +eslint@6.8.0, eslint@^6.7.1, eslint@~6.8.0: + version "6.8.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" + integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig== + dependencies: + "@babel/code-frame" "^7.0.0" + ajv "^6.10.0" + chalk "^2.1.0" + cross-spawn "^6.0.5" + debug "^4.0.1" + doctrine "^3.0.0" + eslint-scope "^5.0.0" + eslint-utils "^1.4.3" + eslint-visitor-keys "^1.1.0" + espree "^6.1.2" + esquery "^1.0.1" + esutils "^2.0.2" + file-entry-cache "^5.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.0.0" + globals "^12.1.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + inquirer "^7.0.0" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.3.0" + lodash "^4.17.14" + minimatch "^3.0.4" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + optionator "^0.8.3" + progress "^2.0.0" + regexpp "^2.0.1" + semver "^6.1.2" + strip-ansi "^5.2.0" + strip-json-comments "^3.0.1" + table "^5.2.3" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +esm@^3.2.25: + version "3.2.25" + resolved "https://registry.yarnpkg.com/esm/-/esm-3.2.25.tgz#342c18c29d56157688ba5ce31f8431fbb795cc10" + integrity sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA== + +espree@^6.1.2: + version "6.2.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a" + integrity sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw== + dependencies: + acorn "^7.1.1" + acorn-jsx "^5.2.0" + eslint-visitor-keys "^1.1.0" + +esprima@^4.0.0, esprima@~4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.2.0.tgz#a010a519c0288f2530b3404124bfb5f02e9797fe" + integrity sha512-weltsSqdeWIX9G2qQZz7KlTRJdkkOCTPgLYJUz1Hacf48R4YOwGPHO3+ORfWedqJKbq5WQmsgK90n+pFLIKt/Q== + dependencies: + estraverse "^5.0.0" + +esrecurse@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== + dependencies: + estraverse "^4.1.0" + +estraverse@^4.1.0, estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.0.0.tgz#ac81750b482c11cca26e4b07e83ed8f75fbcdc22" + integrity sha512-j3acdrMzqrxmJTNj5dbr1YbjacrYgAxVMeF0gK16E3j494mOe7xygM/ZLIguEQ0ETwAg2hlJCtHRGav+y0Ny5A== + +esutils@2.0.3, esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +event-stream@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-4.0.1.tgz#4092808ec995d0dd75ea4580c1df6a74db2cde65" + integrity sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA== + dependencies: + duplexer "^0.1.1" + from "^0.1.7" + map-stream "0.0.7" + pause-stream "^0.0.11" + split "^1.0.1" + stream-combiner "^0.2.2" + through "^2.3.8" + +events-to-array@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/events-to-array/-/events-to-array-1.1.2.tgz#2d41f563e1fe400ed4962fe1a4d5c6a7539df7f6" + integrity sha1-LUH1Y+H+QA7Uli/hpNXGp1Od9/Y= + +execa@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50" + integrity sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw== + dependencies: + cross-spawn "^6.0.0" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^2.0.3, execa@^2.0.4: + version "2.1.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-2.1.0.tgz#e5d3ecd837d2a60ec50f3da78fd39767747bbe99" + integrity sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^3.0.0" + onetime "^5.1.0" + p-finally "^2.0.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +execa@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-3.4.0.tgz#c08ed4550ef65d858fac269ffc8572446f37eb89" + integrity sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + p-finally "^2.0.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +extend@^3.0.0, extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +extract-stack@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/extract-stack/-/extract-stack-1.0.0.tgz#b97acaf9441eea2332529624b732fc5a1c8165fa" + integrity sha1-uXrK+UQe6iMyUpYktzL8WhyBZfo= + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +fancy-test@^1.4.3: + version "1.4.7" + resolved "https://registry.yarnpkg.com/fancy-test/-/fancy-test-1.4.7.tgz#2a9fa5de970fad65b3d27228d9904545524d0550" + integrity sha512-drgNrpNbvXXbPAz0rn7jvzjoEihDKpm1fFF+aZ+FVLatjE3jZSc6WwfgC5x7N/+nhmentMx4TXPQ0OkS0SElVQ== + dependencies: + "@types/chai" "*" + "@types/lodash" "*" + "@types/mocha" "*" + "@types/node" "*" + "@types/sinon" "*" + lodash "^4.17.13" + mock-stdin "^0.3.1" + stdout-stderr "^0.1.9" + +fast-deep-equal@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4" + integrity sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA== + +fast-diff@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" + integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== + +fast-glob@^3.0.3, fast-glob@^3.1.1: + version "3.2.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.2.tgz#ade1a9d91148965d4bf7c51f72e1ca662d32e63d" + integrity sha512-UDV82o4uQyljznxwMxyVRJgZZt3O5wENYojjzbaGEGZgeOxkLFf+V4cnUD+krzb2F72E18RhamkMZ7AdeggF7A== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.0" + merge2 "^1.3.0" + micromatch "^4.0.2" + picomatch "^2.2.1" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +fastq@^1.6.0: + version "1.6.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.6.1.tgz#4570c74f2ded173e71cf0beb08ac70bb85826791" + integrity sha512-mpIH5sKYueh3YyeJwqtVo8sORi0CgtmkVbK6kZStpQlZBYQuTzG2CZ7idSiJuA7bY0SFCWUc5WIs+oYumGCQNw== + dependencies: + reusify "^1.0.4" + +figures@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.1.0.tgz#4b198dd07d8d71530642864af2d45dd9e459c4ec" + integrity sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg== + dependencies: + escape-string-regexp "^1.0.5" + +figures@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + dependencies: + escape-string-regexp "^1.0.5" + +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" + integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== + dependencies: + flat-cache "^2.0.1" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +find-cache-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-cache-dir@^3.2.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" + integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-parent-dir@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/find-parent-dir/-/find-parent-dir-0.3.0.tgz#33c44b429ab2b2f0646299c5f9f718f376ff8d54" + integrity sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ= + +find-project-root@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/find-project-root/-/find-project-root-1.1.1.tgz#d242727a2d904725df5714f23dfdcdedda0b6ef8" + integrity sha1-0kJyei2QRyXfVxTyPf3N7doLbvg= + +find-root@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" + integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== + +find-up@3.0.0, find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@4.1.0, find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^2.0.0, find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + dependencies: + locate-path "^2.0.0" + +find-versions@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-3.2.0.tgz#10297f98030a786829681690545ef659ed1d254e" + integrity sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww== + dependencies: + semver-regex "^2.0.0" + +findit@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/findit/-/findit-2.0.0.tgz#6509f0126af4c178551cfa99394e032e13a4d56e" + integrity sha1-ZQnwEmr0wXhVHPqZOU4DLhOk1W4= + +flat-cache@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" + integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== + dependencies: + flatted "^2.0.0" + rimraf "2.6.3" + write "1.0.3" + +flat@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/flat/-/flat-4.1.0.tgz#090bec8b05e39cba309747f1d588f04dbaf98db2" + integrity sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw== + dependencies: + is-buffer "~2.0.3" + +flatted@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" + integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== + +flatten@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b" + integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== + +flow-parser@0.111.3: + version "0.111.3" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.111.3.tgz#4c256aa21a5dbb53d5305e3512cc120659ca08f3" + integrity sha512-iEjGZ94OBMcESxnLorXNjJmtd/JtQYXUVrQpfwvtAKkuyawRmv+2LM6nqyOsOJkISEYbyY6ziudRE0u4VyPSVA== + +flow-parser@^0.121.0: + version "0.121.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.121.0.tgz#9f9898eaec91a9f7c323e9e992d81ab5c58e618f" + integrity sha512-1gIBiWJNR0tKUNv8gZuk7l9rVX06OuLzY9AoGio7y/JT4V1IZErEMEq2TJS+PFcw/y0RshZ1J/27VfK1UQzYVg== + +flow-remove-types@^2.112.0: + version "2.121.0" + resolved "https://registry.yarnpkg.com/flow-remove-types/-/flow-remove-types-2.121.0.tgz#06b77241cb020b593205af53a214b33cbdb41f25" + integrity sha512-DbHgYJLD88fMK6CF3Z6wvoZuMb2sqKYP9WLzrZ0SPWbQf61+XyNq6vC8HAJeWJf2DD8z7XhrFHUCH2cJvpAAIQ== + dependencies: + flow-parser "^0.121.0" + pirates "^3.0.2" + vlq "^0.2.1" + +foreground-child@^1.3.3, foreground-child@^1.5.6: + version "1.5.6" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-1.5.6.tgz#4fd71ad2dfde96789b980a5c0a295937cb2f5ce9" + integrity sha1-T9ca0t/elnibmApcCilZN8svXOk= + dependencies: + cross-spawn "^4" + signal-exit "^3.0.0" + +foreground-child@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-2.0.0.tgz#71b32800c9f15aa8f2f83f4a6bd9bff35d861a53" + integrity sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^3.0.2" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +from@^0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" + integrity sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4= + +fromentries@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fromentries/-/fromentries-1.2.0.tgz#e6aa06f240d6267f913cea422075ef88b63e7897" + integrity sha512-33X7H/wdfO99GdRLLgkjUrD4geAFdq/Uv0kl3HD4da6HDixd2GUg8Mw7dahLCV9r/EARkmtYBB6Tch4EEokFTQ== + +fs-access@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fs-access/-/fs-access-1.0.1.tgz#d6a87f262271cefebec30c553407fb995da8777a" + integrity sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o= + dependencies: + null-check "^1.0.0" + +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + +fs-exists-cached@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz#cf25554ca050dc49ae6656b41de42258989dcbce" + integrity sha1-zyVVTKBQ3EmuZla0HeQiWJidy84= + +fs-extra@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-6.0.1.tgz#8abc128f7946e310135ddc93b98bddb410e7a34b" + integrity sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^7.0.0, fs-extra@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@~2.1.1, fsevents@~2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.2.tgz#4c0a1fb34bc68e543b4b82a9ec392bfbda840805" + integrity sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +function-loop@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/function-loop/-/function-loop-1.0.2.tgz#16b93dd757845eacfeca1a8061a6a65c106e0cb2" + integrity sha512-Iw4MzMfS3udk/rqxTiDDCllhGwlOrsr50zViTOO/W6lS/9y6B1J0BD2VZzrnWUYBJsl3aeqjgR5v7bWWhZSYbA== + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +gensync@^1.0.0-beta.1: + version "1.0.0-beta.1" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269" + integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg== + +get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-func-name@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" + integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= + +get-own-enumerable-property-symbols@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" + integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== + +get-pkg-repo@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz#c73b489c06d80cc5536c2c853f9e05232056972d" + integrity sha1-xztInAbYDMVTbCyFP54FIyBWly0= + dependencies: + hosted-git-info "^2.1.4" + meow "^3.3.0" + normalize-package-data "^2.3.0" + parse-github-repo-url "^1.3.0" + through2 "^2.0.0" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= + +get-stdin@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" + integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== + +get-stdin@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-7.0.0.tgz#8d5de98f15171a125c5e516643c7a6d0ea8a96f6" + integrity sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ== + +get-stream@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + +get-stream@^5.0.0, get-stream@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" + integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== + dependencies: + pump "^3.0.0" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +git-raw-commits@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.0.tgz#d92addf74440c14bcc5c83ecce3fb7f8a79118b5" + integrity sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg== + dependencies: + dargs "^4.0.1" + lodash.template "^4.0.2" + meow "^4.0.0" + split2 "^2.0.0" + through2 "^2.0.0" + +git-remote-origin-url@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" + integrity sha1-UoJlna4hBxRaERJhEq0yFuxfpl8= + dependencies: + gitconfiglocal "^1.0.0" + pify "^2.3.0" + +git-semver-tags@3.0.1, git-semver-tags@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-3.0.1.tgz#9cb9e4974437de1f71f32da3bfe74f4d35afb1b9" + integrity sha512-Hzd1MOHXouITfCasrpVJbRDg9uvW7LfABk3GQmXYZByerBDrfrEMP9HXpNT7RxAbieiocP6u+xq20DkvjwxnCA== + dependencies: + meow "^5.0.0" + semver "^6.0.0" + +gitconfiglocal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" + integrity sha1-QdBF84UaXqiPA/JMocYXgRRGS5s= + dependencies: + ini "^1.3.2" + +github-slugger@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.3.0.tgz#9bd0a95c5efdfc46005e82a906ef8e2a059124c9" + integrity sha512-gwJScWVNhFYSRDvURk/8yhcFBee6aFjye2a7Lhb2bUyRulpIoek9p0I9Kt7PT67d/nUlZbFu8L9RLiA0woQN8Q== + dependencies: + emoji-regex ">=6.0.0 <=6.1.1" + +glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@~5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" + integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== + dependencies: + is-glob "^4.0.1" + +glob@7.1.3: + version "7.1.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" + integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^12.1.0: + version "12.4.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" + integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== + dependencies: + type-fest "^0.8.1" + +globalyzer@^0.1.0: + version "0.1.4" + resolved "https://registry.yarnpkg.com/globalyzer/-/globalyzer-0.1.4.tgz#bc8e273afe1ac7c24eea8def5b802340c5cc534f" + integrity sha512-LeguVWaxgHN0MNbWC6YljNMzHkrCny9fzjmEUdnF1kQ7wATFD1RHFRqA1qxaX2tgxGENlcxjOflopBwj3YZiXA== + +globby@6.1.0, globby@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globby@^10.0.1: + version "10.0.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.2.tgz#277593e745acaa4646c3ab411289ec47a0392543" + integrity sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg== + dependencies: + "@types/glob" "^7.1.1" + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.0.3" + glob "^7.1.3" + ignore "^5.1.1" + merge2 "^1.2.3" + slash "^3.0.0" + +globby@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.0.tgz#56fd0e9f0d4f8fb0c456f1ab0dee96e1380bc154" + integrity sha512-iuehFnR3xu5wBBtm4xi0dMe92Ob87ufyu/dHwpDYfbcpYpIbrO5OnS8M1vWvrBhSGEJ3/Ecj7gnX76P8YxpPEg== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.1.1" + ignore "^5.1.4" + merge2 "^1.3.0" + slash "^3.0.0" + +globrex@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098" + integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg== + +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.2: + version "4.2.3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" + integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== + +graphql@14.5.8: + version "14.5.8" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-14.5.8.tgz#504f3d3114cb9a0a3f359bbbcf38d9e5bf6a6b3c" + integrity sha512-MMwmi0zlVLQKLdGiMfWkgQD7dY/TUKt4L+zgJ/aR0Howebod3aNgP5JkgvAULiR2HPVZaP2VEElqtdidHweLkg== + dependencies: + iterall "^1.2.2" + +growl@1.10.5: + version "1.10.5" + resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" + integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== + +handlebars@^4.0.13, handlebars@^4.4.0: + version "4.7.3" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.3.tgz#8ece2797826886cf8082d1726ff21d2a022550ee" + integrity sha512-SRGwSYuNfx8DwHD/6InAPzD6RgeruWLT+B8e8a7gGs8FWgHzlExpTFMEq2IA6QpAfOClpKHy6+8IqTjeBCu6Kg== + dependencies: + neo-async "^2.6.0" + optimist "^0.6.1" + source-map "^0.6.1" + optionalDependencies: + uglify-js "^3.1.4" + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" + integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== + dependencies: + ajv "^6.5.5" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= + +has-flag@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" + integrity sha1-6CB68cx7MNRGzHC3NLXovhj4jVE= + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-symbols@^1.0.0, has-symbols@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" + integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hasha@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/hasha/-/hasha-3.0.0.tgz#52a32fab8569d41ca69a61ff1a214f8eb7c8bd39" + integrity sha1-UqMvq4Vp1BymmmH/GiFPjrfIvTk= + dependencies: + is-stream "^1.0.1" + +hasha@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/hasha/-/hasha-5.2.0.tgz#33094d1f69c40a4a6ac7be53d5fe3ff95a269e0c" + integrity sha512-2W+jKdQbAdSIrggA8Q35Br8qKadTrqCTC8+XZvBWepKDK6m9XkX6Iz1a2yh2KP01kzAR/dpuMeUnocoLYDcskw== + dependencies: + is-stream "^2.0.0" + type-fest "^0.8.0" + +he@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hosted-git-info@^2.1.4: + version "2.8.8" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" + integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== + +html-element-attributes@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/html-element-attributes/-/html-element-attributes-2.2.0.tgz#14c45a0480e1afd1f227b3a84b6f158f595f3d49" + integrity sha512-OYsGPti+liRbzedLympKEQuVVnnXrmXc+x9ZDrsk+ts1j1f6VVpQ3jk3WiYHlC5ozcSVacugyu9S+r24FyREvA== + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +html-styles@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/html-styles/-/html-styles-1.0.0.tgz#a18061fd651f99c6b75c45c8e0549a3bc3e01a75" + integrity sha1-oYBh/WUfmca3XEXI4FSaO8PgGnU= + +html-tag-names@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/html-tag-names/-/html-tag-names-1.1.4.tgz#51c559e36a077b5eb6c71e6cb49b1d70fffc9124" + integrity sha512-QCOY1/oHmo2BNwsTzuYlW51JLXSxfmMvve+2/9i2cbhxXxT6SuhsUWzcIoMwUi0HZW/NIQBSyJaj7fbcsimoKg== + +http-call@^5.1.2: + version "5.3.0" + resolved "https://registry.yarnpkg.com/http-call/-/http-call-5.3.0.tgz#4ded815b13f423de176eb0942d69c43b25b148db" + integrity sha512-ahwimsC23ICE4kPl9xTBjKB4inbRaeLyZeRunC/1Jy/Z6X8tv22MEAjK+KBOMSVLaqXPTTmd8638waVIKLGx2w== + dependencies: + content-type "^1.0.4" + debug "^4.1.1" + is-retry-allowed "^1.1.0" + is-stream "^2.0.0" + parse-json "^4.0.0" + tunnel-agent "^0.6.0" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +human-signals@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== + +husky@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/husky/-/husky-4.2.3.tgz#3b18d2ee5febe99e27f2983500202daffbc3151e" + integrity sha512-VxTsSTRwYveKXN4SaH1/FefRJYCtx+wx04sSVcOpD7N2zjoHxa+cEJ07Qg5NmV3HAK+IRKOyNVpi2YBIVccIfQ== + dependencies: + chalk "^3.0.0" + ci-info "^2.0.0" + compare-versions "^3.5.1" + cosmiconfig "^6.0.0" + find-versions "^3.2.0" + opencollective-postinstall "^2.0.2" + pkg-dir "^4.2.0" + please-upgrade-node "^3.2.0" + slash "^3.0.0" + which-pm-runs "^1.0.0" + +hyperlinker@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hyperlinker/-/hyperlinker-1.0.0.tgz#23dc9e38a206b208ee49bc2d6c8ef47027df0c0e" + integrity sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ== + +iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ieee754@^1.1.4: + version "1.1.13" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== + +ignore@4.0.6, ignore@^4.0.2, ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +ignore@^3.3.7: + version "3.3.10" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== + +ignore@^5.0.0, ignore@^5.1.1, ignore@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.4.tgz#84b7b3dbe64552b6ef0eca99f6743dbec6d97adf" + integrity sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A== + +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + +import-fresh@^3.0.0, import-fresh@^3.1.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" + integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-jsx@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/import-jsx/-/import-jsx-3.1.0.tgz#f17a29dd43eda827f335c0766235f9fd07f7913f" + integrity sha512-lTuMdQ/mRXC+xQSGPDvAg1VkODlX78j5hZv2tneJ+zuo7GH/XhUF/YVKoeF382a4jO4GYw9jgganbMhEcxwb0g== + dependencies: + "@babel/core" "^7.5.5" + "@babel/plugin-proposal-object-rest-spread" "^7.5.5" + "@babel/plugin-transform-destructuring" "^7.5.0" + "@babel/plugin-transform-react-jsx" "^7.3.0" + caller-path "^2.0.0" + resolve-from "^3.0.0" + +import-modules@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/import-modules/-/import-modules-1.1.0.tgz#748db79c5cc42bb9701efab424f894e72600e9dc" + integrity sha1-dI23nFzEK7lwHvq0JPiU5yYA6dw= + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= + dependencies: + repeating "^2.0.0" + +indent-string@^3.0.0, indent-string@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" + integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.0, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +ini@^1.3.2: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + +ink@^2.6.0: + version "2.7.1" + resolved "https://registry.yarnpkg.com/ink/-/ink-2.7.1.tgz#ff1c75b4b022924e2993af62297fa0e48e85618b" + integrity sha512-s7lJuQDJEdjqtaIWhp3KYHl6WV3J04U9zoQ6wVc+Xoa06XM27SXUY57qC5DO46xkF0CfgXMKkKNcgvSu/SAEpA== + dependencies: + ansi-escapes "^4.2.1" + arrify "^2.0.1" + auto-bind "^4.0.0" + chalk "^3.0.0" + cli-cursor "^3.1.0" + cli-truncate "^2.1.0" + is-ci "^2.0.0" + lodash.throttle "^4.1.1" + log-update "^3.0.0" + prop-types "^15.6.2" + react-reconciler "^0.24.0" + scheduler "^0.18.0" + signal-exit "^3.0.2" + slice-ansi "^3.0.0" + string-length "^3.1.0" + widest-line "^3.1.0" + wrap-ansi "^6.2.0" + yoga-layout-prebuilt "^1.9.3" + +inquirer@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.1.0.tgz#1298a01859883e17c7264b82870ae1034f92dd29" + integrity sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg== + dependencies: + ansi-escapes "^4.2.1" + chalk "^3.0.0" + cli-cursor "^3.1.0" + cli-width "^2.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.15" + mute-stream "0.0.8" + run-async "^2.4.0" + rxjs "^6.5.3" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + +interpret@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" + integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw== + +is-alphabetical@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" + integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== + +is-alphanumerical@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" + integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== + dependencies: + is-alphabetical "^1.0.0" + is-decimal "^1.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-buffer@^2.0.0, is-buffer@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.4.tgz#3e572f23c8411a5cfd9557c849e3665e0b290623" + integrity sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A== + +is-callable@^1.1.4, is-callable@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab" + integrity sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q== + +is-ci@2.0.0, is-ci@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== + dependencies: + ci-info "^2.0.0" + +is-date-object@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" + integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== + +is-decimal@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" + integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-finite@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" + integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + +is-hexadecimal@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" + integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-obj@^1.0.0, is-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + +is-observable@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-1.1.0.tgz#b3e986c8f44de950867cab5403f5a3465005975e" + integrity sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA== + dependencies: + symbol-observable "^1.1.0" + +is-path-cwd@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== + +is-path-inside@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017" + integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== + +is-plain-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + +is-plain-obj@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" + integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== + +is-promise@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= + +is-regex@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.5.tgz#39d589a358bf18967f726967120b8fc1aed74eae" + integrity sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ== + dependencies: + has "^1.0.3" + +is-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= + +is-retry-allowed@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" + integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== + +is-stream@^1.0.1, is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" + integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== + +is-string@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" + integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== + +is-symbol@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" + integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== + dependencies: + has-symbols "^1.0.1" + +is-text-path@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" + integrity sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4= + dependencies: + text-extensions "^1.0.0" + +is-typedarray@^1.0.0, is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + +is-whitespace-character@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" + integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w== + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-word-character@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230" + integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA== + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + +isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +istanbul-lib-coverage@^2.0.3, istanbul-lib-coverage@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz#675f0ab69503fad4b1d849f736baaca803344f49" + integrity sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA== + +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.0.0-alpha.1: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec" + integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== + +istanbul-lib-hook@^2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz#c95695f383d4f8f60df1f04252a9550e15b5b133" + integrity sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA== + dependencies: + append-transform "^1.0.0" + +istanbul-lib-hook@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz#8f84c9434888cc6b1d0a9d7092a76d239ebf0cc6" + integrity sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ== + dependencies: + append-transform "^2.0.0" + +istanbul-lib-instrument@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz#a5f63d91f0bbc0c3e479ef4c5de027335ec6d630" + integrity sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA== + dependencies: + "@babel/generator" "^7.4.0" + "@babel/parser" "^7.4.3" + "@babel/template" "^7.4.0" + "@babel/traverse" "^7.4.3" + "@babel/types" "^7.4.0" + istanbul-lib-coverage "^2.0.5" + semver "^6.0.0" + +istanbul-lib-instrument@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.1.tgz#61f13ac2c96cfefb076fe7131156cc05907874e6" + integrity sha512-imIchxnodll7pvQBYOqUu88EufLCU56LMeFPZZM/fJZ1irYcYdqroaV+ACK1Ila8ls09iEYArp+nqyC6lW1Vfg== + dependencies: + "@babel/core" "^7.7.5" + "@babel/parser" "^7.7.5" + "@babel/template" "^7.7.4" + "@babel/traverse" "^7.7.4" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.0.0" + semver "^6.3.0" + +istanbul-lib-processinfo@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-processinfo/-/istanbul-lib-processinfo-1.0.0.tgz#6c0b59411d2897313ea09165fd95464a32be5610" + integrity sha512-FY0cPmWa4WoQNlvB8VOcafiRoB5nB+l2Pz2xGuXHRSy1KM8QFOYfz/rN+bGMCAeejrY3mrpF5oJHcN0s/garCg== + dependencies: + archy "^1.0.0" + cross-spawn "^6.0.5" + istanbul-lib-coverage "^2.0.3" + rimraf "^2.6.3" + uuid "^3.3.2" + +istanbul-lib-processinfo@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz#e1426514662244b2f25df728e8fd1ba35fe53b9c" + integrity sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw== + dependencies: + archy "^1.0.0" + cross-spawn "^7.0.0" + istanbul-lib-coverage "^3.0.0-alpha.1" + make-dir "^3.0.0" + p-map "^3.0.0" + rimraf "^3.0.0" + uuid "^3.3.3" + +istanbul-lib-report@^2.0.8: + version "2.0.8" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz#5a8113cd746d43c4889eba36ab10e7d50c9b4f33" + integrity sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ== + dependencies: + istanbul-lib-coverage "^2.0.5" + make-dir "^2.1.0" + supports-color "^6.1.0" + +istanbul-lib-report@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" + integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^3.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^3.0.6: + version "3.0.6" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz#284997c48211752ec486253da97e3879defba8c8" + integrity sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^2.0.5" + make-dir "^2.1.0" + rimraf "^2.6.3" + source-map "^0.6.1" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz#75743ce6d96bb86dc7ee4352cf6366a23f0b1ad9" + integrity sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^2.2.4: + version "2.2.7" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-2.2.7.tgz#5d939f6237d7b48393cc0959eab40cd4fd056931" + integrity sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg== + dependencies: + html-escaper "^2.0.0" + +istanbul-reports@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.0.1.tgz#1343217244ad637e0c3b18e7f6b746941a9b5e9a" + integrity sha512-Vm9xwCiQ8t2cNNnckyeAV0UdxKpcQUz4nMxsBvIu8n2kmPSiyb5uaF/8LpmKr+yqL/MdOXaX2Nmdo4Qyxium9Q== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +iterall@^1.2.2: + version "1.3.0" + resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea" + integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== + +jackspeak@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-1.4.0.tgz#4eb2c7935c5e6d28179b50829711d1372a1c9a2a" + integrity sha512-VDcSunT+wcccoG46FtzuBAyQKlzhHjli4q31e1fIHGOsRspqNUFjVzGb+7eIFDlTvqLygxapDHPHS0ouT2o/tw== + dependencies: + cliui "^4.1.0" + +jest-docblock@24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-24.9.0.tgz#7970201802ba560e1c4092cc25cbedf5af5a8ce2" + integrity sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA== + dependencies: + detect-newline "^2.1.0" + +js-base64@^2.1.9: + version "2.5.2" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.5.2.tgz#313b6274dda718f714d00b3330bbae6e38e90209" + integrity sha512-Vg8czh0Q7sFBSUMWWArX/miJeBWYBPpdU/3M/DKSaekLMqrqVPaedp+5mZhie/r0lgrcaYBfwXatEew6gwgiQQ== + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@3.13.1, js-yaml@^3.13.1: + version "3.13.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" + integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +json-parse-better-errors@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +json-stable-stringify@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +json5@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.2.tgz#43ef1f0af9835dd624751a6b7fa48874fb2d608e" + integrity sha512-MoUOQ4WdiN3yxhm7NEVJSJrieAo5hNSLQ5sj05OTRHPL9HOBy8u4Bu88jsC1jvqAdN+E1bJmsUcZH+1HQxliqQ== + dependencies: + minimist "^1.2.5" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= + +jsonparse@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= + +jsonpath-plus@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonpath-plus/-/jsonpath-plus-4.0.0.tgz#954b69faa3d8b07f30ae2f9e601176a4b0d2806e" + integrity sha512-e0Jtg4KAzDJKKwzbLaUtinCn0RZseWBVRTRGihSpvFlM3wTR7ExSp+PTdeTsDrLNJUe7L7JYJe8mblHX5SCT6A== + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +jsx-ast-utils@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz#8a9364e402448a3ce7f14d357738310d9248054f" + integrity sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA== + dependencies: + array-includes "^3.0.3" + object.assign "^4.1.0" + +lcov-parse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcov-parse/-/lcov-parse-1.0.0.tgz#eb0d46b54111ebc561acb4c408ef9363bdc8f7e0" + integrity sha1-6w1GtUER68VhrLTECO+TY73I9+A= + +leven@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +leven@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580" + integrity sha1-wuep93IJTe6dNCAq6KzORoeHVYA= + +levn@^0.3.0, levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +lines-and-columns@1.1.6, lines-and-columns@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" + integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + +linguist-languages@7.6.0: + version "7.6.0" + resolved "https://registry.yarnpkg.com/linguist-languages/-/linguist-languages-7.6.0.tgz#6e3d9aa7a98ddf5299f8115788dce8deb8a97c9d" + integrity sha512-DBZPIWjrQmb/52UlSEN8MTiwwugrAh4NBX9/DyIG8IuO8rDLYDRM+KVPbuiPVKd3ResxYtZB5AiSuc8dTzOSog== + +lint-staged@9.4.3: + version "9.4.3" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-9.4.3.tgz#f55ad5f94f6e105294bfd6499b23142961f7b982" + integrity sha512-PejnI+rwOAmKAIO+5UuAZU9gxdej/ovSEOAY34yMfC3OS4Ac82vCBPzAWLReR9zCPOMqeVwQRaZ3bUBpAsaL2Q== + dependencies: + chalk "^2.4.2" + commander "^2.20.0" + cosmiconfig "^5.2.1" + debug "^4.1.1" + dedent "^0.7.0" + del "^5.0.0" + execa "^2.0.3" + listr "^0.14.3" + log-symbols "^3.0.0" + micromatch "^4.0.2" + normalize-path "^3.0.0" + please-upgrade-node "^3.1.1" + string-argv "^0.3.0" + stringify-object "^3.3.0" + +lint-staged@^10.0.10: + version "10.0.10" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.0.10.tgz#d14d33ee02a31a31ad36cf9aa7973fc156c461b5" + integrity sha512-91vNy3eYStExElLWw1Idva5lghKpFaXh9AJqjcyrJXf7AYZrThi4EhQ+GpmiHdPmJJauKhZMMSzQR1bMB90MtA== + dependencies: + chalk "^3.0.0" + commander "^4.0.1" + cosmiconfig "^6.0.0" + debug "^4.1.1" + dedent "^0.7.0" + execa "^3.4.0" + listr "^0.14.3" + log-symbols "^3.0.0" + micromatch "^4.0.2" + normalize-path "^3.0.0" + please-upgrade-node "^3.2.0" + string-argv "0.3.1" + stringify-object "^3.3.0" + +listr-silent-renderer@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e" + integrity sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4= + +listr-update-renderer@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz#4ea8368548a7b8aecb7e06d8c95cb45ae2ede6a2" + integrity sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA== + dependencies: + chalk "^1.1.3" + cli-truncate "^0.2.1" + elegant-spinner "^1.0.1" + figures "^1.7.0" + indent-string "^3.0.0" + log-symbols "^1.0.2" + log-update "^2.3.0" + strip-ansi "^3.0.1" + +listr-verbose-renderer@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz#f1132167535ea4c1261102b9f28dac7cba1e03db" + integrity sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw== + dependencies: + chalk "^2.4.1" + cli-cursor "^2.1.0" + date-fns "^1.27.2" + figures "^2.0.0" + +listr@^0.14.3: + version "0.14.3" + resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.3.tgz#2fea909604e434be464c50bddba0d496928fa586" + integrity sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA== + dependencies: + "@samverschueren/stream-to-observable" "^0.3.0" + is-observable "^1.1.0" + is-promise "^2.1.0" + is-stream "^1.1.0" + listr-silent-renderer "^1.1.1" + listr-update-renderer "^0.5.0" + listr-verbose-renderer "^0.5.0" + p-map "^2.0.0" + rxjs "^6.3.3" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + +load-json-file@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" + integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= + dependencies: + graceful-fs "^4.1.2" + parse-json "^4.0.0" + pify "^3.0.0" + strip-bom "^3.0.0" + +load-json-file@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-5.3.0.tgz#4d3c1e01fa1c03ea78a60ac7af932c9ce53403f3" + integrity sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw== + dependencies: + graceful-fs "^4.1.15" + parse-json "^4.0.0" + pify "^4.0.1" + strip-bom "^3.0.0" + type-fest "^0.3.0" + +load-json-file@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-6.2.0.tgz#5c7770b42cafa97074ca2848707c61662f4251a1" + integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== + dependencies: + graceful-fs "^4.1.15" + parse-json "^5.0.0" + strip-bom "^4.0.0" + type-fest "^0.6.0" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= + +lodash.camelcase@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= + +lodash.flattendeep@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" + integrity sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI= + +lodash.get@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= + +lodash.ismatch@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" + integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= + +lodash.kebabcase@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" + integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY= + +lodash.snakecase@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz#39d714a35357147837aefd64b5dcbb16becd8f8d" + integrity sha1-OdcUo1NXFHg3rv1ktdy7Fr7Nj40= + +lodash.template@^4.0.2, lodash.template@^4.4.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" + integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.templatesettings "^4.0.0" + +lodash.templatesettings@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" + integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== + dependencies: + lodash._reinterpolate "^3.0.0" + +lodash.throttle@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= + +lodash.unescape@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/lodash.unescape/-/lodash.unescape-4.0.1.tgz#bf2249886ce514cda112fae9218cdc065211fc9c" + integrity sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw= + +lodash.uniqby@4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302" + integrity sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI= + +lodash.upperfirst@^4.2.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz#1365edf431480481ef0d1c68957a5ed99d49f7ce" + integrity sha1-E2Xt9DFIBIHvDRxolXpe2Z1J984= + +lodash.zip@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020" + integrity sha1-7GZi5IlkCO1KtsVCo5kLcswIACA= + +lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15: + version "4.17.15" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" + integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== + +log-driver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.7.tgz#63b95021f0702fedfa2c9bb0a24e7797d71871d8" + integrity sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg== + +log-symbols@3.0.0, log-symbols@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" + integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== + dependencies: + chalk "^2.4.2" + +log-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" + integrity sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg= + dependencies: + chalk "^1.0.0" + +log-update@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708" + integrity sha1-iDKP19HOeTiykoN0bwsbwSayRwg= + dependencies: + ansi-escapes "^3.0.0" + cli-cursor "^2.0.0" + wrap-ansi "^3.0.1" + +log-update@^3.0.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-3.4.0.tgz#3b9a71e00ac5b1185cc193a36d654581c48f97b9" + integrity sha512-ILKe88NeMt4gmDvk/eb615U/IVn7K9KWGkoYbdatQ69Z65nj1ZzjM6fHXfcs0Uge+e+EGnMW7DY4T9yko8vWFg== + dependencies: + ansi-escapes "^3.2.0" + cli-cursor "^2.1.0" + wrap-ansi "^5.0.0" + +loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lru-cache@^4.0.1, lru-cache@^4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +make-dir@^2.0.0, make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-dir@^3.0.0, make-dir@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.0.2.tgz#04a1acbf22221e1d6ef43559f43e05a90dbb4392" + integrity sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w== + dependencies: + semver "^6.0.0" + +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +map-age-cleaner@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== + dependencies: + p-defer "^1.0.0" + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + +map-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" + integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= + +map-stream@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.0.7.tgz#8a1f07896d82b10926bd3744a2420009f88974a8" + integrity sha1-ih8HiW2CsQkmvTdEokIACfiJdKg= + +markdown-escapes@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" + integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== + +marked-man@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/marked-man/-/marked-man-0.7.0.tgz#220ba01d275d16f1a98e4e7fc3c5eac0630c68e4" + integrity sha512-zxK5E4jbuARALc+fIUAanM2njVGnrd9YvKrqoDHUg2XwNLJijo39EzMIg59LecHBHsIHNtPqepqnJp4SmL/EVg== + +marked@0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/marked/-/marked-0.8.2.tgz#4faad28d26ede351a7a1aaa5fec67915c869e355" + integrity sha512-EGwzEeCcLniFX51DhTpmTom+dSA/MG/OBUDjnWtHbEnjAH180VzUeAw+oE4+Zv+CoYBWyRlYOTR0N8SO9R1PVw== + +mem@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/mem/-/mem-5.1.1.tgz#7059b67bf9ac2c924c9f1cff7155a064394adfb3" + integrity sha512-qvwipnozMohxLXG1pOqoLiZKNkC4r4qqRucSoDwXowsNGDSULiqFTRUF05vcZWnwJSG22qTsynQhxbaMtnX9gw== + dependencies: + map-age-cleaner "^0.1.3" + mimic-fn "^2.1.0" + p-is-promise "^2.1.0" + +meow@^3.3.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +meow@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/meow/-/meow-4.0.1.tgz#d48598f6f4b1472f35bf6317a95945ace347f975" + integrity sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A== + dependencies: + camelcase-keys "^4.0.0" + decamelize-keys "^1.0.0" + loud-rejection "^1.0.0" + minimist "^1.1.3" + minimist-options "^3.0.1" + normalize-package-data "^2.3.4" + read-pkg-up "^3.0.0" + redent "^2.0.0" + trim-newlines "^2.0.0" + +meow@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-5.0.0.tgz#dfc73d63a9afc714a5e371760eb5c88b91078aa4" + integrity sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig== + dependencies: + camelcase-keys "^4.0.0" + decamelize-keys "^1.0.0" + loud-rejection "^1.0.0" + minimist-options "^3.0.1" + normalize-package-data "^2.3.4" + read-pkg-up "^3.0.0" + redent "^2.0.0" + trim-newlines "^2.0.0" + yargs-parser "^10.0.0" + +merge-source-map@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" + integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw== + dependencies: + source-map "^0.6.1" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.2.3, merge2@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.3.0.tgz#5b366ee83b2f1582c48f87e47cf1a9352103ca81" + integrity sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw== + +micromatch@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" + integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== + dependencies: + braces "^3.0.1" + picomatch "^2.0.5" + +mime-db@1.43.0: + version "1.43.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.43.0.tgz#0a12e0502650e473d735535050e7c8f4eb4fae58" + integrity sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ== + +mime-types@^2.1.12, mime-types@~2.1.19: + version "2.1.26" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.26.tgz#9c921fc09b7e149a65dfdc0da4d20997200b0a06" + integrity sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ== + dependencies: + mime-db "1.43.0" + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimatch@3.0.4, minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist-options@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" + integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== + dependencies: + arrify "^1.0.1" + is-plain-obj "^1.1.0" + +minimist@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + +minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +minimist@~0.0.1: + version "0.0.10" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= + +minipass@^3.0.0, minipass@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.1.tgz#7607ce778472a185ad6d89082aa2070f79cedcd5" + integrity sha512-UFqVihv6PQgwj8/yTGvl9kPz7xIAY+R5z6XYjRInD3Gk3qx6QGSD6zEcpeG4Dy/lQnv1J6zv8ejV90hyYIKf3w== + dependencies: + yallist "^4.0.0" + +mkdirp-classic@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.2.tgz#54c441ce4c96cd7790e10b41a87aa51068ecab2b" + integrity sha512-ejdnDQcR75gwknmMw/tx02AuRs8jCtqFoFqDZMjiNxsu85sRIJVXDKHuLYvUUPRBUtV2FpSZa9bL1BUa3BdR2g== + +mkdirp@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.3.tgz#5a514b7179259287952881e94410ec5465659f8c" + integrity sha512-P+2gwrFqx8lhew375MQHHeTlY8AuOJSrGf0R5ddkEndUkmwpgUob/vQuBD1V22/Cw1/lJr4x+EjllSezBThzBg== + dependencies: + minimist "^1.2.5" + +mkdirp@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.3.tgz#4cf2e30ad45959dddea53ad97d518b6c8205e1ea" + integrity sha512-6uCP4Qc0sWsgMLy1EOqqS/3rjDHOEnsStVr/4vtAIK2Y5i2kA7lFFejYrpIyiN9w0pYf4ckeCYT9f1r1P9KX5g== + +mkdirp@^0.5.0, mkdirp@^0.5.1: + version "0.5.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.4.tgz#fd01504a6797ec5c9be81ff43d204961ed64a512" + integrity sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw== + dependencies: + minimist "^1.2.5" + +mocha@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-7.1.1.tgz#89fbb30d09429845b1bb893a830bf5771049a441" + integrity sha512-3qQsu3ijNS3GkWcccT5Zw0hf/rWvu1fTN9sPvEd81hlwsr30GX2GcDSSoBxo24IR8FelmrAydGC6/1J5QQP4WA== + dependencies: + ansi-colors "3.2.3" + browser-stdout "1.3.1" + chokidar "3.3.0" + debug "3.2.6" + diff "3.5.0" + escape-string-regexp "1.0.5" + find-up "3.0.0" + glob "7.1.3" + growl "1.10.5" + he "1.2.0" + js-yaml "3.13.1" + log-symbols "3.0.0" + minimatch "3.0.4" + mkdirp "0.5.3" + ms "2.1.1" + node-environment-flags "1.0.6" + object.assign "4.1.0" + strip-json-comments "2.0.1" + supports-color "6.0.0" + which "1.3.1" + wide-align "1.1.3" + yargs "13.3.2" + yargs-parser "13.1.2" + yargs-unparser "1.6.0" + +mock-stdin@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/mock-stdin/-/mock-stdin-0.3.1.tgz#c657d9642d90786435c64ca5e99bbd4d09bd7dd3" + integrity sha1-xlfZZC2QeGQ1xkyl6Zu9TQm9fdM= + +modify-values@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" + integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== + +mri@^1.1.4: + version "1.1.5" + resolved "https://registry.yarnpkg.com/mri/-/mri-1.1.5.tgz#ce21dba2c69f74a9b7cf8a1ec62307e089e223e0" + integrity sha512-d2RKzMD4JNyHMbnbWnznPaa8vbdlq/4pNZ3IgdaGrVbBhebBsGUUE/6qorTMYNS6TwuH3ilfOlD2bf4Igh8CKg== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +ms@^2.1.1, ms@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +multimatch@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-3.0.0.tgz#0e2534cc6bc238d9ab67e1b9cd5fcd85a6dbf70b" + integrity sha512-22foS/gqQfANZ3o+W7ST2x25ueHDVNWl/b9OlGcLpy/iKxjCpvcNCM51YCenUi7Mt/jAjjqv8JwZRs8YP5sRjA== + dependencies: + array-differ "^2.0.3" + array-union "^1.0.2" + arrify "^1.0.1" + minimatch "^3.0.4" + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +n-readlines@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/n-readlines/-/n-readlines-1.0.0.tgz#c353797f216c253fdfef7e91da4e8b17c29a91a6" + integrity sha512-ISDqGcspVu6U3VKqtJZG1uR55SmNNF9uK0EMq1IvNVVZOui6MW6VR0+pIZhqz85ORAGp+4zW+5fJ/SE7bwEibA== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +natural-orderby@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/natural-orderby/-/natural-orderby-2.0.3.tgz#8623bc518ba162f8ff1cdb8941d74deb0fdcc016" + integrity sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q== + +neo-async@^2.6.0: + version "2.6.1" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" + integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== + +nested-error-stacks@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz#0fbdcf3e13fe4994781280524f8b96b0cdff9c61" + integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug== + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +node-environment-flags@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/node-environment-flags/-/node-environment-flags-1.0.6.tgz#a30ac13621f6f7d674260a54dede048c3982c088" + integrity sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw== + dependencies: + object.getownpropertydescriptors "^2.0.3" + semver "^5.7.0" + +node-modules-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" + integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= + +node-preload@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/node-preload/-/node-preload-0.2.1.tgz#c03043bb327f417a18fee7ab7ee57b408a144301" + integrity sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ== + dependencies: + process-on-spawn "^1.0.0" + +normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5, normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@3.0.0, normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +npm-run-path@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-3.1.0.tgz#7f91be317f6a466efed3c9f2980ad8a4ee8b0fa5" + integrity sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg== + dependencies: + path-key "^3.0.0" + +npm-run-path@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +null-check@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/null-check/-/null-check-1.0.0.tgz#977dffd7176012b9ec30d2a39db5cf72a0439edd" + integrity sha1-l33/1xdgErnsMNKjnbXPcqBDnt0= + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +nyc@15.0.0: + version "15.0.0" + resolved "https://registry.yarnpkg.com/nyc/-/nyc-15.0.0.tgz#eb32db2c0f29242c2414fe46357f230121cfc162" + integrity sha512-qcLBlNCKMDVuKb7d1fpxjPR8sHeMVX0CHarXAVzrVWoFrigCkYR8xcrjfXSPi5HXM7EU78L6ywO7w1c5rZNCNg== + dependencies: + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + caching-transform "^4.0.0" + convert-source-map "^1.7.0" + decamelize "^1.2.0" + find-cache-dir "^3.2.0" + find-up "^4.1.0" + foreground-child "^2.0.0" + glob "^7.1.6" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-hook "^3.0.0" + istanbul-lib-instrument "^4.0.0" + istanbul-lib-processinfo "^2.0.2" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.0.0" + js-yaml "^3.13.1" + make-dir "^3.0.0" + node-preload "^0.2.0" + p-map "^3.0.0" + process-on-spawn "^1.0.0" + resolve-from "^5.0.0" + rimraf "^3.0.0" + signal-exit "^3.0.2" + spawn-wrap "^2.0.0" + test-exclude "^6.0.0" + uuid "^3.3.3" + yargs "^15.0.2" + +nyc@^14.1.1: + version "14.1.1" + resolved "https://registry.yarnpkg.com/nyc/-/nyc-14.1.1.tgz#151d64a6a9f9f5908a1b73233931e4a0a3075eeb" + integrity sha512-OI0vm6ZGUnoGZv/tLdZ2esSVzDwUC88SNs+6JoSOMVxA+gKMB8Tk7jBwgemLx4O40lhhvZCVw1C+OYLOBOPXWw== + dependencies: + archy "^1.0.0" + caching-transform "^3.0.2" + convert-source-map "^1.6.0" + cp-file "^6.2.0" + find-cache-dir "^2.1.0" + find-up "^3.0.0" + foreground-child "^1.5.6" + glob "^7.1.3" + istanbul-lib-coverage "^2.0.5" + istanbul-lib-hook "^2.0.7" + istanbul-lib-instrument "^3.3.0" + istanbul-lib-report "^2.0.8" + istanbul-lib-source-maps "^3.0.6" + istanbul-reports "^2.2.4" + js-yaml "^3.13.1" + make-dir "^2.1.0" + merge-source-map "^1.1.0" + resolve-from "^4.0.0" + rimraf "^2.6.3" + signal-exit "^3.0.2" + spawn-wrap "^1.4.2" + test-exclude "^5.2.3" + uuid "^3.3.2" + yargs "^13.2.2" + yargs-parser "^13.0.0" + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-inspect@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" + integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== + +object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@4.1.0, object.assign@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" + integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.1" + has-symbols "^1.0.0" + object-keys "^1.0.11" + +object.entries@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.1.tgz#ee1cf04153de02bb093fec33683900f57ce5399b" + integrity sha512-ilqR7BgdyZetJutmDPfXCDffGa0/Yzl2ivVNpbx/g4UeWrCdRnFDUBrKJGLhGieRHDATnyZXWBeCb29k9CJysQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + function-bind "^1.1.1" + has "^1.0.3" + +object.fromentries@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.2.tgz#4a09c9b9bb3843dd0f89acdb517a794d4f355ac9" + integrity sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + function-bind "^1.1.1" + has "^1.0.3" + +object.getownpropertydescriptors@^2.0.3: + version "2.1.0" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" + integrity sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + +object.values@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e" + integrity sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + function-bind "^1.1.1" + has "^1.0.3" + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + dependencies: + mimic-fn "^1.0.0" + +onetime@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" + integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== + dependencies: + mimic-fn "^2.1.0" + +opencollective-postinstall@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz#5657f1bede69b6e33a45939b061eb53d3c6c3a89" + integrity sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw== + +opener@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.1.tgz#6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed" + integrity sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA== + +optimist@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + +optionator@^0.8.3: + version "0.8.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" + +os-homedir@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +own-or-env@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/own-or-env/-/own-or-env-1.0.1.tgz#54ce601d3bf78236c5c65633aa1c8ec03f8007e4" + integrity sha512-y8qULRbRAlL6x2+M0vIe7jJbJx/kmUTzYonRAa2ayesR2qWLswninkVyeJe4x3IEXhdgoNodzjQRKAoEs6Fmrw== + dependencies: + own-or "^1.0.0" + +own-or@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/own-or/-/own-or-1.0.0.tgz#4e877fbeda9a2ec8000fbc0bcae39645ee8bf8dc" + integrity sha1-Tod/vtqaLsgAD7wLyuOWRe6L+Nw= + +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-finally@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" + integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw== + +p-is-promise@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" + integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== + +p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.2.tgz#61279b67721f5287aa1c13a9a7fbbc48c9291b1e" + integrity sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ== + dependencies: + p-try "^2.0.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + dependencies: + p-limit "^1.1.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-map@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" + integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== + +p-map@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" + integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== + dependencies: + aggregate-error "^3.0.0" + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +package-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/package-hash/-/package-hash-3.0.0.tgz#50183f2d36c9e3e528ea0a8605dff57ce976f88e" + integrity sha512-lOtmukMDVvtkL84rJHI7dpTYq+0rli8N2wlnqUcBuDWCfVhRUfOmnR9SsoHFMLpACvEV60dX7rd0rFaYDZI+FA== + dependencies: + graceful-fs "^4.1.15" + hasha "^3.0.0" + lodash.flattendeep "^4.4.0" + release-zalgo "^1.0.0" + +package-hash@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/package-hash/-/package-hash-4.0.0.tgz#3537f654665ec3cc38827387fc904c163c54f506" + integrity sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ== + dependencies: + graceful-fs "^4.1.15" + hasha "^5.0.0" + lodash.flattendeep "^4.4.0" + release-zalgo "^1.0.0" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-entities@^1.1.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.2.2.tgz#c31bf0f653b6661354f8973559cb86dd1d5edf50" + integrity sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg== + dependencies: + character-entities "^1.0.0" + character-entities-legacy "^1.0.0" + character-reference-invalid "^1.0.0" + is-alphanumerical "^1.0.0" + is-decimal "^1.0.0" + is-hexadecimal "^1.0.0" + +parse-github-repo-url@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50" + integrity sha1-nn2LslKmy2ukJZUGC3v23z28H1A= + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-json@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f" + integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + lines-and-columns "^1.1.6" + +parse-srcset@ikatyang/parse-srcset#54eb9c1cb21db5c62b4d0e275d7249516df6f0ee: + version "1.0.2" + resolved "https://codeload.github.com/ikatyang/parse-srcset/tar.gz/54eb9c1cb21db5c62b4d0e275d7249516df6f0ee" + +password-prompt@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/password-prompt/-/password-prompt-1.1.2.tgz#85b2f93896c5bd9e9f2d6ff0627fa5af3dc00923" + integrity sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA== + dependencies: + ansi-escapes "^3.1.0" + cross-spawn "^6.0.5" + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= + dependencies: + pify "^2.0.0" + +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== + dependencies: + pify "^3.0.0" + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +pathval@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.0.tgz#b942e6d4bde653005ef6b71361def8727d0645e0" + integrity sha1-uULm1L3mUwBe9rcTYd74cn0GReA= + +pause-stream@^0.0.11: + version "0.0.11" + resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" + integrity sha1-/lo0sMvOErWqaitAPuLnO2AvFEU= + dependencies: + through "~2.3" + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.0.7, picomatch@^2.2.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" + integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== + +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pirates@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-3.0.2.tgz#7e6f85413fd9161ab4e12b539b06010d85954bb9" + integrity sha512-c5CgUJq6H2k6MJz72Ak1F5sN9n9wlSlJyEnwvpm9/y3WB4E3pHBDT2c6PEiS1vyJvq2bUxUAIu0EGf8Cx4Ic7Q== + dependencies: + node-modules-regexp "^1.0.0" + +pkg-conf@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-3.1.0.tgz#d9f9c75ea1bae0e77938cde045b276dac7cc69ae" + integrity sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ== + dependencies: + find-up "^3.0.0" + load-json-file "^5.2.0" + +pkg-config@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/pkg-config/-/pkg-config-1.1.1.tgz#557ef22d73da3c8837107766c52eadabde298fe4" + integrity sha1-VX7yLXPaPIg3EHdmxS6tq94pj+Q= + dependencies: + debug-log "^1.0.0" + find-root "^1.0.0" + xtend "^4.0.1" + +pkg-dir@4.2.0, pkg-dir@^4.1.0, pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= + dependencies: + find-up "^2.1.0" + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + +please-upgrade-node@^3.1.1, please-upgrade-node@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" + integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== + dependencies: + semver-compare "^1.0.0" + +postcss-less@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-less/-/postcss-less-2.0.0.tgz#5d190b8e057ca446d60fe2e2587ad791c9029fb8" + integrity sha512-pPNsVnpCB13nBMOcl5GVh8JGmB0JGFjqkLUDzKdVpptFFKEe9wFdEzvh2j4lD2AD+7qcrUfw9Ta+oi5+Fw7jjQ== + dependencies: + postcss "^5.2.16" + +postcss-media-query-parser@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244" + integrity sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ= + +postcss-scss@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-2.0.0.tgz#248b0a28af77ea7b32b1011aba0f738bda27dea1" + integrity sha512-um9zdGKaDZirMm+kZFKKVsnKPF7zF7qBAtIfTSnZXD1jZ0JNZIxdB6TxQOjCnlSzLRInVl2v3YdBh/M881C4ug== + dependencies: + postcss "^7.0.0" + +postcss-selector-parser@2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90" + integrity sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A= + dependencies: + flatten "^1.0.2" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-values-parser@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/postcss-values-parser/-/postcss-values-parser-1.5.0.tgz#5d9fa63e2bcb0179ce48f3235303765eb89f3047" + integrity sha512-3M3p+2gMp0AH3da530TlX8kiO1nxdTnc3C6vr8dMxRLIlh8UYkz0/wcwptSXjhtx2Fr0TySI7a+BHDQ8NL7LaQ== + dependencies: + flatten "^1.0.2" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss@^5.2.16: + version "5.2.18" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" + integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg== + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +postcss@^7.0.0: + version "7.0.27" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.27.tgz#cc67cdc6b0daa375105b7c424a85567345fc54d9" + integrity sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + +prettier-standard@^16.2.1: + version "16.2.1" + resolved "https://registry.yarnpkg.com/prettier-standard/-/prettier-standard-16.2.1.tgz#751a45e16df18bd94ae2da617641c98aec9c8a06" + integrity sha512-7momYIJ5dqEVT7inRhcTVBdmI7UqhNVv/ZdPnkpOKzs8nAEXYBNqVwyMH/6305rWpxglkdX8/IkGpqcQy1Pocw== + dependencies: + chalk "^2.4.2" + diff "^4.0.1" + eslint "^6.7.1" + execa "^2.0.4" + find-up "^4.1.0" + get-stdin "^7.0.0" + globby "^6.1.0" + ignore "^3.3.7" + lint-staged "9.4.3" + mri "^1.1.4" + multimatch "^3.0.0" + prettierx "0.11.0" + +prettier@2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.0.2.tgz#1ba8f3eb92231e769b7fcd7cb73ae1b6b74ade08" + integrity sha512-5xJQIPT8BraI7ZnaDwSbu5zLrB6vvi8hVV58yHQ+QK64qrY40dULy0HSRlQ2/2IdzeBpjhDkqdcFBnFeDEMVdg== + +prettierx@0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/prettierx/-/prettierx-0.11.0.tgz#d6e86ff8737a0e69a6c9b2e44502d978a7f10854" + integrity sha512-f0hMku499/Wgak4kG2P+koNoaR9ua4sl0n9V+Hoh4FKOcOgWD0L5aXXtJV/lzBBIc69nCoyU6E1f/nVs8S+q6g== + dependencies: + "@angular/compiler" "8.2.13" + "@babel/code-frame" "7.5.5" + "@babel/parser" "7.7.3" + "@glimmer/syntax" "0.41.0" + "@iarna/toml" "2.2.3" + "@typescript-eslint/typescript-estree" "2.6.1" + angular-estree-parser "1.1.5" + angular-html-parser "1.3.0" + camelcase "5.3.1" + chalk "2.4.2" + cjk-regex "2.0.0" + cosmiconfig "5.2.1" + dashify "2.0.0" + dedent "0.7.0" + diff "4.0.1" + editorconfig "0.15.3" + editorconfig-to-prettier "0.1.1" + escape-string-regexp "2.0.0" + esutils "2.0.3" + find-parent-dir "0.3.0" + find-project-root "1.1.1" + flow-parser "0.111.3" + get-stream "4.1.0" + globby "6.1.0" + graphql "14.5.8" + html-element-attributes "2.2.0" + html-styles "1.0.0" + html-tag-names "1.1.4" + ignore "4.0.6" + is-ci "2.0.0" + jest-docblock "24.9.0" + json-stable-stringify "1.0.1" + leven "3.1.0" + lines-and-columns "1.1.6" + linguist-languages "7.6.0" + lodash.uniqby "4.7.0" + mem "5.1.1" + minimatch "3.0.4" + minimist "1.2.0" + n-readlines "1.0.0" + normalize-path "3.0.0" + parse-srcset ikatyang/parse-srcset#54eb9c1cb21db5c62b4d0e275d7249516df6f0ee + postcss-less "2.0.0" + postcss-media-query-parser "0.2.3" + postcss-scss "2.0.0" + postcss-selector-parser "2.2.3" + postcss-values-parser "1.5.0" + regexp-util "1.2.2" + remark-math "1.0.6" + remark-parse "5.0.0" + resolve "1.12.0" + semver "6.3.0" + string-width "4.1.0" + unicode-regex "3.0.0" + unified "8.4.2" + vnopts "1.0.2" + yaml-unist-parser "1.1.1" + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +process-on-spawn@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/process-on-spawn/-/process-on-spawn-1.0.0.tgz#95b05a23073d30a17acfdc92a440efd2baefdc93" + integrity sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg== + dependencies: + fromentries "^1.2.0" + +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +prop-types@^15.6.2, prop-types@^15.7.2: + version "15.7.2" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" + integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.8.1" + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + +psl@^1.1.28: + version "1.8.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@^2.0.0, punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +q@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + +qqjs@^0.3.10: + version "0.3.11" + resolved "https://registry.yarnpkg.com/qqjs/-/qqjs-0.3.11.tgz#795b9f7d00807d75c391b1241b5be3077143d9ea" + integrity sha512-pB2X5AduTl78J+xRSxQiEmga1jQV0j43jOPs/MTgTLApGFEOn6NgdE2dEjp7nvDtjkIOZbvFIojAiYUx6ep3zg== + dependencies: + chalk "^2.4.1" + debug "^4.1.1" + execa "^0.10.0" + fs-extra "^6.0.1" + get-stream "^5.1.0" + glob "^7.1.2" + globby "^10.0.1" + http-call "^5.1.2" + load-json-file "^6.2.0" + pkg-dir "^4.2.0" + tar-fs "^2.0.0" + tmp "^0.1.0" + write-json-file "^4.1.1" + +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + +quick-lru@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" + integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= + +ramda@^0.26.1: + version "0.26.1" + resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.26.1.tgz#8d41351eb8111c55353617fc3bbffad8e4d35d06" + integrity sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ== + +react-is@^16.8.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-reconciler@^0.24.0: + version "0.24.0" + resolved "https://registry.yarnpkg.com/react-reconciler/-/react-reconciler-0.24.0.tgz#5a396b2c2f5efe8554134a5935f49f546723f2dd" + integrity sha512-gAGnwWkf+NOTig9oOowqid9O0HjTDC+XVGBCAmJYYJ2A2cN/O4gDdIuuUQjv8A4v6GDwVfJkagpBBLW5OW9HSw== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + scheduler "^0.18.0" + +react@^16.12.0: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react/-/react-16.13.1.tgz#2e818822f1a9743122c063d6410d85c1e3afe48e" + integrity sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + +read-pkg-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" + integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= + dependencies: + find-up "^2.0.0" + read-pkg "^3.0.0" + +read-pkg-up@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-4.0.0.tgz#1b221c6088ba7799601c808f91161c66e58f8978" + integrity sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA== + dependencies: + find-up "^3.0.0" + read-pkg "^3.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + +read-pkg@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" + integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= + dependencies: + load-json-file "^4.0.0" + normalize-package-data "^2.3.2" + path-type "^3.0.0" + +"readable-stream@2 || 3", readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.4.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readdirp@~3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.2.0.tgz#c30c33352b12c96dfb4b895421a49fd5a9593839" + integrity sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ== + dependencies: + picomatch "^2.0.4" + +readdirp@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.3.0.tgz#984458d13a1e42e2e9f5841b129e162f369aff17" + integrity sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ== + dependencies: + picomatch "^2.0.7" + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= + dependencies: + resolve "^1.1.6" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +redent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" + integrity sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= + dependencies: + indent-string "^3.0.0" + strip-indent "^2.0.0" + +redeyed@~2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/redeyed/-/redeyed-2.1.1.tgz#8984b5815d99cb220469c99eeeffe38913e6cc0b" + integrity sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs= + dependencies: + esprima "~4.0.0" + +regenerator-runtime@^0.13.4: + version "0.13.5" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697" + integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA== + +regexp-util@1.2.2, regexp-util@^1.2.0, regexp-util@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/regexp-util/-/regexp-util-1.2.2.tgz#5cf599134921eb0d776e41d41e9c0da33f0fa2fc" + integrity sha512-5/rl2UD18oAlLQEIuKBeiSIOp1hb5wCXcakl5yvHxlY1wyWI4D5cUKKzCibBeu741PA9JKvZhMqbkDQqPusX3w== + dependencies: + tslib "^1.9.0" + +regexpp@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" + integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== + +regexpp@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.0.0.tgz#dd63982ee3300e67b41c1956f850aa680d9d330e" + integrity sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g== + +release-zalgo@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/release-zalgo/-/release-zalgo-1.0.0.tgz#09700b7e5074329739330e535c5a90fb67851730" + integrity sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA= + dependencies: + es6-error "^4.0.1" + +remark-math@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/remark-math/-/remark-math-1.0.6.tgz#49eb3dd15d298734c9ae21673115389793af4d1b" + integrity sha512-I43wU/QOQpXvVFXKjA4FHp5xptK65+5F6yolm8+69/JV0EqSOB64wURUZ3JK50JtnTL8FvwLiH2PZ+fvsBxviA== + dependencies: + trim-trailing-lines "^1.1.0" + +remark-parse@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-5.0.0.tgz#4c077f9e499044d1d5c13f80d7a98cf7b9285d95" + integrity sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA== + dependencies: + collapse-white-space "^1.0.2" + is-alphabetical "^1.0.0" + is-decimal "^1.0.0" + is-whitespace-character "^1.0.0" + is-word-character "^1.0.0" + markdown-escapes "^1.0.0" + parse-entities "^1.1.0" + repeat-string "^1.5.4" + state-toggle "^1.0.0" + trim "0.0.1" + trim-trailing-lines "^1.0.0" + unherit "^1.0.4" + unist-util-remove-position "^1.0.0" + vfile-location "^2.0.0" + xtend "^4.0.1" + +repeat-string@^1.5.4: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= + dependencies: + is-finite "^1.0.0" + +replace-ext@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" + integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= + +request@^2.88.0: + version "2.88.2" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== + dependencies: + 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.3" + 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.5.0" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve@1.12.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" + integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w== + dependencies: + path-parse "^1.0.6" + +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.11.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.3.2, resolve@^1.8.1: + version "1.15.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8" + integrity sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== + dependencies: + path-parse "^1.0.6" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@2.6.3: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + +rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +rimraf@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +run-async@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.0.tgz#e59054a5b86876cfae07f431d18cbaddc594f1e8" + integrity sha512-xJTbh/d7Lm7SBhc1tNvTpeCHaEzoyxPrqNlvSdMfBTYwaY++UJFyXUOxAtsRUXjlqOfj8luNaR9vjCh4KeV+pg== + dependencies: + is-promise "^2.1.0" + +run-parallel@^1.1.2, run-parallel@^1.1.9: + version "1.1.9" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679" + integrity sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q== + +rxjs@^6.3.3, rxjs@^6.5.3: + version "6.5.4" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.4.tgz#e0777fe0d184cec7872df147f303572d414e211c" + integrity sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q== + dependencies: + tslib "^1.9.0" + +safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" + integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sax@>=0.6.0, sax@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +scheduler@^0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.18.0.tgz#5901ad6659bc1d8f3fdaf36eb7a67b0d6746b1c4" + integrity sha512-agTSHR1Nbfi6ulI0kYNK0203joW2Y5W4po4l+v03tOoiJKpTBbxpNhWDvqc/4IcOw+KLmSiQLTasZ4cab2/UWQ== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +semver-compare@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= + +semver-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-2.0.0.tgz#a93c2c5844539a770233379107b38c7b4ac9d338" + integrity sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw== + +"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.6.0, semver@^5.7.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@6.3.0, semver@^6.0.0, semver@^6.1.0, semver@^6.1.2, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shelljs@0.8.3: + version "0.8.3" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.3.tgz#a7f3319520ebf09ee81275b2368adb286659b097" + integrity sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A== + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + +sigmund@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" + integrity sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA= + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== + +simple-html-tokenizer@^0.5.7: + version "0.5.9" + resolved "https://registry.yarnpkg.com/simple-html-tokenizer/-/simple-html-tokenizer-0.5.9.tgz#1a83fe97f5a3e39b335fddf71cfe9b0263b581c2" + integrity sha512-w/3FEDN94r4JQ9WoYrIr8RqDIPZdyNkdpbK9glFady1CAEyD97XWCv8HFetQO21w81e7h7Nh59iYTyG1mUJftg== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" + integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= + +slice-ansi@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== + dependencies: + ansi-styles "^3.2.0" + astral-regex "^1.0.0" + is-fullwidth-code-point "^2.0.0" + +slice-ansi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" + integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +sort-keys@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-4.0.0.tgz#56dc5e256637bfe3fec8db0dc57c08b1a2be22d6" + integrity sha512-hlJLzrn/VN49uyNkZ8+9b+0q9DjmmYcYOnbMQtpkLrYpPwRApDPZfmqbUfJnAA3sb/nRib+nDot7Zi/1ER1fuA== + dependencies: + is-plain-obj "^2.0.0" + +source-map-support@^0.5.11, source-map-support@^0.5.16, source-map-support@^0.5.6: + version "0.5.16" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" + integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.5.0, source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +spawn-wrap@^1.4.2: + version "1.4.3" + resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-1.4.3.tgz#81b7670e170cca247d80bf5faf0cfb713bdcf848" + integrity sha512-IgB8md0QW/+tWqcavuFgKYR/qIRvJkRLPJDFaoXtLLUaVcCDK0+HeFTkmQHj3eprcYhc+gOl0aEA1w7qZlYezw== + dependencies: + foreground-child "^1.5.6" + mkdirp "^0.5.0" + os-homedir "^1.0.1" + rimraf "^2.6.2" + signal-exit "^3.0.2" + which "^1.3.0" + +spawn-wrap@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-2.0.0.tgz#103685b8b8f9b79771318827aa78650a610d457e" + integrity sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg== + dependencies: + foreground-child "^2.0.0" + is-windows "^1.0.2" + make-dir "^3.0.0" + rimraf "^3.0.0" + signal-exit "^3.0.2" + which "^2.0.1" + +spdx-correct@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" + integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" + integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== + +spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.5" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" + integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== + +split2@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493" + integrity sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw== + dependencies: + through2 "^2.0.2" + +split@^1.0.0, split@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" + integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== + dependencies: + through "2" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +sshpk@^1.7.0: + version "1.16.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== + dependencies: + 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" + +stack-utils@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8" + integrity sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA== + +standard-engine@^12.0.0: + version "12.0.0" + resolved "https://registry.yarnpkg.com/standard-engine/-/standard-engine-12.0.0.tgz#1643dceba96ca9c04c535a1fb28d79bfb21b3572" + integrity sha512-gJIIRb0LpL7AHyGbN9+hJ4UJns37lxmNTnMGRLC8CFrzQ+oB/K60IQjKNgPBCB2VP60Ypm6f8DFXvhVWdBOO+g== + dependencies: + deglob "^4.0.0" + get-stdin "^7.0.0" + minimist "^1.1.0" + pkg-conf "^3.1.0" + +standard-version@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/standard-version/-/standard-version-7.1.0.tgz#021dd79eac749548677c876d5a94791df50f1f36" + integrity sha512-bHY2E/1tYGeVl+0XSXFivb+54h2fA4pWJocXAd6FGbtSFUvGsnfmMbIXYDxrYErpq7oEqoKreV8xTAp78WoATA== + dependencies: + chalk "2.4.2" + conventional-changelog "3.1.15" + conventional-changelog-config-spec "2.1.0" + conventional-changelog-conventionalcommits "4.2.3" + conventional-recommended-bump "6.0.5" + detect-indent "6.0.0" + detect-newline "3.1.0" + dotgitignore "2.1.0" + figures "3.1.0" + find-up "4.1.0" + fs-access "1.0.1" + git-semver-tags "3.0.1" + semver "6.3.0" + stringify-package "1.0.1" + yargs "15.0.2" + +standard@^14.3.3: + version "14.3.3" + resolved "https://registry.yarnpkg.com/standard/-/standard-14.3.3.tgz#2b16559d892cb29e29a854eb6ed15d43e44759c8" + integrity sha512-HBEAD5eVXrr2o/KZ3kU8Wwaxw90wzoq4dOQe6vlRnPoQ6stn4LCLRLBBDp0CjH/aOTL9bDZJbRUOZcBaBnNJ0A== + dependencies: + eslint "~6.8.0" + eslint-config-standard "14.1.0" + eslint-config-standard-jsx "8.1.0" + eslint-plugin-import "~2.18.0" + eslint-plugin-node "~10.0.0" + eslint-plugin-promise "~4.2.1" + eslint-plugin-react "~7.14.2" + eslint-plugin-standard "~4.0.0" + standard-engine "^12.0.0" + +state-toggle@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" + integrity sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ== + +stdout-stderr@^0.1.9: + version "0.1.13" + resolved "https://registry.yarnpkg.com/stdout-stderr/-/stdout-stderr-0.1.13.tgz#54e3450f3d4c54086a49c0c7f8786a44d1844b6f" + integrity sha512-Xnt9/HHHYfjZ7NeQLvuQDyL1LnbsbddgMFKCuaQKwGCdJm8LnstZIXop+uOY36UR1UXXoHXfMbC1KlVdVd2JLA== + dependencies: + debug "^4.1.1" + strip-ansi "^6.0.0" + +stream-combiner@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.2.2.tgz#aec8cbac177b56b6f4fa479ced8c1912cee52858" + integrity sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg= + dependencies: + duplexer "~0.1.1" + through "~2.3.4" + +string-argv@0.3.1, string-argv@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" + integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== + +string-length@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-3.1.0.tgz#107ef8c23456e187a8abd4a61162ff4ac6e25837" + integrity sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA== + dependencies: + astral-regex "^1.0.0" + strip-ansi "^5.2.0" + +string-width@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.1.0.tgz#ba846d1daa97c3c596155308063e075ed1c99aff" + integrity sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^5.2.0" + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2", string-width@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string-width@^3.0.0, string-width@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" + integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.0" + +string.prototype.trimleft@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz#9bdb8ac6abd6d602b17a4ed321870d2f8dcefc74" + integrity sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag== + dependencies: + define-properties "^1.1.3" + function-bind "^1.1.1" + +string.prototype.trimright@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz#440314b15996c866ce8a0341894d45186200c5d9" + integrity sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g== + dependencies: + define-properties "^1.1.3" + function-bind "^1.1.1" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +stringify-object@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" + integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== + dependencies: + get-own-enumerable-property-symbols "^3.0.0" + is-obj "^1.0.1" + is-regexp "^1.0.0" + +stringify-package@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/stringify-package/-/stringify-package-1.0.1.tgz#e5aa3643e7f74d0f28628b72f3dad5cecfc3ba85" + integrity sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg== + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== + dependencies: + ansi-regex "^5.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + dependencies: + is-utf8 "^0.2.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= + dependencies: + get-stdin "^4.0.1" + +strip-indent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" + integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= + +strip-json-comments@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + +strip-json-comments@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" + integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== + +supports-color@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.0.0.tgz#76cfe742cf1f41bb9b1c29ad03068c05b4c0e40a" + integrity sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg== + dependencies: + has-flag "^3.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= + dependencies: + has-flag "^1.0.0" + +supports-color@^5.0.0, supports-color@^5.3.0, supports-color@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" + integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== + dependencies: + has-flag "^4.0.0" + +supports-hyperlinks@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-1.0.1.tgz#71daedf36cc1060ac5100c351bb3da48c29c0ef7" + integrity sha512-HHi5kVSefKaJkGYXbDuKbUGRVxqnWGn3J2e39CYcNJEfWciGq2zYtOhXLTlvrOZW1QU7VX67w7fMmWafHX9Pfw== + dependencies: + has-flag "^2.0.0" + supports-color "^5.0.0" + +symbol-observable@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" + integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== + +table@^5.2.3: + version "5.4.6" + resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" + integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== + dependencies: + ajv "^6.10.2" + lodash "^4.17.14" + slice-ansi "^2.1.0" + string-width "^3.0.0" + +tap-mocha-reporter@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/tap-mocha-reporter/-/tap-mocha-reporter-5.0.1.tgz#74f00be2ddd2a380adad45e085795137bc39497a" + integrity sha512-1knFWOwd4khx/7uSEnUeaP9IPW3w+sqTgJMhrwah6t46nZ8P25atOKAjSvVDsT67lOPu0nfdOqUwoyKn+3E5pA== + dependencies: + color-support "^1.1.0" + debug "^4.1.1" + diff "^4.0.1" + escape-string-regexp "^2.0.0" + glob "^7.0.5" + tap-parser "^10.0.0" + tap-yaml "^1.0.0" + unicode-length "^2.0.2" + +tap-parser@^10.0.0, tap-parser@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/tap-parser/-/tap-parser-10.0.1.tgz#b63c2500eeef2be8fbf09d512914196d1f12ebec" + integrity sha512-qdT15H0DoJIi7zOqVXDn9X0gSM68JjNy1w3VemwTJlDnETjbi6SutnqmBfjDJAwkFS79NJ97gZKqie00ZCGmzg== + dependencies: + events-to-array "^1.0.1" + minipass "^3.0.0" + tap-yaml "^1.0.0" + +tap-yaml@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/tap-yaml/-/tap-yaml-1.0.0.tgz#4e31443a5489e05ca8bbb3e36cef71b5dec69635" + integrity sha512-Rxbx4EnrWkYk0/ztcm5u3/VznbyFJpyXO12dDBHKWiDVxy7O2Qw6MRrwO5H6Ww0U5YhRY/4C/VzWmFPhBQc4qQ== + dependencies: + yaml "^1.5.0" + +tap@^14.10.7: + version "14.10.7" + resolved "https://registry.yarnpkg.com/tap/-/tap-14.10.7.tgz#426ee130a81bd00951d0ab2cc1eba76cf1775c36" + integrity sha512-DVx00lfiMxFhofwFDP77pitRCruVQJn8Dcj/6auIU3dErJQWsKT94oG6Yj0MQRuYANhSec8ruIPyUjH/RI9Hrw== + dependencies: + "@types/react" "^16.9.16" + async-hook-domain "^1.1.3" + bind-obj-methods "^2.0.0" + browser-process-hrtime "^1.0.0" + chokidar "^3.3.0" + color-support "^1.1.0" + coveralls "^3.0.8" + diff "^4.0.1" + esm "^3.2.25" + findit "^2.0.0" + flow-remove-types "^2.112.0" + foreground-child "^1.3.3" + fs-exists-cached "^1.0.0" + function-loop "^1.0.2" + glob "^7.1.6" + import-jsx "^3.1.0" + ink "^2.6.0" + isexe "^2.0.0" + istanbul-lib-processinfo "^1.0.0" + jackspeak "^1.4.0" + minipass "^3.1.1" + mkdirp "^0.5.1" + nyc "^14.1.1" + opener "^1.5.1" + own-or "^1.0.0" + own-or-env "^1.0.1" + react "^16.12.0" + rimraf "^2.7.1" + signal-exit "^3.0.0" + source-map-support "^0.5.16" + stack-utils "^1.0.2" + tap-mocha-reporter "^5.0.0" + tap-parser "^10.0.1" + tap-yaml "^1.0.0" + tcompare "^3.0.0" + treport "^1.0.2" + trivial-deferred "^1.0.1" + ts-node "^8.5.2" + typescript "^3.7.2" + which "^2.0.2" + write-file-atomic "^3.0.1" + yaml "^1.7.2" + yapool "^1.0.0" + +tar-fs@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.0.1.tgz#e44086c1c60d31a4f0cf893b1c4e155dabfae9e2" + integrity sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA== + dependencies: + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.0.0" + +tar-stream@^2.0.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.2.tgz#6d5ef1a7e5783a95ff70b69b97455a5968dc1325" + integrity sha512-UaF6FoJ32WqALZGOIAApXx+OdxhekNMChu6axLJR85zMMjXKWFGjbIRe+J6P4UnRGg9rAwWvbTT0oI7hD/Un7Q== + dependencies: + bl "^4.0.1" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" + +tcompare@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/tcompare/-/tcompare-3.0.4.tgz#e92ebdbf1af33757afa0717aaed5bb4efdd41992" + integrity sha512-Q3TitMVK59NyKgQyFh+857wTAUE329IzLDehuPgU4nF5e8g+EUQ+yUbjUy1/6ugiNnXztphT+NnqlCXolv9P3A== + dependencies: + diff-frag "^1.0.1" + +test-exclude@^5.2.3: + version "5.2.3" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-5.2.3.tgz#c3d3e1e311eb7ee405e092dac10aefd09091eac0" + integrity sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g== + dependencies: + glob "^7.1.3" + minimatch "^3.0.4" + read-pkg-up "^4.0.0" + require-main-filename "^2.0.0" + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + +text-extensions@^1.0.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" + integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +through2@^2.0.0, through2@^2.0.2: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through2@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.1.tgz#39276e713c3302edf9e388dd9c812dd3b825bd5a" + integrity sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww== + dependencies: + readable-stream "2 || 3" + +through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.4: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +tiny-glob@^0.2.6: + version "0.2.6" + resolved "https://registry.yarnpkg.com/tiny-glob/-/tiny-glob-0.2.6.tgz#9e056e169d9788fe8a734dfa1ff02e9b92ed7eda" + integrity sha512-A7ewMqPu1B5PWwC3m7KVgAu96Ch5LA0w4SnEN/LbDREj/gAD0nPWboRbn8YoP9ISZXqeNAlMvKSKoEuhcfK3Pw== + dependencies: + globalyzer "^0.1.0" + globrex "^0.1.1" + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +tmp@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.1.0.tgz#ee434a4e22543082e294ba6201dcc6eafefa2877" + integrity sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw== + dependencies: + rimraf "^2.6.3" + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +treeify@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/treeify/-/treeify-1.1.0.tgz#4e31c6a463accd0943879f30667c4fdaff411bb8" + integrity sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A== + +treport@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/treport/-/treport-1.0.2.tgz#5f99e68198982984415434a2a84df2af2dd7171d" + integrity sha512-QCAbFtzIjQN+9k+alo8e6oo8j0eSLsttdahAgNLoC3U36rls8XRy/R11QOhHmPz7CDcB2ar29eLe4OFJoPnsPA== + dependencies: + cardinal "^2.1.1" + chalk "^3.0.0" + import-jsx "^3.1.0" + ink "^2.6.0" + ms "^2.1.2" + string-length "^3.1.0" + tap-parser "^10.0.1" + unicode-length "^2.0.2" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= + +trim-newlines@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" + integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= + +trim-off-newlines@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3" + integrity sha1-n5up2e+odkw4dpi8v+sshI8RrbM= + +trim-trailing-lines@^1.0.0, trim-trailing-lines@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz#7f0739881ff76657b7776e10874128004b625a94" + integrity sha512-4ku0mmjXifQcTVfYDfR5lpgV7zVqPg6zV9rdZmwOPqq0+Zq19xDqEgagqVbc4pOOShbncuAOIs59R3+3gcF3ZA== + +trim@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" + integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0= + +trivial-deferred@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trivial-deferred/-/trivial-deferred-1.0.1.tgz#376d4d29d951d6368a6f7a0ae85c2f4d5e0658f3" + integrity sha1-N21NKdlR1jaKb3oK6FwvTV4GWPM= + +trough@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" + integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== + +ts-node@8.8.1, ts-node@^8.5.2: + version "8.8.1" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-8.8.1.tgz#7c4d3e9ed33aa703b64b28d7f9d194768be5064d" + integrity sha512-10DE9ONho06QORKAaCBpPiFCdW+tZJuY/84tyypGtl6r+/C7Asq0dhqbRZURuUlLQtZxxDvT8eoj8cGW0ha6Bg== + dependencies: + arg "^4.1.0" + diff "^4.0.1" + make-error "^1.1.1" + source-map-support "^0.5.6" + yn "3.1.1" + +tsconfig-paths@^3.9.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b" + integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.1" + minimist "^1.2.0" + strip-bom "^3.0.0" + +tslib@^1.10.0, tslib@^1.11.1, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: + version "1.11.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.1.tgz#eb15d128827fbee2841549e171f45ed338ac7e35" + integrity sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA== + +tsutils@^3.17.1: + version "3.17.1" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" + integrity sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g== + dependencies: + tslib "^1.8.1" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-detect@^4.0.0, type-detect@^4.0.5: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" + integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== + +type-fest@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" + integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.8.0, type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +typescript@^3.7.2, typescript@^3.8.3: + version "3.8.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.8.3.tgz#409eb8544ea0335711205869ec458ab109ee1061" + integrity sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w== + +uglify-js@^3.1.4: + version "3.8.1" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.8.1.tgz#43bb15ce6f545eaa0a64c49fd29375ea09fa0f93" + integrity sha512-W7KxyzeaQmZvUFbGj4+YFshhVrMBGSg2IbcYAjGWGvx8DHvJMclbTDMpffdxFUGPBHjIytk7KJUR/KUXstUGDw== + dependencies: + commander "~2.20.3" + source-map "~0.6.1" + +unherit@^1.0.4: + version "1.1.3" + resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" + integrity sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ== + dependencies: + inherits "^2.0.0" + xtend "^4.0.0" + +unicode-length@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unicode-length/-/unicode-length-2.0.2.tgz#e5eb4c0d523fdf7bebb59ca261c9ca1cf732da96" + integrity sha512-Ph/j1VbS3/r77nhoY2WU0GWGjVYOHL3xpKp0y/Eq2e5r0mT/6b649vm7KFO6RdAdrZkYLdxphYVgvODxPB+Ebg== + dependencies: + punycode "^2.0.0" + strip-ansi "^3.0.1" + +unicode-regex@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unicode-regex/-/unicode-regex-3.0.0.tgz#0c20df914c6da0412b3714cd300726e0f7f24698" + integrity sha512-WiDJdORsqgxkZrjC8WsIP573130HNn7KsB0IDnUccW2BG2b19QQNloNhVe6DKk3Aef0UcoIHhNVj7IkkcYWrNw== + dependencies: + regexp-util "^1.2.0" + +unicode-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-regex/-/unicode-regex-2.0.0.tgz#ef8f6642c37dddcaa0c09af5b9456aabf6b436a3" + integrity sha512-5nbEG2YU7loyTvPABaKb+8B0u8L7vWCsVmCSsiaO249ZdMKlvrXlxR2ex4TUVAdzv/Cne/TdoXSSaJArGXaleQ== + dependencies: + regexp-util "^1.2.0" + +unified@8.4.2: + version "8.4.2" + resolved "https://registry.yarnpkg.com/unified/-/unified-8.4.2.tgz#13ad58b4a437faa2751a4a4c6a16f680c500fff1" + integrity sha512-JCrmN13jI4+h9UAyKEoGcDZV+i1E7BLFuG7OsaDvTXI5P0qhHX+vZO/kOhz9jn8HGENDKbwSeB0nVOg4gVStGA== + dependencies: + bail "^1.0.0" + extend "^3.0.0" + is-plain-obj "^2.0.0" + trough "^1.0.0" + vfile "^4.0.0" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + +unist-util-is@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-3.0.0.tgz#d9e84381c2468e82629e4a5be9d7d05a2dd324cd" + integrity sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A== + +unist-util-remove-position@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz#ec037348b6102c897703eee6d0294ca4755a2020" + integrity sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A== + dependencies: + unist-util-visit "^1.1.0" + +unist-util-stringify-position@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" + integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== + dependencies: + "@types/unist" "^2.0.2" + +unist-util-visit-parents@^2.0.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz#25e43e55312166f3348cae6743588781d112c1e9" + integrity sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g== + dependencies: + unist-util-is "^3.0.0" + +unist-util-visit@^1.1.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.4.1.tgz#4724aaa8486e6ee6e26d7ff3c8685960d560b1e3" + integrity sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw== + dependencies: + unist-util-visit-parents "^2.0.0" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +uri-js@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + dependencies: + punycode "^2.1.0" + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +uuid@^3.3.2, uuid@^3.3.3: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +v8-compile-cache@^2.0.3: + version "2.1.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" + integrity sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g== + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vfile-location@^2.0.0: + version "2.0.6" + resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.6.tgz#8a274f39411b8719ea5728802e10d9e0dff1519e" + integrity sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA== + +vfile-message@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" + integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== + dependencies: + "@types/unist" "^2.0.0" + unist-util-stringify-position "^2.0.0" + +vfile@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.1.0.tgz#d79248957f43225d57ff67a56effc67bef08946e" + integrity sha512-BaTPalregj++64xbGK6uIlsurN3BCRNM/P2Pg8HezlGzKd1O9PrwIac6bd9Pdx2uTb0QHoioZ+rXKolbVXEgJg== + dependencies: + "@types/unist" "^2.0.0" + is-buffer "^2.0.0" + replace-ext "1.0.0" + unist-util-stringify-position "^2.0.0" + vfile-message "^2.0.0" + +vlq@^0.2.1: + version "0.2.3" + resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26" + integrity sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow== + +vnopts@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/vnopts/-/vnopts-1.0.2.tgz#f6a331473de0179d1679112cc090572b695202f7" + integrity sha512-d2rr2EFhAGHnTlURu49G7GWmiJV80HbAnkYdD9IFAtfhmxC+kSWEaZ6ZF064DJFTv9lQZQV1vuLTntyQpoanGQ== + dependencies: + chalk "^2.4.1" + leven "^2.1.0" + tslib "^1.9.3" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which-pm-runs@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb" + integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= + +which@1.3.1, which@^1.2.9, which@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wide-align@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + dependencies: + string-width "^1.0.2 || 2" + +widest-line@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc" + integrity sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA== + dependencies: + string-width "^2.1.1" + +widest-line@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" + integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== + dependencies: + string-width "^4.0.0" + +word-wrap@~1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrap-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba" + integrity sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo= + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + +wrap-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-4.0.0.tgz#b3570d7c70156159a2d42be5cc942e957f7b1131" + integrity sha512-uMTsj9rDb0/7kk1PbcbCcwvHUxp60fGDB/NNXpVa0Q+ic/e7y5+BwTxKfQ33VYgDppSwi/FBzpetYzo8s6tfbg== + dependencies: + ansi-styles "^3.2.0" + string-width "^2.1.1" + strip-ansi "^4.0.0" + +wrap-ansi@^5.0.0, wrap-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== + dependencies: + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@^2.4.2: + version "2.4.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +write-file-atomic@^3.0.0, write-file-atomic@^3.0.1: + version "3.0.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + +write-json-file@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-4.3.0.tgz#908493d6fd23225344af324016e4ca8f702dd12d" + integrity sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ== + dependencies: + detect-indent "^6.0.0" + graceful-fs "^4.1.15" + is-plain-obj "^2.0.0" + make-dir "^3.0.0" + sort-keys "^4.0.0" + write-file-atomic "^3.0.0" + +write@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" + integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== + dependencies: + mkdirp "^0.5.1" + +xml-js@^1.6.11: + version "1.6.11" + resolved "https://registry.yarnpkg.com/xml-js/-/xml-js-1.6.11.tgz#927d2f6947f7f1c19a316dd8eea3614e8b18f8e9" + integrity sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g== + dependencies: + sax "^1.2.4" + +xml2js@0.4.23: + version "0.4.23" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" + integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== + dependencies: + sax ">=0.6.0" + xmlbuilder "~11.0.0" + +xmlbuilder@~11.0.0: + version "11.0.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" + integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== + +xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +y18n@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml-unist-parser@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/yaml-unist-parser/-/yaml-unist-parser-1.1.1.tgz#a2bc7b72578718e6e5b0ebc945dde8e1f258b561" + integrity sha512-cGtqhHBlcft+rTKiPsVcSyi43Eqm5a1buYokW9VkztroKMErBSdR9ANHx+/XxNppHZTu2KMEn4yY8MdhuGoFuA== + dependencies: + lines-and-columns "^1.1.6" + tslib "^1.10.0" + yaml "^1.7.1" + +yaml@^1.5.0, yaml@^1.7.1, yaml@^1.7.2: + version "1.8.3" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.8.3.tgz#2f420fca58b68ce3a332d0ca64be1d191dd3f87a" + integrity sha512-X/v7VDnK+sxbQ2Imq4Jt2PRUsRsP7UcpSl3Llg6+NRRqWLIvxkMFYtH1FmvwNGYRKKPa+EPA4qDBlI9WVG1UKw== + dependencies: + "@babel/runtime" "^7.8.7" + +yapool@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/yapool/-/yapool-1.0.0.tgz#f693f29a315b50d9a9da2646a7a6645c96985b6a" + integrity sha1-9pPymjFbUNmp2iZGp6ZkXJaYW2o= + +yargs-parser@13.1.2, yargs-parser@^13.0.0, yargs-parser@^13.1.2: + version "13.1.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" + integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^10.0.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" + integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== + dependencies: + camelcase "^4.1.0" + +yargs-parser@^16.1.0: + version "16.1.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-16.1.0.tgz#73747d53ae187e7b8dbe333f95714c76ea00ecf1" + integrity sha512-H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^18.1.1: + version "18.1.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.2.tgz#2f482bea2136dbde0861683abea7756d30b504f1" + integrity sha512-hlIPNR3IzC1YuL1c2UwwDKpXlNFBqD1Fswwh1khz5+d8Cq/8yc/Mn0i+rQXduu8hcrFKvO7Eryk+09NecTQAAQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-unparser@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-1.6.0.tgz#ef25c2c769ff6bd09e4b0f9d7c605fb27846ea9f" + integrity sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw== + dependencies: + flat "^4.1.0" + lodash "^4.17.15" + yargs "^13.3.0" + +yargs@13.3.2, yargs@^13.2.2, yargs@^13.3.0: + version "13.3.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" + integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== + dependencies: + cliui "^5.0.0" + find-up "^3.0.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^3.0.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^13.1.2" + +yargs@15.0.2: + version "15.0.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.0.2.tgz#4248bf218ef050385c4f7e14ebdf425653d13bd3" + integrity sha512-GH/X/hYt+x5hOat4LMnCqMd8r5Cv78heOMIJn1hr7QPPBqfeC6p89Y78+WB9yGDvfpCvgasfmWLzNzEioOUD9Q== + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^16.1.0" + +yargs@^15.0.2: + version "15.3.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.3.1.tgz#9505b472763963e54afe60148ad27a330818e98b" + integrity sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA== + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.1" + +yn@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== + +yoga-layout-prebuilt@^1.9.3: + version "1.9.5" + resolved "https://registry.yarnpkg.com/yoga-layout-prebuilt/-/yoga-layout-prebuilt-1.9.5.tgz#bb25ae106eb4ba48c13b650e75269c582a8b43e5" + integrity sha512-+G5Ojl4/sG78mk5masCL3SRaZtkKXRBhMGf5c+4C1j32jN9KpS4lxVFdYyBi15EHN4gMeK5sIRf83T33TOaDkA== + dependencies: + "@types/yoga-layout" "1.9.1"