├── .distignore ├── .editorconfig ├── .gitignore ├── Gruntfile.js ├── README.md ├── admin.css ├── chatwoot-plugin.php ├── js └── chatwoot.js ├── languages └── chatwoot-plugin.pot ├── package.json ├── readme.txt └── yarn.lock /.distignore: -------------------------------------------------------------------------------- 1 | # A set of files you probably don't want in your WordPress.org distribution 2 | .babelrc 3 | .deployignore 4 | .distignore 5 | .editorconfig 6 | .eslintignore 7 | .eslintrc 8 | .git 9 | .gitignore 10 | .gitlab-ci.yml 11 | .travis.yml 12 | .DS_Store 13 | Thumbs.db 14 | behat.yml 15 | bitbucket-pipelines.yml 16 | bin 17 | .circleci/config.yml 18 | composer.json 19 | composer.lock 20 | dependencies.yml 21 | Gruntfile.js 22 | package.json 23 | package-lock.json 24 | phpunit.xml 25 | phpunit.xml.dist 26 | multisite.xml 27 | multisite.xml.dist 28 | .phpcs.xml 29 | phpcs.xml 30 | .phpcs.xml.dist 31 | phpcs.xml.dist 32 | README.md 33 | webpack.config.js 34 | wp-cli.local.yml 35 | yarn.lock 36 | tests 37 | vendor 38 | node_modules 39 | *.sql 40 | *.tar.gz 41 | *.zip 42 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # This file is for unifying the coding style for different editors and IDEs 2 | # editorconfig.org 3 | 4 | # WordPress Coding Standards 5 | # https://make.wordpress.org/core/handbook/coding-standards/ 6 | 7 | root = true 8 | 9 | [*] 10 | charset = utf-8 11 | end_of_line = lf 12 | insert_final_newline = true 13 | trim_trailing_whitespace = true 14 | indent_style = tab 15 | indent_size = 4 16 | 17 | [{.jshintrc,*.json,*.yml}] 18 | indent_style = space 19 | indent_size = 2 20 | 21 | [{*.txt,wp-config-sample.php}] 22 | end_of_line = crlf 23 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | **/.DS_Store 2 | vendor/ 3 | node_modules/ 4 | build/ 5 | 6 | -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- 1 | module.exports = function( grunt ) { 2 | 3 | 'use strict'; 4 | 5 | // Project configuration 6 | grunt.initConfig( { 7 | 8 | pkg: grunt.file.readJSON( 'package.json' ), 9 | 10 | addtextdomain: { 11 | options: { 12 | textdomain: 'chatwoot-plugin', 13 | }, 14 | update_all_domains: { 15 | options: { 16 | updateDomains: true 17 | }, 18 | src: [ '*.php', '**/*.php', '!\.git/**/*', '!bin/**/*', '!node_modules/**/*', '!tests/**/*' ] 19 | } 20 | }, 21 | 22 | wp_readme_to_markdown: { 23 | your_target: { 24 | files: { 25 | 'README.md': 'readme.txt' 26 | } 27 | }, 28 | }, 29 | 30 | makepot: { 31 | target: { 32 | options: { 33 | domainPath: '/languages', 34 | exclude: [ '\.git/*', 'bin/*', 'node_modules/*', 'tests/*' ], 35 | mainFile: 'chatwoot-plugin.php', 36 | potFilename: 'chatwoot-plugin.pot', 37 | potHeaders: { 38 | poedit: true, 39 | 'x-poedit-keywordslist': true 40 | }, 41 | type: 'wp-plugin', 42 | updateTimestamp: true 43 | } 44 | } 45 | }, 46 | } ); 47 | 48 | grunt.loadNpmTasks( 'grunt-wp-i18n' ); 49 | grunt.loadNpmTasks( 'grunt-wp-readme-to-markdown' ); 50 | grunt.registerTask( 'default', [ 'i18n','readme' ] ); 51 | grunt.registerTask( 'i18n', ['addtextdomain', 'makepot'] ); 52 | grunt.registerTask( 'readme', ['wp_readme_to_markdown'] ); 53 | 54 | grunt.util.linefeed = '\n'; 55 | 56 | }; 57 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Chatwoot Plugin # 2 | **Contributors:** [antpb](https://profiles.wordpress.org/antpb), [chatwootengineering](https://profiles.wordpress.org/chatwootengineering) 3 | **Tags:** chat, live-chat, support, chat-support, customer-support, customer-engagement 4 | **Requires at least:** 4.5 5 | **Tested up to:** 5.8 6 | **Requires PHP:** 5.6 7 | **Stable tag:** 0.2.1 8 | **License:** GPLv2 or later 9 | **License URI:** https://www.gnu.org/licenses/gpl-2.0.html 10 | 11 | ## Description ## 12 | 13 | This plugin allows you to add a Chatwoot live-chat widget on every page of your WordPress website. This plugin also allows you customize the widget by providing options to select locale, position, design type etc. 14 | 15 | ## Installation ## 16 | 17 | 1. Download Release Zip and use the WordPress plugin upload options. 18 | 2. Activate the plugin through the 'Plugins' menu in WordPress 19 | 3. Go to Settings > Chatwoot Settings 20 | 21 | ## Frequently Asked Questions ## 22 | 23 | 1. Do I need an account at Chatwoot to use this plugin? 24 | 25 | You need an account at a self-hosted Chatwoot or Chatwoot Cloud (https://app.chatwoot.com) to use this plugin. You need to create a website inbox and share the credentials for the plugin to work. 26 | 27 | 2. Can I use the live-chat in different languages? 28 | 29 | Live-chat widget supports multiple languages, you can select 30 | 31 | ## Changelog ## 32 | 33 | ### 0.2.0 ### 34 | - Add options for customizing the plugin 35 | - Allow admin to select the locale from the settings panel. 36 | - Update the admin settings styles. 37 | 38 | ### 0.1.0 ### 39 | - Initialize Plugin 40 | - Simple Embed based on Options saved 41 | 42 | ## Upgrade Notice ## 43 | 44 | ### 0.2.0 ### 45 | While upgrading to 0.2.0, please make sure that the design options are set correctly. 46 | -------------------------------------------------------------------------------- /admin.css: -------------------------------------------------------------------------------- 1 | .form--input label { 2 | font-weight: 600; 3 | margin-bottom: 4px; 4 | display: block; 5 | } 6 | 7 | .form--input input { 8 | margin-bottom: 16px; 9 | min-width: 400px; 10 | } 11 | 12 | .form--input select { 13 | margin-bottom: 16px; 14 | min-width: 400px; 15 | } 16 | 17 | .chatwoot--form { 18 | background: #fff; 19 | border-radius: 8px; 20 | padding: 32px; 21 | margin-right: 16px; 22 | } 23 | 24 | .chatwoot--form .submit { 25 | margin: 0; 26 | padding: 0; 27 | } 28 | 29 | .chatwoot--form hr { 30 | margin-bottom: 24px; 31 | margin-top: 16px; 32 | } 33 | -------------------------------------------------------------------------------- /chatwoot-plugin.php: -------------------------------------------------------------------------------- 1 | 110 |
111 |

Chatwoot Settings

112 |
113 | 114 |
115 | 116 | 121 |
122 |
123 | 124 | 129 |
130 |
131 | 132 |
133 | 134 | 138 |
139 |
140 | 141 | 145 |
146 |
147 | 148 | 182 |
183 | 184 |
185 | 186 | 191 |
192 | 193 | 194 |
195 |
196 | \n" 13 | "Language-Team: LANGUAGE \n" 14 | "Language: en\n" 15 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 16 | "X-Poedit-Country: United States\n" 17 | "X-Poedit-SourceCharset: UTF-8\n" 18 | "X-Poedit-KeywordsList: " 19 | "__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_" 20 | "attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n" 21 | "X-Poedit-Basepath: ../\n" 22 | "X-Poedit-SearchPath-0: .\n" 23 | "X-Poedit-Bookmarks: \n" 24 | "X-Textdomain-Support: yes\n" 25 | "X-Generator: grunt-wp-i18n 1.0.3\n" 26 | 27 | #. Plugin Name of the plugin/theme 28 | msgid "Chatwoot Plugin" 29 | msgstr "" 30 | 31 | #. Plugin URI of the plugin/theme 32 | msgid "https://www.chatwoot.com/" 33 | msgstr "" 34 | 35 | #. Description of the plugin/theme 36 | msgid "" 37 | "Chatwoot Plugin for WordPress. This plugin helps you to quickly integrate " 38 | "Chatwoot live-chat widget on Wordpress websites." 39 | msgstr "" 40 | 41 | #. Author of the plugin/theme 42 | msgid "antpb" 43 | msgstr "" 44 | 45 | #. Author URI of the plugin/theme 46 | msgid "chatwoot.com" 47 | msgstr "" -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "chatwoot-plugin", 3 | "version": "0.1.0", 4 | "main": "Gruntfile.js", 5 | "author": "Anthony Burchell", 6 | "scripts": { 7 | "start": "grunt default", 8 | "readme": "grunt readme", 9 | "i18n": "grunt i18n" 10 | }, 11 | "devDependencies": { 12 | "grunt": "^1.4.1", 13 | "grunt-wp-i18n": "^1.0.3", 14 | "grunt-wp-readme-to-markdown": "^2.0.1" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /readme.txt: -------------------------------------------------------------------------------- 1 | === Chatwoot Plugin === 2 | Contributors: antpb, chatwootengineering 3 | Tags: chat, live-chat, support, chat-support, customer-support, customer-engagement 4 | Requires at least: 4.5 5 | Tested up to: 5.8 6 | Requires PHP: 5.6 7 | Stable tag: 0.2.1 8 | License: GPLv2 or later 9 | License URI: https://www.gnu.org/licenses/gpl-2.0.html 10 | 11 | == Description == 12 | 13 | This plugin allows you to add a Chatwoot live-chat widget on every page of your WordPress website. This plugin also allows you customize the widget by providing options to select locale, position, design type etc. 14 | 15 | == Installation == 16 | 17 | 1. Download Release Zip and use the WordPress plugin upload options. 18 | 2. Activate the plugin through the 'Plugins' menu in WordPress 19 | 3. Go to Settings > Chatwoot Settings 20 | 21 | == Frequently Asked Questions == 22 | 23 | 1. Do I need an account at Chatwoot to use this plugin? 24 | 25 | You need an account at a self-hosted Chatwoot or Chatwoot Cloud (https://app.chatwoot.com) to use this plugin. You need to create a website inbox and share the credentials for the plugin to work. 26 | 27 | 2. Can I use the live-chat in different languages? 28 | 29 | Live-chat widget supports multiple languages, you can select 30 | 31 | == Changelog == 32 | 33 | ### 0.2.0 ### 34 | - Add options for customizing the plugin 35 | - Allow admin to select the locale from the settings panel. 36 | - Update the admin settings styles. 37 | 38 | ### 0.1.0 ### 39 | - Initialize Plugin 40 | - Simple Embed based on Options saved 41 | 42 | == Upgrade Notice == 43 | 44 | = 0.2.0 = 45 | While upgrading to 0.2.0, please make sure that the design options are set correctly. 46 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | abbrev@1: 6 | version "1.1.1" 7 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" 8 | integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== 9 | 10 | ansi-styles@^4.1.0: 11 | version "4.3.0" 12 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 13 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 14 | dependencies: 15 | color-convert "^2.0.1" 16 | 17 | argparse@^1.0.7: 18 | version "1.0.10" 19 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 20 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 21 | dependencies: 22 | sprintf-js "~1.0.2" 23 | 24 | array-each@^1.0.1: 25 | version "1.0.1" 26 | resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" 27 | integrity sha1-p5SvDAWrF1KEbudTofIRoFugxE8= 28 | 29 | array-slice@^1.0.0: 30 | version "1.1.0" 31 | resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" 32 | integrity sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w== 33 | 34 | async@~3.2.0: 35 | version "3.2.1" 36 | resolved "https://registry.yarnpkg.com/async/-/async-3.2.1.tgz#d3274ec66d107a47476a4c49136aacdb00665fc8" 37 | integrity sha512-XdD5lRO/87udXCMC9meWdYiR+Nq6ZjUfXidViUZGu2F1MO4T3XwZ1et0hb2++BgLfhyJwy44BGB/yx80ABx8hg== 38 | 39 | balanced-match@^1.0.0: 40 | version "1.0.2" 41 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 42 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 43 | 44 | bluebird@^3.4.1: 45 | version "3.7.2" 46 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" 47 | integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== 48 | 49 | brace-expansion@^1.1.7: 50 | version "1.1.11" 51 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 52 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 53 | dependencies: 54 | balanced-match "^1.0.0" 55 | concat-map "0.0.1" 56 | 57 | braces@^3.0.1: 58 | version "3.0.2" 59 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 60 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 61 | dependencies: 62 | fill-range "^7.0.1" 63 | 64 | chalk@~4.1.0: 65 | version "4.1.2" 66 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" 67 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 68 | dependencies: 69 | ansi-styles "^4.1.0" 70 | supports-color "^7.1.0" 71 | 72 | color-convert@^2.0.1: 73 | version "2.0.1" 74 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 75 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 76 | dependencies: 77 | color-name "~1.1.4" 78 | 79 | color-name@~1.1.4: 80 | version "1.1.4" 81 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 82 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 83 | 84 | colors@~1.1.2: 85 | version "1.1.2" 86 | resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" 87 | integrity sha1-FopHAXVran9RoSzgyXv6KMCE7WM= 88 | 89 | concat-map@0.0.1: 90 | version "0.0.1" 91 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 92 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 93 | 94 | dateformat@~3.0.3: 95 | version "3.0.3" 96 | resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" 97 | integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== 98 | 99 | detect-file@^1.0.0: 100 | version "1.0.0" 101 | resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" 102 | integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= 103 | 104 | encoding@^0.1.12: 105 | version "0.1.13" 106 | resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" 107 | integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== 108 | dependencies: 109 | iconv-lite "^0.6.2" 110 | 111 | esprima@^4.0.0: 112 | version "4.0.1" 113 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 114 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 115 | 116 | eventemitter2@~0.4.13: 117 | version "0.4.14" 118 | resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-0.4.14.tgz#8f61b75cde012b2e9eb284d4545583b5643b61ab" 119 | integrity sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas= 120 | 121 | exit@~0.1.2: 122 | version "0.1.2" 123 | resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" 124 | integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= 125 | 126 | expand-tilde@^2.0.0, expand-tilde@^2.0.2: 127 | version "2.0.2" 128 | resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" 129 | integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= 130 | dependencies: 131 | homedir-polyfill "^1.0.1" 132 | 133 | extend@^3.0.2: 134 | version "3.0.2" 135 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 136 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== 137 | 138 | fill-range@^7.0.1: 139 | version "7.0.1" 140 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 141 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 142 | dependencies: 143 | to-regex-range "^5.0.1" 144 | 145 | findup-sync@^4.0.0: 146 | version "4.0.0" 147 | resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-4.0.0.tgz#956c9cdde804052b881b428512905c4a5f2cdef0" 148 | integrity sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ== 149 | dependencies: 150 | detect-file "^1.0.0" 151 | is-glob "^4.0.0" 152 | micromatch "^4.0.2" 153 | resolve-dir "^1.0.1" 154 | 155 | findup-sync@~0.3.0: 156 | version "0.3.0" 157 | resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.3.0.tgz#37930aa5d816b777c03445e1966cc6790a4c0b16" 158 | integrity sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY= 159 | dependencies: 160 | glob "~5.0.0" 161 | 162 | fined@^1.2.0: 163 | version "1.2.0" 164 | resolved "https://registry.yarnpkg.com/fined/-/fined-1.2.0.tgz#d00beccf1aa2b475d16d423b0238b713a2c4a37b" 165 | integrity sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng== 166 | dependencies: 167 | expand-tilde "^2.0.2" 168 | is-plain-object "^2.0.3" 169 | object.defaults "^1.1.0" 170 | object.pick "^1.2.0" 171 | parse-filepath "^1.0.1" 172 | 173 | flagged-respawn@^1.0.1: 174 | version "1.0.1" 175 | resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz#e7de6f1279ddd9ca9aac8a5971d618606b3aab41" 176 | integrity sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q== 177 | 178 | for-in@^1.0.1: 179 | version "1.0.2" 180 | resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" 181 | integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= 182 | 183 | for-own@^1.0.0: 184 | version "1.0.0" 185 | resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" 186 | integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= 187 | dependencies: 188 | for-in "^1.0.1" 189 | 190 | fs.realpath@^1.0.0: 191 | version "1.0.0" 192 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 193 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 194 | 195 | function-bind@^1.1.1: 196 | version "1.1.1" 197 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 198 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 199 | 200 | getobject@~1.0.0: 201 | version "1.0.2" 202 | resolved "https://registry.yarnpkg.com/getobject/-/getobject-1.0.2.tgz#25ec87a50370f6dcc3c6ba7ef43c4c16215c4c89" 203 | integrity sha512-2zblDBaFcb3rB4rF77XVnuINOE2h2k/OnqXAiy0IrTxUfV1iFp3la33oAQVY9pCpWU268WFYVt2t71hlMuLsOg== 204 | 205 | gettext-parser@^3.1.0: 206 | version "3.1.1" 207 | resolved "https://registry.yarnpkg.com/gettext-parser/-/gettext-parser-3.1.1.tgz#f2455f7cc402087a0ee5289fcca204702b7fe240" 208 | integrity sha512-vNhWcqXEtZPs5Ft1ReA34g7ByWotpcOIeJvXVy2jF3/G2U9v6W0wG4Z4hXzcU8R//jArqkgHcVCGgGqa4vxVlQ== 209 | dependencies: 210 | encoding "^0.1.12" 211 | readable-stream "^3.2.0" 212 | safe-buffer "^5.1.2" 213 | 214 | glob@^7.0.5, glob@^7.1.3, glob@~7.1.6: 215 | version "7.1.7" 216 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" 217 | integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== 218 | dependencies: 219 | fs.realpath "^1.0.0" 220 | inflight "^1.0.4" 221 | inherits "2" 222 | minimatch "^3.0.4" 223 | once "^1.3.0" 224 | path-is-absolute "^1.0.0" 225 | 226 | glob@~5.0.0: 227 | version "5.0.15" 228 | resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" 229 | integrity sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E= 230 | dependencies: 231 | inflight "^1.0.4" 232 | inherits "2" 233 | minimatch "2 || 3" 234 | once "^1.3.0" 235 | path-is-absolute "^1.0.0" 236 | 237 | global-modules@^1.0.0: 238 | version "1.0.0" 239 | resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" 240 | integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== 241 | dependencies: 242 | global-prefix "^1.0.1" 243 | is-windows "^1.0.1" 244 | resolve-dir "^1.0.0" 245 | 246 | global-prefix@^1.0.1: 247 | version "1.0.2" 248 | resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" 249 | integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= 250 | dependencies: 251 | expand-tilde "^2.0.2" 252 | homedir-polyfill "^1.0.1" 253 | ini "^1.3.4" 254 | is-windows "^1.0.1" 255 | which "^1.2.14" 256 | 257 | grunt-cli@~1.4.2: 258 | version "1.4.3" 259 | resolved "https://registry.yarnpkg.com/grunt-cli/-/grunt-cli-1.4.3.tgz#22c9f1a3d2780bf9b0d206e832e40f8f499175ff" 260 | integrity sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ== 261 | dependencies: 262 | grunt-known-options "~2.0.0" 263 | interpret "~1.1.0" 264 | liftup "~3.0.1" 265 | nopt "~4.0.1" 266 | v8flags "~3.2.0" 267 | 268 | grunt-known-options@~2.0.0: 269 | version "2.0.0" 270 | resolved "https://registry.yarnpkg.com/grunt-known-options/-/grunt-known-options-2.0.0.tgz#cac641e897f9a0a680b8c9839803d35f3325103c" 271 | integrity sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA== 272 | 273 | grunt-legacy-log-utils@~2.1.0: 274 | version "2.1.0" 275 | resolved "https://registry.yarnpkg.com/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz#49a8c7dc74051476dcc116c32faf9db8646856ef" 276 | integrity sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw== 277 | dependencies: 278 | chalk "~4.1.0" 279 | lodash "~4.17.19" 280 | 281 | grunt-legacy-log@~3.0.0: 282 | version "3.0.0" 283 | resolved "https://registry.yarnpkg.com/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz#1c6eaf92371ea415af31ea84ce50d434ef6d39c4" 284 | integrity sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA== 285 | dependencies: 286 | colors "~1.1.2" 287 | grunt-legacy-log-utils "~2.1.0" 288 | hooker "~0.2.3" 289 | lodash "~4.17.19" 290 | 291 | grunt-legacy-util@~2.0.1: 292 | version "2.0.1" 293 | resolved "https://registry.yarnpkg.com/grunt-legacy-util/-/grunt-legacy-util-2.0.1.tgz#0f929d13a2faf9988c9917c82bff609e2d9ba255" 294 | integrity sha512-2bQiD4fzXqX8rhNdXkAywCadeqiPiay0oQny77wA2F3WF4grPJXCvAcyoWUJV+po/b15glGkxuSiQCK299UC2w== 295 | dependencies: 296 | async "~3.2.0" 297 | exit "~0.1.2" 298 | getobject "~1.0.0" 299 | hooker "~0.2.3" 300 | lodash "~4.17.21" 301 | underscore.string "~3.3.5" 302 | which "~2.0.2" 303 | 304 | grunt-wp-i18n@^1.0.3: 305 | version "1.0.3" 306 | resolved "https://registry.yarnpkg.com/grunt-wp-i18n/-/grunt-wp-i18n-1.0.3.tgz#90adb3ecbdc9b9540a01458c93eac9e1ecb73fb7" 307 | integrity sha512-CJNbEKeBeOSAPeaJ9B8iCgSwtaG63UR9/uT46a4OsIqnFhOJpeAi138JTlvjfIbnDVoBrzvdrKJe1svveLjUtA== 308 | dependencies: 309 | grunt "^1.0.3" 310 | node-wp-i18n "^1.2.2" 311 | 312 | grunt-wp-readme-to-markdown@^2.0.1: 313 | version "2.0.1" 314 | resolved "https://registry.yarnpkg.com/grunt-wp-readme-to-markdown/-/grunt-wp-readme-to-markdown-2.0.1.tgz#406cd5e98988580dc1d16e805c4e2e6092568552" 315 | integrity sha1-QGzV6YmIWA3B0W6AXE4uYJJWhVI= 316 | 317 | grunt@^1.0.3, grunt@^1.4.1: 318 | version "1.4.1" 319 | resolved "https://registry.yarnpkg.com/grunt/-/grunt-1.4.1.tgz#7d1e17db1f9c8108777f7273d6b9359755576f50" 320 | integrity sha512-ZXIYXTsAVrA7sM+jZxjQdrBOAg7DyMUplOMhTaspMRExei+fD0BTwdWXnn0W5SXqhb/Q/nlkzXclSi3IH55PIA== 321 | dependencies: 322 | dateformat "~3.0.3" 323 | eventemitter2 "~0.4.13" 324 | exit "~0.1.2" 325 | findup-sync "~0.3.0" 326 | glob "~7.1.6" 327 | grunt-cli "~1.4.2" 328 | grunt-known-options "~2.0.0" 329 | grunt-legacy-log "~3.0.0" 330 | grunt-legacy-util "~2.0.1" 331 | iconv-lite "~0.4.13" 332 | js-yaml "~3.14.0" 333 | minimatch "~3.0.4" 334 | mkdirp "~1.0.4" 335 | nopt "~3.0.6" 336 | rimraf "~3.0.2" 337 | 338 | has-flag@^4.0.0: 339 | version "4.0.0" 340 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 341 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 342 | 343 | has@^1.0.3: 344 | version "1.0.3" 345 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 346 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 347 | dependencies: 348 | function-bind "^1.1.1" 349 | 350 | homedir-polyfill@^1.0.1: 351 | version "1.0.3" 352 | resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" 353 | integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== 354 | dependencies: 355 | parse-passwd "^1.0.0" 356 | 357 | hooker@~0.2.3: 358 | version "0.2.3" 359 | resolved "https://registry.yarnpkg.com/hooker/-/hooker-0.2.3.tgz#b834f723cc4a242aa65963459df6d984c5d3d959" 360 | integrity sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk= 361 | 362 | iconv-lite@^0.6.2: 363 | version "0.6.3" 364 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" 365 | integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== 366 | dependencies: 367 | safer-buffer ">= 2.1.2 < 3.0.0" 368 | 369 | iconv-lite@~0.4.13: 370 | version "0.4.24" 371 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 372 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 373 | dependencies: 374 | safer-buffer ">= 2.1.2 < 3" 375 | 376 | inflight@^1.0.4: 377 | version "1.0.6" 378 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 379 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 380 | dependencies: 381 | once "^1.3.0" 382 | wrappy "1" 383 | 384 | inherits@2, inherits@^2.0.3: 385 | version "2.0.4" 386 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 387 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 388 | 389 | ini@^1.3.4: 390 | version "1.3.8" 391 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" 392 | integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== 393 | 394 | interpret@~1.1.0: 395 | version "1.1.0" 396 | resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" 397 | integrity sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ= 398 | 399 | is-absolute@^1.0.0: 400 | version "1.0.0" 401 | resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" 402 | integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== 403 | dependencies: 404 | is-relative "^1.0.0" 405 | is-windows "^1.0.1" 406 | 407 | is-core-module@^2.2.0: 408 | version "2.6.0" 409 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.6.0.tgz#d7553b2526fe59b92ba3e40c8df757ec8a709e19" 410 | integrity sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ== 411 | dependencies: 412 | has "^1.0.3" 413 | 414 | is-extglob@^2.1.1: 415 | version "2.1.1" 416 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 417 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 418 | 419 | is-glob@^4.0.0: 420 | version "4.0.1" 421 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" 422 | integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== 423 | dependencies: 424 | is-extglob "^2.1.1" 425 | 426 | is-number@^7.0.0: 427 | version "7.0.0" 428 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 429 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 430 | 431 | is-plain-object@^2.0.3, is-plain-object@^2.0.4: 432 | version "2.0.4" 433 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" 434 | integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== 435 | dependencies: 436 | isobject "^3.0.1" 437 | 438 | is-relative@^1.0.0: 439 | version "1.0.0" 440 | resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" 441 | integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== 442 | dependencies: 443 | is-unc-path "^1.0.0" 444 | 445 | is-unc-path@^1.0.0: 446 | version "1.0.0" 447 | resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" 448 | integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== 449 | dependencies: 450 | unc-path-regex "^0.1.2" 451 | 452 | is-windows@^1.0.1: 453 | version "1.0.2" 454 | resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" 455 | integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== 456 | 457 | isexe@^2.0.0: 458 | version "2.0.0" 459 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 460 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 461 | 462 | isobject@^3.0.0, isobject@^3.0.1: 463 | version "3.0.1" 464 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" 465 | integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= 466 | 467 | js-yaml@~3.14.0: 468 | version "3.14.1" 469 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" 470 | integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== 471 | dependencies: 472 | argparse "^1.0.7" 473 | esprima "^4.0.0" 474 | 475 | kind-of@^6.0.2: 476 | version "6.0.3" 477 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" 478 | integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== 479 | 480 | liftup@~3.0.1: 481 | version "3.0.1" 482 | resolved "https://registry.yarnpkg.com/liftup/-/liftup-3.0.1.tgz#1cb81aff0f368464ed3a5f1a7286372d6b1a60ce" 483 | integrity sha512-yRHaiQDizWSzoXk3APcA71eOI/UuhEkNN9DiW2Tt44mhYzX4joFoCZlxsSOF7RyeLlfqzFLQI1ngFq3ggMPhOw== 484 | dependencies: 485 | extend "^3.0.2" 486 | findup-sync "^4.0.0" 487 | fined "^1.2.0" 488 | flagged-respawn "^1.0.1" 489 | is-plain-object "^2.0.4" 490 | object.map "^1.0.1" 491 | rechoir "^0.7.0" 492 | resolve "^1.19.0" 493 | 494 | lodash@^4.14.2, lodash@~4.17.19, lodash@~4.17.21: 495 | version "4.17.21" 496 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 497 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 498 | 499 | make-iterator@^1.0.0: 500 | version "1.0.1" 501 | resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" 502 | integrity sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw== 503 | dependencies: 504 | kind-of "^6.0.2" 505 | 506 | map-cache@^0.2.0: 507 | version "0.2.2" 508 | resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" 509 | integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= 510 | 511 | micromatch@^4.0.2: 512 | version "4.0.4" 513 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" 514 | integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== 515 | dependencies: 516 | braces "^3.0.1" 517 | picomatch "^2.2.3" 518 | 519 | "minimatch@2 || 3", minimatch@^3.0.4, minimatch@~3.0.4: 520 | version "3.0.4" 521 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 522 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 523 | dependencies: 524 | brace-expansion "^1.1.7" 525 | 526 | minimist@^1.2.5: 527 | version "1.2.5" 528 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 529 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 530 | 531 | mkdirp@^1.0.4, mkdirp@~1.0.4: 532 | version "1.0.4" 533 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" 534 | integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== 535 | 536 | node-wp-i18n@^1.2.2: 537 | version "1.2.6" 538 | resolved "https://registry.yarnpkg.com/node-wp-i18n/-/node-wp-i18n-1.2.6.tgz#573506375a63ffff6c0bed9e989548fb9f6a3a29" 539 | integrity sha512-aLutjDB1rMJ3FNlNcs/XjmaejED1/y30uLYQrmkXpeUj1NH/SA6pI94CUz3iI7fbQd63lTGg0YNvOQAT8cWdIw== 540 | dependencies: 541 | bluebird "^3.4.1" 542 | gettext-parser "^3.1.0" 543 | glob "^7.0.5" 544 | lodash "^4.14.2" 545 | minimist "^1.2.5" 546 | mkdirp "^1.0.4" 547 | tmp "^0.2.1" 548 | 549 | nopt@~3.0.6: 550 | version "3.0.6" 551 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" 552 | integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= 553 | dependencies: 554 | abbrev "1" 555 | 556 | nopt@~4.0.1: 557 | version "4.0.3" 558 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" 559 | integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== 560 | dependencies: 561 | abbrev "1" 562 | osenv "^0.1.4" 563 | 564 | object.defaults@^1.1.0: 565 | version "1.1.0" 566 | resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" 567 | integrity sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8= 568 | dependencies: 569 | array-each "^1.0.1" 570 | array-slice "^1.0.0" 571 | for-own "^1.0.0" 572 | isobject "^3.0.0" 573 | 574 | object.map@^1.0.1: 575 | version "1.0.1" 576 | resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" 577 | integrity sha1-z4Plncj8wK1fQlDh94s7gb2AHTc= 578 | dependencies: 579 | for-own "^1.0.0" 580 | make-iterator "^1.0.0" 581 | 582 | object.pick@^1.2.0: 583 | version "1.3.0" 584 | resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" 585 | integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= 586 | dependencies: 587 | isobject "^3.0.1" 588 | 589 | once@^1.3.0: 590 | version "1.4.0" 591 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 592 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 593 | dependencies: 594 | wrappy "1" 595 | 596 | os-homedir@^1.0.0: 597 | version "1.0.2" 598 | resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" 599 | integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= 600 | 601 | os-tmpdir@^1.0.0: 602 | version "1.0.2" 603 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 604 | integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= 605 | 606 | osenv@^0.1.4: 607 | version "0.1.5" 608 | resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" 609 | integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== 610 | dependencies: 611 | os-homedir "^1.0.0" 612 | os-tmpdir "^1.0.0" 613 | 614 | parse-filepath@^1.0.1: 615 | version "1.0.2" 616 | resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" 617 | integrity sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE= 618 | dependencies: 619 | is-absolute "^1.0.0" 620 | map-cache "^0.2.0" 621 | path-root "^0.1.1" 622 | 623 | parse-passwd@^1.0.0: 624 | version "1.0.0" 625 | resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" 626 | integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= 627 | 628 | path-is-absolute@^1.0.0: 629 | version "1.0.1" 630 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 631 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 632 | 633 | path-parse@^1.0.6: 634 | version "1.0.7" 635 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 636 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 637 | 638 | path-root-regex@^0.1.0: 639 | version "0.1.2" 640 | resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" 641 | integrity sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0= 642 | 643 | path-root@^0.1.1: 644 | version "0.1.1" 645 | resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" 646 | integrity sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc= 647 | dependencies: 648 | path-root-regex "^0.1.0" 649 | 650 | picomatch@^2.2.3: 651 | version "2.3.0" 652 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" 653 | integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== 654 | 655 | readable-stream@^3.2.0: 656 | version "3.6.0" 657 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" 658 | integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== 659 | dependencies: 660 | inherits "^2.0.3" 661 | string_decoder "^1.1.1" 662 | util-deprecate "^1.0.1" 663 | 664 | rechoir@^0.7.0: 665 | version "0.7.1" 666 | resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.1.tgz#9478a96a1ca135b5e88fc027f03ee92d6c645686" 667 | integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg== 668 | dependencies: 669 | resolve "^1.9.0" 670 | 671 | resolve-dir@^1.0.0, resolve-dir@^1.0.1: 672 | version "1.0.1" 673 | resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" 674 | integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= 675 | dependencies: 676 | expand-tilde "^2.0.0" 677 | global-modules "^1.0.0" 678 | 679 | resolve@^1.19.0, resolve@^1.9.0: 680 | version "1.20.0" 681 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" 682 | integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== 683 | dependencies: 684 | is-core-module "^2.2.0" 685 | path-parse "^1.0.6" 686 | 687 | rimraf@^3.0.0, rimraf@~3.0.2: 688 | version "3.0.2" 689 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" 690 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== 691 | dependencies: 692 | glob "^7.1.3" 693 | 694 | safe-buffer@^5.1.2, safe-buffer@~5.2.0: 695 | version "5.2.1" 696 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 697 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 698 | 699 | "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": 700 | version "2.1.2" 701 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 702 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 703 | 704 | sprintf-js@^1.0.3: 705 | version "1.1.2" 706 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" 707 | integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== 708 | 709 | sprintf-js@~1.0.2: 710 | version "1.0.3" 711 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 712 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 713 | 714 | string_decoder@^1.1.1: 715 | version "1.3.0" 716 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" 717 | integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== 718 | dependencies: 719 | safe-buffer "~5.2.0" 720 | 721 | supports-color@^7.1.0: 722 | version "7.2.0" 723 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 724 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 725 | dependencies: 726 | has-flag "^4.0.0" 727 | 728 | tmp@^0.2.1: 729 | version "0.2.1" 730 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" 731 | integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== 732 | dependencies: 733 | rimraf "^3.0.0" 734 | 735 | to-regex-range@^5.0.1: 736 | version "5.0.1" 737 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 738 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 739 | dependencies: 740 | is-number "^7.0.0" 741 | 742 | unc-path-regex@^0.1.2: 743 | version "0.1.2" 744 | resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" 745 | integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= 746 | 747 | underscore.string@~3.3.5: 748 | version "3.3.5" 749 | resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.3.5.tgz#fc2ad255b8bd309e239cbc5816fd23a9b7ea4023" 750 | integrity sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg== 751 | dependencies: 752 | sprintf-js "^1.0.3" 753 | util-deprecate "^1.0.2" 754 | 755 | util-deprecate@^1.0.1, util-deprecate@^1.0.2: 756 | version "1.0.2" 757 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 758 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 759 | 760 | v8flags@~3.2.0: 761 | version "3.2.0" 762 | resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.2.0.tgz#b243e3b4dfd731fa774e7492128109a0fe66d656" 763 | integrity sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg== 764 | dependencies: 765 | homedir-polyfill "^1.0.1" 766 | 767 | which@^1.2.14: 768 | version "1.3.1" 769 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" 770 | integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== 771 | dependencies: 772 | isexe "^2.0.0" 773 | 774 | which@~2.0.2: 775 | version "2.0.2" 776 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 777 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 778 | dependencies: 779 | isexe "^2.0.0" 780 | 781 | wrappy@1: 782 | version "1.0.2" 783 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 784 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 785 | --------------------------------------------------------------------------------