From ab1b084ef38eb466ebabb2610b3d2f37a614434d Mon Sep 17 00:00:00 2001 From: David VanScott Date: Fri, 16 Aug 2019 08:33:08 -0400 Subject: [PATCH 01/10] Add a 110% default --- README.md | 6 +- index.js | 3 +- tests/scale-utilities.spec.js | 18 + yarn.lock | 913 +++++++++++++++++----------------- 4 files changed, 489 insertions(+), 451 deletions(-) diff --git a/README.md b/README.md index 83b440f..ec59350 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,8 @@ theme: { 25: '.25', 50: '.5', 75: '.75', - 1: 1 + 100: '1', + 110: '1.1' } }, @@ -41,9 +42,10 @@ variants: { { theme: { scale: { + '60': '0.6', '90': '0.9', '100': '1', - '110': '1.1' + '120': '1.2' } }, variants: { diff --git a/index.js b/index.js index f768c46..3551389 100644 --- a/index.js +++ b/index.js @@ -8,7 +8,8 @@ module.exports = function () { 25: '.25', 50: '.5', 75: '.75', - 100: '1' + 100: '1', + 110: '1.1' }); const utilities = fromPairs( diff --git a/tests/scale-utilities.spec.js b/tests/scale-utilities.spec.js index a84249b..f2b93bd 100644 --- a/tests/scale-utilities.spec.js +++ b/tests/scale-utilities.spec.js @@ -50,6 +50,9 @@ test('default scale utilities and variants are generated', () => { .scale-100 { transform: scale(1); } + .scale-110 { + transform: scale(1.1); + } .hover\\:scale-0:hover { transform: scale(0); } @@ -65,6 +68,9 @@ test('default scale utilities and variants are generated', () => { .hover\\:scale-100:hover { transform: scale(1); } + .hover\\:scale-110:hover { + transform: scale(1.1); + } @media (min-width: 640px) { .sm\\:scale-0 { transform: scale(0); @@ -81,6 +87,9 @@ test('default scale utilities and variants are generated', () => { .sm\\:scale-100 { transform: scale(1); } + .sm\\:scale-110 { + transform: scale(1.1); + } .sm\\:hover\\:scale-0:hover { transform: scale(0); } @@ -96,6 +105,9 @@ test('default scale utilities and variants are generated', () => { .sm\\:hover\\:scale-100:hover { transform: scale(1); } + .sm\\:hover\\:scale-110:hover { + transform: scale(1.1); + } } `); }); @@ -151,6 +163,9 @@ test('scale variants can be customized', () => { .scale-100 { transform: scale(1); } + .scale-110 { + transform: scale(1.1); + } .group:hover .group-hover\\:scale-0 { transform: scale(0); } @@ -166,6 +181,9 @@ test('scale variants can be customized', () => { .group:hover .group-hover\\:scale-100 { transform: scale(1); } + .group:hover .group-hover\\:scale-110 { + transform: scale(1.1); + } `); }); }); \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index e70143c..b570b56 100644 --- a/yarn.lock +++ b/yarn.lock @@ -148,67 +148,77 @@ chalk "^2.0.1" slash "^2.0.0" -"@jest/core@^24.8.0": - version "24.8.0" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-24.8.0.tgz#fbbdcd42a41d0d39cddbc9f520c8bab0c33eed5b" - integrity sha512-R9rhAJwCBQzaRnrRgAdVfnglUuATXdwTRsYqs6NMdVcAl5euG8LtWDe+fVkN27YfKVBW61IojVsXKaOmSnqd/A== +"@jest/console@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-24.9.0.tgz#79b1bc06fb74a8cfb01cbdedf945584b1b9707f0" + integrity sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ== + dependencies: + "@jest/source-map" "^24.9.0" + chalk "^2.0.1" + slash "^2.0.0" + +"@jest/core@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-24.9.0.tgz#2ceccd0b93181f9c4850e74f2a9ad43d351369c4" + integrity sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A== dependencies: "@jest/console" "^24.7.1" - "@jest/reporters" "^24.8.0" - "@jest/test-result" "^24.8.0" - "@jest/transform" "^24.8.0" - "@jest/types" "^24.8.0" + "@jest/reporters" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/transform" "^24.9.0" + "@jest/types" "^24.9.0" ansi-escapes "^3.0.0" chalk "^2.0.1" exit "^0.1.2" graceful-fs "^4.1.15" - jest-changed-files "^24.8.0" - jest-config "^24.8.0" - jest-haste-map "^24.8.0" - jest-message-util "^24.8.0" + jest-changed-files "^24.9.0" + jest-config "^24.9.0" + jest-haste-map "^24.9.0" + jest-message-util "^24.9.0" jest-regex-util "^24.3.0" - jest-resolve-dependencies "^24.8.0" - jest-runner "^24.8.0" - jest-runtime "^24.8.0" - jest-snapshot "^24.8.0" - jest-util "^24.8.0" - jest-validate "^24.8.0" - jest-watcher "^24.8.0" + jest-resolve "^24.9.0" + jest-resolve-dependencies "^24.9.0" + jest-runner "^24.9.0" + jest-runtime "^24.9.0" + jest-snapshot "^24.9.0" + jest-util "^24.9.0" + jest-validate "^24.9.0" + jest-watcher "^24.9.0" micromatch "^3.1.10" p-each-series "^1.0.0" - pirates "^4.0.1" realpath-native "^1.1.0" rimraf "^2.5.4" + slash "^2.0.0" strip-ansi "^5.0.0" -"@jest/environment@^24.8.0": - version "24.8.0" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-24.8.0.tgz#0342261383c776bdd652168f68065ef144af0eac" - integrity sha512-vlGt2HLg7qM+vtBrSkjDxk9K0YtRBi7HfRFaDxoRtyi+DyVChzhF20duvpdAnKVBV6W5tym8jm0U9EfXbDk1tw== - dependencies: - "@jest/fake-timers" "^24.8.0" - "@jest/transform" "^24.8.0" - "@jest/types" "^24.8.0" - jest-mock "^24.8.0" - -"@jest/fake-timers@^24.8.0": - version "24.8.0" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-24.8.0.tgz#2e5b80a4f78f284bcb4bd5714b8e10dd36a8d3d1" - integrity sha512-2M4d5MufVXwi6VzZhJ9f5S/wU4ud2ck0kxPof1Iz3zWx6Y+V2eJrES9jEktB6O3o/oEyk+il/uNu9PvASjWXQw== - dependencies: - "@jest/types" "^24.8.0" - jest-message-util "^24.8.0" - jest-mock "^24.8.0" - -"@jest/reporters@^24.8.0": - version "24.8.0" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-24.8.0.tgz#075169cd029bddec54b8f2c0fc489fd0b9e05729" - integrity sha512-eZ9TyUYpyIIXfYCrw0UHUWUvE35vx5I92HGMgS93Pv7du+GHIzl+/vh8Qj9MCWFK/4TqyttVBPakWMOfZRIfxw== - dependencies: - "@jest/environment" "^24.8.0" - "@jest/test-result" "^24.8.0" - "@jest/transform" "^24.8.0" - "@jest/types" "^24.8.0" +"@jest/environment@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-24.9.0.tgz#21e3afa2d65c0586cbd6cbefe208bafade44ab18" + integrity sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ== + dependencies: + "@jest/fake-timers" "^24.9.0" + "@jest/transform" "^24.9.0" + "@jest/types" "^24.9.0" + jest-mock "^24.9.0" + +"@jest/fake-timers@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-24.9.0.tgz#ba3e6bf0eecd09a636049896434d306636540c93" + integrity sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A== + dependencies: + "@jest/types" "^24.9.0" + jest-message-util "^24.9.0" + jest-mock "^24.9.0" + +"@jest/reporters@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-24.9.0.tgz#86660eff8e2b9661d042a8e98a028b8d631a5b43" + integrity sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw== + dependencies: + "@jest/environment" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/transform" "^24.9.0" + "@jest/types" "^24.9.0" chalk "^2.0.1" exit "^0.1.2" glob "^7.1.2" @@ -216,13 +226,13 @@ istanbul-lib-instrument "^3.0.1" istanbul-lib-report "^2.0.4" istanbul-lib-source-maps "^3.0.1" - istanbul-reports "^2.1.1" - jest-haste-map "^24.8.0" - jest-resolve "^24.8.0" - jest-runtime "^24.8.0" - jest-util "^24.8.0" + istanbul-reports "^2.2.6" + jest-haste-map "^24.9.0" + jest-resolve "^24.9.0" + jest-runtime "^24.9.0" + jest-util "^24.9.0" jest-worker "^24.6.0" - node-notifier "^5.2.1" + node-notifier "^5.4.2" slash "^2.0.0" source-map "^0.6.0" string-length "^2.0.0" @@ -236,54 +246,64 @@ graceful-fs "^4.1.15" source-map "^0.6.0" -"@jest/test-result@^24.8.0": - version "24.8.0" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-24.8.0.tgz#7675d0aaf9d2484caa65e048d9b467d160f8e9d3" - integrity sha512-+YdLlxwizlfqkFDh7Mc7ONPQAhA4YylU1s529vVM1rsf67vGZH/2GGm5uO8QzPeVyaVMobCQ7FTxl38QrKRlng== +"@jest/source-map@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-24.9.0.tgz#0e263a94430be4b41da683ccc1e6bffe2a191714" + integrity sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg== dependencies: - "@jest/console" "^24.7.1" - "@jest/types" "^24.8.0" + callsites "^3.0.0" + graceful-fs "^4.1.15" + source-map "^0.6.0" + +"@jest/test-result@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-24.9.0.tgz#11796e8aa9dbf88ea025757b3152595ad06ba0ca" + integrity sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA== + dependencies: + "@jest/console" "^24.9.0" + "@jest/types" "^24.9.0" "@types/istanbul-lib-coverage" "^2.0.0" -"@jest/test-sequencer@^24.8.0": - version "24.8.0" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-24.8.0.tgz#2f993bcf6ef5eb4e65e8233a95a3320248cf994b" - integrity sha512-OzL/2yHyPdCHXEzhoBuq37CE99nkme15eHkAzXRVqthreWZamEMA0WoetwstsQBCXABhczpK03JNbc4L01vvLg== +"@jest/test-sequencer@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz#f8f334f35b625a4f2f355f2fe7e6036dad2e6b31" + integrity sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A== dependencies: - "@jest/test-result" "^24.8.0" - jest-haste-map "^24.8.0" - jest-runner "^24.8.0" - jest-runtime "^24.8.0" + "@jest/test-result" "^24.9.0" + jest-haste-map "^24.9.0" + jest-runner "^24.9.0" + jest-runtime "^24.9.0" -"@jest/transform@^24.8.0": - version "24.8.0" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-24.8.0.tgz#628fb99dce4f9d254c6fd9341e3eea262e06fef5" - integrity sha512-xBMfFUP7TortCs0O+Xtez2W7Zu1PLH9bvJgtraN1CDST6LBM/eTOZ9SfwS/lvV8yOfcDpFmwf9bq5cYbXvqsvA== +"@jest/transform@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-24.9.0.tgz#4ae2768b296553fadab09e9ec119543c90b16c56" + integrity sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ== dependencies: "@babel/core" "^7.1.0" - "@jest/types" "^24.8.0" + "@jest/types" "^24.9.0" babel-plugin-istanbul "^5.1.0" chalk "^2.0.1" convert-source-map "^1.4.0" fast-json-stable-stringify "^2.0.0" graceful-fs "^4.1.15" - jest-haste-map "^24.8.0" - jest-regex-util "^24.3.0" - jest-util "^24.8.0" + jest-haste-map "^24.9.0" + jest-regex-util "^24.9.0" + jest-util "^24.9.0" micromatch "^3.1.10" + pirates "^4.0.1" realpath-native "^1.1.0" slash "^2.0.0" source-map "^0.6.1" write-file-atomic "2.4.1" -"@jest/types@^24.8.0": - version "24.8.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.8.0.tgz#f31e25948c58f0abd8c845ae26fcea1491dea7ad" - integrity sha512-g17UxVr2YfBtaMUxn9u/4+siG1ptg9IGYAYwvpwn61nBg779RXnjE/m7CxYcIzEt0AbHZZAHSEZNhkE2WxURVg== +"@jest/types@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59" + integrity sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^1.1.1" - "@types/yargs" "^12.0.9" + "@types/yargs" "^13.0.0" "@types/babel__core@^7.1.0": version "7.1.2" @@ -343,10 +363,17 @@ resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e" integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== -"@types/yargs@^12.0.2", "@types/yargs@^12.0.9": - version "12.0.12" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-12.0.12.tgz#45dd1d0638e8c8f153e87d296907659296873916" - integrity sha512-SOhuU4wNBxhhTHxYaiG5NY4HBhDIDnJF60GU+2LqHAdKKer86//e4yg69aENCtQ04n0ovz+tq2YPME5t5yp4pw== +"@types/yargs-parser@*": + version "13.0.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-13.0.0.tgz#453743c5bbf9f1bed61d959baab5b06be029b2d0" + integrity sha512-wBlsw+8n21e6eTd4yVv8YD/E3xq0O6nNnJIquutAsFGE7EyMKz7W6RNT6BRu1SmdgmlCZ9tb0X+j+D6HGr8pZw== + +"@types/yargs@^13.0.0": + version "13.0.2" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.2.tgz#a64674fc0149574ecd90ba746e932b5a5f7b3653" + integrity sha512-lwwgizwk/bIIU+3ELORkyuOgDjCh7zuWDFqRtPPhhVgq9N1F7CvLNKg1TX4f2duwtKQ0p044Au9r1PLIXHrIzQ== + dependencies: + "@types/yargs-parser" "*" abab@^2.0.0: version "2.0.0" @@ -524,16 +551,16 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== -babel-jest@^24.8.0: - version "24.8.0" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-24.8.0.tgz#5c15ff2b28e20b0f45df43fe6b7f2aae93dba589" - integrity sha512-+5/kaZt4I9efoXzPlZASyK/lN9qdRKmmUav9smVc0ruPQD7IsfucQ87gpOE8mn2jbDuS6M/YOW6n3v9ZoIfgnw== +babel-jest@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-24.9.0.tgz#3fc327cb8467b89d14d7bc70e315104a783ccd54" + integrity sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw== dependencies: - "@jest/transform" "^24.8.0" - "@jest/types" "^24.8.0" + "@jest/transform" "^24.9.0" + "@jest/types" "^24.9.0" "@types/babel__core" "^7.1.0" babel-plugin-istanbul "^5.1.0" - babel-preset-jest "^24.6.0" + babel-preset-jest "^24.9.0" chalk "^2.4.2" slash "^2.0.0" @@ -547,20 +574,20 @@ babel-plugin-istanbul@^5.1.0: istanbul-lib-instrument "^3.3.0" test-exclude "^5.2.3" -babel-plugin-jest-hoist@^24.6.0: - version "24.6.0" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.6.0.tgz#f7f7f7ad150ee96d7a5e8e2c5da8319579e78019" - integrity sha512-3pKNH6hMt9SbOv0F3WVmy5CWQ4uogS3k0GY5XLyQHJ9EGpAT9XWkFd2ZiXXtkwFHdAHa5j7w7kfxSP5lAIwu7w== +babel-plugin-jest-hoist@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz#4f837091eb407e01447c8843cbec546d0002d756" + integrity sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw== dependencies: "@types/babel__traverse" "^7.0.6" -babel-preset-jest@^24.6.0: - version "24.6.0" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-24.6.0.tgz#66f06136eefce87797539c0d63f1769cc3915984" - integrity sha512-pdZqLEdmy1ZK5kyRUfvBb2IfTPb2BUvIJczlPspS8fWmBQslNNDBqVfh7BW5leOVJMDZKzjD8XEyABTk6gQ5yw== +babel-preset-jest@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz#192b521e2217fb1d1f67cf73f70c336650ad3cdc" + integrity sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg== dependencies: "@babel/plugin-syntax-object-rest-spread" "^7.0.0" - babel-plugin-jest-hoist "^24.6.0" + babel-plugin-jest-hoist "^24.9.0" balanced-match@^1.0.0: version "1.0.0" @@ -674,7 +701,7 @@ camelcase-css@^2.0.1: resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== -camelcase@^5.0.0: +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== @@ -725,14 +752,14 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" -cliui@^4.0.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== +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 "^2.1.1" - strip-ansi "^4.0.0" - wrap-ansi "^2.0.0" + string-width "^3.1.0" + strip-ansi "^5.2.0" + wrap-ansi "^5.1.0" co@^4.6.0: version "4.6.0" @@ -819,6 +846,11 @@ cross-spawn@^6.0.0: shebang-command "^1.2.0" which "^1.2.9" +css-unit-converter@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.1.tgz#d9b9281adcfd8ced935bdbaba83786897f64e996" + integrity sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY= + cssesc@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" @@ -947,10 +979,10 @@ detect-newline@^2.1.0: resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= -diff-sequences@^24.3.0: - version "24.3.0" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.3.0.tgz#0f20e8a1df1abddaf4d9c226680952e64118b975" - integrity sha512-xLqpez+Zj9GKSnPWS0WZw1igGocZ+uua8+y+5dDNTT934N3QuY1sp2LkHzwiaYQGz60hMq0pjAshdeXm5VUOEw== +diff-sequences@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5" + integrity sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew== domexception@^1.0.1: version "1.0.1" @@ -972,6 +1004,11 @@ electron-to-chromium@^1.3.191: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.203.tgz#76de1b76eaaf7208e587a26b8e45407535a00abd" integrity sha512-Z1FjJKEBhYrCNmnususVk8khiBabVI/bSJB/295V4ghVt4MFmtbP+mXgRZLQZinEBI469U6FtiGgpXnlLs6qiQ== +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== + end-of-stream@^1.1.0: version "1.4.1" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" @@ -1075,17 +1112,17 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" -expect@^24.8.0: - version "24.8.0" - resolved "https://registry.yarnpkg.com/expect/-/expect-24.8.0.tgz#471f8ec256b7b6129ca2524b2a62f030df38718d" - integrity sha512-/zYvP8iMDrzaaxHVa724eJBCKqSHmO0FA7EDkBiRHxg6OipmMn1fN+C8T9L9K8yr7UONkOifu6+LLH+z76CnaA== +expect@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-24.9.0.tgz#b75165b4817074fa4a157794f46fe9f1ba15b6ca" + integrity sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q== dependencies: - "@jest/types" "^24.8.0" + "@jest/types" "^24.9.0" ansi-styles "^3.2.0" - jest-get-type "^24.8.0" - jest-matcher-utils "^24.8.0" - jest-message-util "^24.8.0" - jest-regex-util "^24.3.0" + jest-get-type "^24.9.0" + jest-matcher-utils "^24.9.0" + jest-message-util "^24.9.0" + jest-regex-util "^24.9.0" extend-shallow@^2.0.1: version "2.0.1" @@ -1244,10 +1281,10 @@ gauge@~2.7.3: strip-ansi "^3.0.1" wide-align "^1.1.0" -get-caller-file@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" - integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== +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-stream@^4.0.0: version "4.1.0" @@ -1450,11 +1487,6 @@ invariant@^2.2.4: dependencies: loose-envify "^1.0.0" -invert-kv@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" - integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== - is-accessor-descriptor@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" @@ -1600,10 +1632,10 @@ is-windows@^1.0.2: resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== -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= +is-wsl@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.1.0.tgz#94369bbeb2249ef07b831b1b08590e686330ccbb" + integrity sha512-pFTjpv/x5HRj8kbZ/Msxi9VrvtOMRBqaDi3OIcbwPI3OuH+r3lLxVWukLITBaOGJIbA/w2+M1eVmVa4XNQlAmQ== isarray@1.0.0, isarray@~1.0.0: version "1.0.0" @@ -1670,73 +1702,73 @@ istanbul-lib-source-maps@^3.0.1: rimraf "^2.6.3" source-map "^0.6.1" -istanbul-reports@^2.1.1: +istanbul-reports@^2.2.6: version "2.2.6" resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-2.2.6.tgz#7b4f2660d82b29303a8fe6091f8ca4bf058da1af" integrity sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA== dependencies: handlebars "^4.1.2" -jest-changed-files@^24.8.0: - version "24.8.0" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-24.8.0.tgz#7e7eb21cf687587a85e50f3d249d1327e15b157b" - integrity sha512-qgANC1Yrivsq+UrLXsvJefBKVoCsKB0Hv+mBb6NMjjZ90wwxCDmU3hsCXBya30cH+LnPYjwgcU65i6yJ5Nfuug== +jest-changed-files@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-24.9.0.tgz#08d8c15eb79a7fa3fc98269bc14b451ee82f8039" + integrity sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg== dependencies: - "@jest/types" "^24.8.0" + "@jest/types" "^24.9.0" execa "^1.0.0" throat "^4.0.0" -jest-cli@^24.8.0: - version "24.8.0" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-24.8.0.tgz#b075ac914492ed114fa338ade7362a301693e989" - integrity sha512-+p6J00jSMPQ116ZLlHJJvdf8wbjNbZdeSX9ptfHX06/MSNaXmKihQzx5vQcw0q2G6JsdVkUIdWbOWtSnaYs3yA== +jest-cli@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-24.9.0.tgz#ad2de62d07472d419c6abc301fc432b98b10d2af" + integrity sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg== dependencies: - "@jest/core" "^24.8.0" - "@jest/test-result" "^24.8.0" - "@jest/types" "^24.8.0" + "@jest/core" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" chalk "^2.0.1" exit "^0.1.2" import-local "^2.0.0" is-ci "^2.0.0" - jest-config "^24.8.0" - jest-util "^24.8.0" - jest-validate "^24.8.0" + jest-config "^24.9.0" + jest-util "^24.9.0" + jest-validate "^24.9.0" prompts "^2.0.1" realpath-native "^1.1.0" - yargs "^12.0.2" + yargs "^13.3.0" -jest-config@^24.8.0: - version "24.8.0" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-24.8.0.tgz#77db3d265a6f726294687cbbccc36f8a76ee0f4f" - integrity sha512-Czl3Nn2uEzVGsOeaewGWoDPD8GStxCpAe0zOYs2x2l0fZAgPbCr3uwUkgNKV3LwE13VXythM946cd5rdGkkBZw== +jest-config@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-24.9.0.tgz#fb1bbc60c73a46af03590719efa4825e6e4dd1b5" + integrity sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ== dependencies: "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^24.8.0" - "@jest/types" "^24.8.0" - babel-jest "^24.8.0" + "@jest/test-sequencer" "^24.9.0" + "@jest/types" "^24.9.0" + babel-jest "^24.9.0" chalk "^2.0.1" glob "^7.1.1" - jest-environment-jsdom "^24.8.0" - jest-environment-node "^24.8.0" - jest-get-type "^24.8.0" - jest-jasmine2 "^24.8.0" + jest-environment-jsdom "^24.9.0" + jest-environment-node "^24.9.0" + jest-get-type "^24.9.0" + jest-jasmine2 "^24.9.0" jest-regex-util "^24.3.0" - jest-resolve "^24.8.0" - jest-util "^24.8.0" - jest-validate "^24.8.0" + jest-resolve "^24.9.0" + jest-util "^24.9.0" + jest-validate "^24.9.0" micromatch "^3.1.10" - pretty-format "^24.8.0" + pretty-format "^24.9.0" realpath-native "^1.1.0" -jest-diff@^24.8.0: - version "24.8.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-24.8.0.tgz#146435e7d1e3ffdf293d53ff97e193f1d1546172" - integrity sha512-wxetCEl49zUpJ/bvUmIFjd/o52J+yWcoc5ZyPq4/W1LUKGEhRYDIbP1KcF6t+PvqNrGAFk4/JhtxDq/Nnzs66g== +jest-diff@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-24.9.0.tgz#931b7d0d5778a1baf7452cb816e325e3724055da" + integrity sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ== dependencies: chalk "^2.0.1" - diff-sequences "^24.3.0" - jest-get-type "^24.8.0" - pretty-format "^24.8.0" + diff-sequences "^24.9.0" + jest-get-type "^24.9.0" + pretty-format "^24.9.0" jest-docblock@^24.3.0: version "24.3.0" @@ -1745,128 +1777,129 @@ jest-docblock@^24.3.0: dependencies: detect-newline "^2.1.0" -jest-each@^24.8.0: - version "24.8.0" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-24.8.0.tgz#a05fd2bf94ddc0b1da66c6d13ec2457f35e52775" - integrity sha512-NrwK9gaL5+XgrgoCsd9svsoWdVkK4gnvyhcpzd6m487tXHqIdYeykgq3MKI1u4I+5Zf0tofr70at9dWJDeb+BA== +jest-each@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-24.9.0.tgz#eb2da602e2a610898dbc5f1f6df3ba86b55f8b05" + integrity sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog== dependencies: - "@jest/types" "^24.8.0" + "@jest/types" "^24.9.0" chalk "^2.0.1" - jest-get-type "^24.8.0" - jest-util "^24.8.0" - pretty-format "^24.8.0" - -jest-environment-jsdom@^24.8.0: - version "24.8.0" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-24.8.0.tgz#300f6949a146cabe1c9357ad9e9ecf9f43f38857" - integrity sha512-qbvgLmR7PpwjoFjM/sbuqHJt/NCkviuq9vus9NBn/76hhSidO+Z6Bn9tU8friecegbJL8gzZQEMZBQlFWDCwAQ== - dependencies: - "@jest/environment" "^24.8.0" - "@jest/fake-timers" "^24.8.0" - "@jest/types" "^24.8.0" - jest-mock "^24.8.0" - jest-util "^24.8.0" + jest-get-type "^24.9.0" + jest-util "^24.9.0" + pretty-format "^24.9.0" + +jest-environment-jsdom@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz#4b0806c7fc94f95edb369a69cc2778eec2b7375b" + integrity sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA== + dependencies: + "@jest/environment" "^24.9.0" + "@jest/fake-timers" "^24.9.0" + "@jest/types" "^24.9.0" + jest-mock "^24.9.0" + jest-util "^24.9.0" jsdom "^11.5.1" -jest-environment-node@^24.8.0: - version "24.8.0" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-24.8.0.tgz#d3f726ba8bc53087a60e7a84ca08883a4c892231" - integrity sha512-vIGUEScd1cdDgR6sqn2M08sJTRLQp6Dk/eIkCeO4PFHxZMOgy+uYLPMC4ix3PEfM5Au/x3uQ/5Tl0DpXXZsJ/Q== +jest-environment-node@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-24.9.0.tgz#333d2d2796f9687f2aeebf0742b519f33c1cbfd3" + integrity sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA== dependencies: - "@jest/environment" "^24.8.0" - "@jest/fake-timers" "^24.8.0" - "@jest/types" "^24.8.0" - jest-mock "^24.8.0" - jest-util "^24.8.0" + "@jest/environment" "^24.9.0" + "@jest/fake-timers" "^24.9.0" + "@jest/types" "^24.9.0" + jest-mock "^24.9.0" + jest-util "^24.9.0" -jest-get-type@^24.8.0: - version "24.8.0" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-24.8.0.tgz#a7440de30b651f5a70ea3ed7ff073a32dfe646fc" - integrity sha512-RR4fo8jEmMD9zSz2nLbs2j0zvPpk/KCEz3a62jJWbd2ayNo0cb+KFRxPHVhE4ZmgGJEQp0fosmNz84IfqM8cMQ== +jest-get-type@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-24.9.0.tgz#1684a0c8a50f2e4901b6644ae861f579eed2ef0e" + integrity sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q== -jest-haste-map@^24.8.0: - version "24.8.1" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-24.8.1.tgz#f39cc1d2b1d907e014165b4bd5a957afcb992982" - integrity sha512-SwaxMGVdAZk3ernAx2Uv2sorA7jm3Kx+lR0grp6rMmnY06Kn/urtKx1LPN2mGTea4fCT38impYT28FfcLUhX0g== +jest-haste-map@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-24.9.0.tgz#b38a5d64274934e21fa417ae9a9fbeb77ceaac7d" + integrity sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ== dependencies: - "@jest/types" "^24.8.0" + "@jest/types" "^24.9.0" anymatch "^2.0.0" fb-watchman "^2.0.0" graceful-fs "^4.1.15" invariant "^2.2.4" - jest-serializer "^24.4.0" - jest-util "^24.8.0" - jest-worker "^24.6.0" + jest-serializer "^24.9.0" + jest-util "^24.9.0" + jest-worker "^24.9.0" micromatch "^3.1.10" sane "^4.0.3" walker "^1.0.7" optionalDependencies: fsevents "^1.2.7" -jest-jasmine2@^24.8.0: - version "24.8.0" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-24.8.0.tgz#a9c7e14c83dd77d8b15e820549ce8987cc8cd898" - integrity sha512-cEky88npEE5LKd5jPpTdDCLvKkdyklnaRycBXL6GNmpxe41F0WN44+i7lpQKa/hcbXaQ+rc9RMaM4dsebrYong== +jest-jasmine2@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz#1f7b1bd3242c1774e62acabb3646d96afc3be6a0" + integrity sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw== dependencies: "@babel/traverse" "^7.1.0" - "@jest/environment" "^24.8.0" - "@jest/test-result" "^24.8.0" - "@jest/types" "^24.8.0" + "@jest/environment" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" chalk "^2.0.1" co "^4.6.0" - expect "^24.8.0" + expect "^24.9.0" is-generator-fn "^2.0.0" - jest-each "^24.8.0" - jest-matcher-utils "^24.8.0" - jest-message-util "^24.8.0" - jest-runtime "^24.8.0" - jest-snapshot "^24.8.0" - jest-util "^24.8.0" - pretty-format "^24.8.0" + jest-each "^24.9.0" + jest-matcher-utils "^24.9.0" + jest-message-util "^24.9.0" + jest-runtime "^24.9.0" + jest-snapshot "^24.9.0" + jest-util "^24.9.0" + pretty-format "^24.9.0" throat "^4.0.0" -jest-leak-detector@^24.8.0: - version "24.8.0" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-24.8.0.tgz#c0086384e1f650c2d8348095df769f29b48e6980" - integrity sha512-cG0yRSK8A831LN8lIHxI3AblB40uhv0z+SsQdW3GoMMVcK+sJwrIIyax5tu3eHHNJ8Fu6IMDpnLda2jhn2pD/g== +jest-leak-detector@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz#b665dea7c77100c5c4f7dfcb153b65cf07dcf96a" + integrity sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA== dependencies: - pretty-format "^24.8.0" + jest-get-type "^24.9.0" + pretty-format "^24.9.0" -jest-matcher-css@^1.1.0: +jest-matcher-css@^1.1: version "1.1.0" resolved "https://registry.yarnpkg.com/jest-matcher-css/-/jest-matcher-css-1.1.0.tgz#d2061f4b6bda3b6c2800d4e6cc5c96dad7dc4abd" integrity sha512-HycxxNw36Cx/CD/XjIt4qcJ0SDpEH9F2ZWTndoyfK7nLiZnIJp/sGSdpQC4GoaC/XshKEee7nBJ81FhIScc5vA== -jest-matcher-utils@^24.8.0: - version "24.8.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-24.8.0.tgz#2bce42204c9af12bde46f83dc839efe8be832495" - integrity sha512-lex1yASY51FvUuHgm0GOVj7DCYEouWSlIYmCW7APSqB9v8mXmKSn5+sWVF0MhuASG0bnYY106/49JU1FZNl5hw== +jest-matcher-utils@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz#f5b3661d5e628dffe6dd65251dfdae0e87c3a073" + integrity sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA== dependencies: chalk "^2.0.1" - jest-diff "^24.8.0" - jest-get-type "^24.8.0" - pretty-format "^24.8.0" + jest-diff "^24.9.0" + jest-get-type "^24.9.0" + pretty-format "^24.9.0" -jest-message-util@^24.8.0: - version "24.8.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-24.8.0.tgz#0d6891e72a4beacc0292b638685df42e28d6218b" - integrity sha512-p2k71rf/b6ns8btdB0uVdljWo9h0ovpnEe05ZKWceQGfXYr4KkzgKo3PBi8wdnd9OtNh46VpNIJynUn/3MKm1g== +jest-message-util@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-24.9.0.tgz#527f54a1e380f5e202a8d1149b0ec872f43119e3" + integrity sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw== dependencies: "@babel/code-frame" "^7.0.0" - "@jest/test-result" "^24.8.0" - "@jest/types" "^24.8.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" "@types/stack-utils" "^1.0.1" chalk "^2.0.1" micromatch "^3.1.10" slash "^2.0.0" stack-utils "^1.0.1" -jest-mock@^24.8.0: - version "24.8.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-24.8.0.tgz#2f9d14d37699e863f1febf4e4d5a33b7fdbbde56" - integrity sha512-6kWugwjGjJw+ZkK4mDa0Df3sDlUTsV47MSrT0nGQ0RBWJbpODDQ8MHDVtGtUYBne3IwZUhtB7elxHspU79WH3A== +jest-mock@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-24.9.0.tgz#c22835541ee379b908673ad51087a2185c13f1c6" + integrity sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w== dependencies: - "@jest/types" "^24.8.0" + "@jest/types" "^24.9.0" jest-pnp-resolver@^1.2.1: version "1.2.1" @@ -1878,113 +1911,119 @@ jest-regex-util@^24.3.0: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-24.3.0.tgz#d5a65f60be1ae3e310d5214a0307581995227b36" integrity sha512-tXQR1NEOyGlfylyEjg1ImtScwMq8Oh3iJbGTjN7p0J23EuVX1MA8rwU69K4sLbCmwzgCUbVkm0FkSF9TdzOhtg== -jest-resolve-dependencies@^24.8.0: - version "24.8.0" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-24.8.0.tgz#19eec3241f2045d3f990dba331d0d7526acff8e0" - integrity sha512-hyK1qfIf/krV+fSNyhyJeq3elVMhK9Eijlwy+j5jqmZ9QsxwKBiP6qukQxaHtK8k6zql/KYWwCTQ+fDGTIJauw== +jest-regex-util@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-24.9.0.tgz#c13fb3380bde22bf6575432c493ea8fe37965636" + integrity sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA== + +jest-resolve-dependencies@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz#ad055198959c4cfba8a4f066c673a3f0786507ab" + integrity sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g== dependencies: - "@jest/types" "^24.8.0" + "@jest/types" "^24.9.0" jest-regex-util "^24.3.0" - jest-snapshot "^24.8.0" + jest-snapshot "^24.9.0" -jest-resolve@^24.8.0: - version "24.8.0" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-24.8.0.tgz#84b8e5408c1f6a11539793e2b5feb1b6e722439f" - integrity sha512-+hjSzi1PoRvnuOICoYd5V/KpIQmkAsfjFO71458hQ2Whi/yf1GDeBOFj8Gxw4LrApHsVJvn5fmjcPdmoUHaVKw== +jest-resolve@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-24.9.0.tgz#dff04c7687af34c4dd7e524892d9cf77e5d17321" + integrity sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ== dependencies: - "@jest/types" "^24.8.0" + "@jest/types" "^24.9.0" browser-resolve "^1.11.3" chalk "^2.0.1" jest-pnp-resolver "^1.2.1" realpath-native "^1.1.0" -jest-runner@^24.8.0: - version "24.8.0" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-24.8.0.tgz#4f9ae07b767db27b740d7deffad0cf67ccb4c5bb" - integrity sha512-utFqC5BaA3JmznbissSs95X1ZF+d+4WuOWwpM9+Ak356YtMhHE/GXUondZdcyAAOTBEsRGAgH/0TwLzfI9h7ow== +jest-runner@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-24.9.0.tgz#574fafdbd54455c2b34b4bdf4365a23857fcdf42" + integrity sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg== dependencies: "@jest/console" "^24.7.1" - "@jest/environment" "^24.8.0" - "@jest/test-result" "^24.8.0" - "@jest/types" "^24.8.0" + "@jest/environment" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" chalk "^2.4.2" exit "^0.1.2" graceful-fs "^4.1.15" - jest-config "^24.8.0" + jest-config "^24.9.0" jest-docblock "^24.3.0" - jest-haste-map "^24.8.0" - jest-jasmine2 "^24.8.0" - jest-leak-detector "^24.8.0" - jest-message-util "^24.8.0" - jest-resolve "^24.8.0" - jest-runtime "^24.8.0" - jest-util "^24.8.0" + jest-haste-map "^24.9.0" + jest-jasmine2 "^24.9.0" + jest-leak-detector "^24.9.0" + jest-message-util "^24.9.0" + jest-resolve "^24.9.0" + jest-runtime "^24.9.0" + jest-util "^24.9.0" jest-worker "^24.6.0" source-map-support "^0.5.6" throat "^4.0.0" -jest-runtime@^24.8.0: - version "24.8.0" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-24.8.0.tgz#05f94d5b05c21f6dc54e427cd2e4980923350620" - integrity sha512-Mq0aIXhvO/3bX44ccT+czU1/57IgOMyy80oM0XR/nyD5zgBcesF84BPabZi39pJVA6UXw+fY2Q1N+4BiVUBWOA== +jest-runtime@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-24.9.0.tgz#9f14583af6a4f7314a6a9d9f0226e1a781c8e4ac" + integrity sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw== dependencies: "@jest/console" "^24.7.1" - "@jest/environment" "^24.8.0" + "@jest/environment" "^24.9.0" "@jest/source-map" "^24.3.0" - "@jest/transform" "^24.8.0" - "@jest/types" "^24.8.0" - "@types/yargs" "^12.0.2" + "@jest/transform" "^24.9.0" + "@jest/types" "^24.9.0" + "@types/yargs" "^13.0.0" chalk "^2.0.1" exit "^0.1.2" glob "^7.1.3" graceful-fs "^4.1.15" - jest-config "^24.8.0" - jest-haste-map "^24.8.0" - jest-message-util "^24.8.0" - jest-mock "^24.8.0" + jest-config "^24.9.0" + jest-haste-map "^24.9.0" + jest-message-util "^24.9.0" + jest-mock "^24.9.0" jest-regex-util "^24.3.0" - jest-resolve "^24.8.0" - jest-snapshot "^24.8.0" - jest-util "^24.8.0" - jest-validate "^24.8.0" + jest-resolve "^24.9.0" + jest-snapshot "^24.9.0" + jest-util "^24.9.0" + jest-validate "^24.9.0" realpath-native "^1.1.0" slash "^2.0.0" strip-bom "^3.0.0" - yargs "^12.0.2" + yargs "^13.3.0" -jest-serializer@^24.4.0: - version "24.4.0" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-24.4.0.tgz#f70c5918c8ea9235ccb1276d232e459080588db3" - integrity sha512-k//0DtglVstc1fv+GY/VHDIjrtNjdYvYjMlbLUed4kxrE92sIUewOi5Hj3vrpB8CXfkJntRPDRjCrCvUhBdL8Q== +jest-serializer@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-24.9.0.tgz#e6d7d7ef96d31e8b9079a714754c5d5c58288e73" + integrity sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ== -jest-snapshot@^24.8.0: - version "24.8.0" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-24.8.0.tgz#3bec6a59da2ff7bc7d097a853fb67f9d415cb7c6" - integrity sha512-5ehtWoc8oU9/cAPe6fez6QofVJLBKyqkY2+TlKTOf0VllBB/mqUNdARdcjlZrs9F1Cv+/HKoCS/BknT0+tmfPg== +jest-snapshot@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-24.9.0.tgz#ec8e9ca4f2ec0c5c87ae8f925cf97497b0e951ba" + integrity sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew== dependencies: "@babel/types" "^7.0.0" - "@jest/types" "^24.8.0" + "@jest/types" "^24.9.0" chalk "^2.0.1" - expect "^24.8.0" - jest-diff "^24.8.0" - jest-matcher-utils "^24.8.0" - jest-message-util "^24.8.0" - jest-resolve "^24.8.0" + expect "^24.9.0" + jest-diff "^24.9.0" + jest-get-type "^24.9.0" + jest-matcher-utils "^24.9.0" + jest-message-util "^24.9.0" + jest-resolve "^24.9.0" mkdirp "^0.5.1" natural-compare "^1.4.0" - pretty-format "^24.8.0" - semver "^5.5.0" - -jest-util@^24.8.0: - version "24.8.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-24.8.0.tgz#41f0e945da11df44cc76d64ffb915d0716f46cd1" - integrity sha512-DYZeE+XyAnbNt0BG1OQqKy/4GVLPtzwGx5tsnDrFcax36rVE3lTA5fbvgmbVPUZf9w77AJ8otqR4VBbfFJkUZA== - dependencies: - "@jest/console" "^24.7.1" - "@jest/fake-timers" "^24.8.0" - "@jest/source-map" "^24.3.0" - "@jest/test-result" "^24.8.0" - "@jest/types" "^24.8.0" + pretty-format "^24.9.0" + semver "^6.2.0" + +jest-util@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-24.9.0.tgz#7396814e48536d2e85a37de3e4c431d7cb140162" + integrity sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg== + dependencies: + "@jest/console" "^24.9.0" + "@jest/fake-timers" "^24.9.0" + "@jest/source-map" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" callsites "^3.0.0" chalk "^2.0.1" graceful-fs "^4.1.15" @@ -1993,29 +2032,29 @@ jest-util@^24.8.0: slash "^2.0.0" source-map "^0.6.0" -jest-validate@^24.8.0: - version "24.8.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-24.8.0.tgz#624c41533e6dfe356ffadc6e2423a35c2d3b4849" - integrity sha512-+/N7VOEMW1Vzsrk3UWBDYTExTPwf68tavEPKDnJzrC6UlHtUDU/fuEdXqFoHzv9XnQ+zW6X3qMZhJ3YexfeLDA== +jest-validate@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-24.9.0.tgz#0775c55360d173cd854e40180756d4ff52def8ab" + integrity sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ== dependencies: - "@jest/types" "^24.8.0" - camelcase "^5.0.0" + "@jest/types" "^24.9.0" + camelcase "^5.3.1" chalk "^2.0.1" - jest-get-type "^24.8.0" - leven "^2.1.0" - pretty-format "^24.8.0" - -jest-watcher@^24.8.0: - version "24.8.0" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-24.8.0.tgz#58d49915ceddd2de85e238f6213cef1c93715de4" - integrity sha512-SBjwHt5NedQoVu54M5GEx7cl7IGEFFznvd/HNT8ier7cCAx/Qgu9ZMlaTQkvK22G1YOpcWBLQPFSImmxdn3DAw== - dependencies: - "@jest/test-result" "^24.8.0" - "@jest/types" "^24.8.0" - "@types/yargs" "^12.0.9" + jest-get-type "^24.9.0" + leven "^3.1.0" + pretty-format "^24.9.0" + +jest-watcher@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-24.9.0.tgz#4b56e5d1ceff005f5b88e528dc9afc8dd4ed2b3b" + integrity sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw== + dependencies: + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + "@types/yargs" "^13.0.0" ansi-escapes "^3.0.0" chalk "^2.0.1" - jest-util "^24.8.0" + jest-util "^24.9.0" string-length "^2.0.0" jest-worker@^24.6.0: @@ -2026,13 +2065,21 @@ jest-worker@^24.6.0: merge-stream "^1.0.1" supports-color "^6.1.0" -jest@^24.8.0: - version "24.8.0" - resolved "https://registry.yarnpkg.com/jest/-/jest-24.8.0.tgz#d5dff1984d0d1002196e9b7f12f75af1b2809081" - integrity sha512-o0HM90RKFRNWmAWvlyV8i5jGZ97pFwkeVoGvPW1EtLTgJc2+jcuqcbbqcSZLE/3f2S5pt0y2ZBETuhpWNl1Reg== +jest-worker@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" + integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== + dependencies: + merge-stream "^2.0.0" + supports-color "^6.1.0" + +jest@^24.8: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest/-/jest-24.9.0.tgz#987d290c05a08b52c56188c1002e368edb007171" + integrity sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw== dependencies: import-local "^2.0.0" - jest-cli "^24.8.0" + jest-cli "^24.9.0" "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" @@ -2154,22 +2201,15 @@ kleur@^3.0.2: resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== -lcid@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" - integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== - dependencies: - invert-kv "^2.0.0" - left-pad@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e" integrity sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA== -leven@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580" - integrity sha1-wuep93IJTe6dNCAq6KzORoeHVYA= +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== levn@~0.3.0: version "0.3.0" @@ -2207,7 +2247,7 @@ lodash.toarray@^4.4.0: resolved "https://registry.yarnpkg.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz#24c4bfcd6b2fba38bfd0594db1179d8e9b656561" integrity sha1-JMS/zWsvuji/0FlNsRedjptlZWE= -lodash@^4.17.11, lodash@^4.17.13: +lodash@^4.17, lodash@^4.17.11, lodash@^4.17.13: version "4.17.15" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== @@ -2234,13 +2274,6 @@ makeerror@1.0.x: dependencies: tmpl "1.0.x" -map-age-cleaner@^0.1.1: - 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-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" @@ -2253,15 +2286,6 @@ map-visit@^1.0.0: dependencies: object-visit "^1.0.0" -mem@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" - integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== - dependencies: - map-age-cleaner "^0.1.1" - mimic-fn "^2.0.0" - p-is-promise "^2.0.0" - merge-stream@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" @@ -2269,6 +2293,11 @@ merge-stream@^1.0.1: dependencies: readable-stream "^2.0.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== + micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" @@ -2300,11 +2329,6 @@ mime-types@^2.1.12, mime-types@~2.1.19: dependencies: mime-db "1.40.0" -mimic-fn@^2.0.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: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" @@ -2430,16 +2454,16 @@ node-modules-regexp@^1.0.0: resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= -node-notifier@^5.2.1: - version "5.4.0" - resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.4.0.tgz#7b455fdce9f7de0c63538297354f3db468426e6a" - integrity sha512-SUDEb+o71XR5lXSTyivXd9J7fCloE3SyP4lSgt3lU2oSANiox+SxlNRGPjDKrwU1YN3ix2KN/VGGCg0t01rttQ== +node-notifier@^5.4.2: + version "5.4.2" + resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.4.2.tgz#a1111b8c1a4c3eb68d98815cc04a899456b03f1a" + integrity sha512-85nkTziazE2dR4pyoLxMwz0b9MmxFQPVXYs/WlWI7CPtBkARJOV+89khdNjpbclXIJDECQYnTvh1xuZV3WHkCA== dependencies: growly "^1.3.0" - is-wsl "^1.1.0" - semver "^5.5.0" + is-wsl "^2.1.0" + semver "^6.3.0" shellwords "^0.1.1" - which "^1.3.0" + which "^1.3.1" node-pre-gyp@^0.12.0: version "0.12.0" @@ -2622,15 +2646,6 @@ os-homedir@^1.0.0: resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= -os-locale@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" - integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== - dependencies: - execa "^1.0.0" - lcid "^2.0.0" - mem "^4.0.0" - os-tmpdir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" @@ -2644,11 +2659,6 @@ osenv@^0.1.4: os-homedir "^1.0.0" os-tmpdir "^1.0.0" -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-each-series@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-1.0.0.tgz#930f3d12dd1f50e7434457a22cd6f04ac6ad7f71" @@ -2661,11 +2671,6 @@ p-finally@^1.0.0: resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= -p-is-promise@^2.0.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@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2" @@ -2837,7 +2842,7 @@ postcss@^6.0.9: source-map "^0.6.1" supports-color "^5.4.0" -postcss@^7.0.11, postcss@^7.0.14, postcss@^7.0.17: +postcss@^7.0, postcss@^7.0.11, postcss@^7.0.14, postcss@^7.0.17: version "7.0.17" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.17.tgz#4da1bdff5322d4a0acaab4d87f3e782436bad31f" integrity sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ== @@ -2851,12 +2856,12 @@ prelude-ls@~1.1.2: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= -pretty-format@^24.8.0: - version "24.8.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.8.0.tgz#8dae7044f58db7cb8be245383b565a963e3c27f2" - integrity sha512-P952T7dkrDEplsR+TuY7q3VXDae5Sr7zmQb12JU/NDQa/3CH7/QW0yvqLcGN6jL+zQFKaoJcPc+yJxMTGmosqw== +pretty-format@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9" + integrity sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== dependencies: - "@jest/types" "^24.8.0" + "@jest/types" "^24.9.0" ansi-regex "^4.0.0" ansi-styles "^3.2.0" react-is "^16.8.4" @@ -2959,6 +2964,14 @@ realpath-native@^1.1.0: dependencies: util.promisify "^1.0.0" +reduce-css-calc@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-2.1.6.tgz#050fe6ee7d98a1d70775d2e93ce0b713cee394d2" + integrity sha512-+l5/qlQmdsbM9h6JerJ/y5vR5Ci0k93aszLNpCmbadC3nBcbRGmIBm0s9Nj59i22LvCjTGftWzdQRwdknayxhw== + dependencies: + css-unit-converter "^1.1.1" + postcss-value-parser "^3.3.0" + regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" @@ -3029,11 +3042,6 @@ require-directory@^2.1.1: resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= -require-main-filename@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" - integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= - 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" @@ -3132,7 +3140,7 @@ sax@^1.2.4: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b" integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA== -semver@^6.0.0: +semver@^6.0.0, semver@^6.2.0, 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== @@ -3331,7 +3339,7 @@ string-width@^1.0.1: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.1: +"string-width@^1.0.2 || 2": version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== @@ -3339,6 +3347,15 @@ string-width@^1.0.1: 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_decoder@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" @@ -3360,7 +3377,7 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" -strip-ansi@^5.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== @@ -3401,10 +3418,10 @@ symbol-tree@^3.2.2: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== -tailwindcss@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-1.0.5.tgz#5145fd61f251be06a77748819e12fb126914095d" - integrity sha512-e5edrSKqNOvWAVEutXN5czeJSXjQQxO7zNN4RDd5vQF/JTxnKdndcMFIC6p6YkRvcGFKPCZ/0rY1zZvPeq9V4A== +tailwindcss@^1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-1.1.2.tgz#0107dc092c3edee6132b105d896b109c0f66afd6" + integrity sha512-mcTzZHXMipnQY9haB17baNJmBTkYYcC8ljfMdB9/97FfhKJIzlglJcyGythuQTOu7r/QIbLfZYYWZhAvaGj95A== dependencies: autoprefixer "^9.4.5" bytes "^3.0.0" @@ -3419,6 +3436,7 @@ tailwindcss@^1.0.5: postcss-nested "^4.1.1" postcss-selector-parser "^6.0.0" pretty-hrtime "^1.0.3" + reduce-css-calc "^2.1.6" tar@^4: version "4.4.10" @@ -3672,7 +3690,7 @@ which-module@^2.0.0: resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= -which@^1.2.9, which@^1.3.0: +which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== @@ -3696,13 +3714,14 @@ wordwrap@~1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= -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= +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: - string-width "^1.0.1" - strip-ansi "^3.0.1" + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" wrappy@1: version "1.0.2" @@ -3730,7 +3749,7 @@ xml-name-validator@^3.0.0: resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== -"y18n@^3.2.1 || ^4.0.0": +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== @@ -3740,28 +3759,26 @@ yallist@^3.0.0, yallist@^3.0.3: resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== -yargs-parser@^11.1.1: - version "11.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" - integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== +yargs-parser@^13.1.1: + version "13.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0" + integrity sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ== dependencies: camelcase "^5.0.0" decamelize "^1.2.0" -yargs@^12.0.2: - version "12.0.5" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" - integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== +yargs@^13.3.0: + version "13.3.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.0.tgz#4c657a55e07e5f2cf947f8a366567c04a0dedc83" + integrity sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA== dependencies: - cliui "^4.0.0" - decamelize "^1.2.0" + cliui "^5.0.0" find-up "^3.0.0" - get-caller-file "^1.0.1" - os-locale "^3.0.0" + get-caller-file "^2.0.1" require-directory "^2.1.1" - require-main-filename "^1.0.1" + require-main-filename "^2.0.0" set-blocking "^2.0.0" - string-width "^2.0.0" + string-width "^3.0.0" which-module "^2.0.0" - y18n "^3.2.1 || ^4.0.0" - yargs-parser "^11.1.1" + y18n "^4.0.0" + yargs-parser "^13.1.1" From 72c5f33b22dd50d92f127ca01ff5dc95b5ca092b Mon Sep 17 00:00:00 2001 From: David VanScott Date: Fri, 16 Aug 2019 14:57:48 -0400 Subject: [PATCH 02/10] Add the banner graphic --- banner.png | Bin 0 -> 43360 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 banner.png diff --git a/banner.png b/banner.png new file mode 100644 index 0000000000000000000000000000000000000000..718dc7619fd88afcc88144769caa9a16fc0b0edb GIT binary patch literal 43360 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

CrCz_r_4R|*Dkw!ZAajczEIq#` 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 Date: Fri, 16 Aug 2019 14:59:40 -0400 Subject: [PATCH 03/10] Add the NPM ignore file --- .npmignore | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .npmignore diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000..182606c --- /dev/null +++ b/.npmignore @@ -0,0 +1,2 @@ +banner.png +yarn.lock \ No newline at end of file From 720f4c62ee6d7d45af5c07ab757c089834aa88d9 Mon Sep 17 00:00:00 2001 From: David VanScott Date: Fri, 16 Aug 2019 15:00:34 -0400 Subject: [PATCH 04/10] Update the lock file --- yarn.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yarn.lock b/yarn.lock index b570b56..53ae242 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3418,7 +3418,7 @@ symbol-tree@^3.2.2: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== -tailwindcss@^1.0: +"tailwindcss@1.0.* || 1.1.*": version "1.1.2" resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-1.1.2.tgz#0107dc092c3edee6132b105d896b109c0f66afd6" integrity sha512-mcTzZHXMipnQY9haB17baNJmBTkYYcC8ljfMdB9/97FfhKJIzlglJcyGythuQTOu7r/QIbLfZYYWZhAvaGj95A== From 7af4c3eacb5530ad2ed770940b635b97e9648c1a Mon Sep 17 00:00:00 2001 From: David VanScott Date: Fri, 16 Aug 2019 15:00:44 -0400 Subject: [PATCH 05/10] Update the Tailwind version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ba70ef9..fdb4976 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ }, "dependencies": { "lodash": "^4.17", - "tailwindcss": "^1.0" + "tailwindcss": "1.0.* || 1.1.*" }, "devDependencies": { "jest": "^24.8", From 85685f92c260ba67563b77b6dfdcf0b8a3c9164a Mon Sep 17 00:00:00 2001 From: David VanScott Date: Fri, 16 Aug 2019 15:00:53 -0400 Subject: [PATCH 06/10] Update the defaults --- index.js | 50 ++++++++++++++++----------------- tests/scale-utilities.spec.js | 53 +++++------------------------------ 2 files changed, 31 insertions(+), 72 deletions(-) diff --git a/index.js b/index.js index 3551389..8fa602e 100644 --- a/index.js +++ b/index.js @@ -1,31 +1,29 @@ const map = require('lodash/map'); const fromPairs = require('lodash/fromPairs'); -module.exports = function () { - return ({ addUtilities, e, theme, variants }) => { - const scale = theme('scale', { - 0: '0', - 25: '.25', - 50: '.5', - 75: '.75', - 100: '1', - 110: '1.1' - }); +module.exports = ({ addUtilities, e, theme, variants }) => { + const scale = theme('scale', { + 0: '0', + 25: '.25', + 50: '.5', + 75: '.75', + 100: '1', + 110: '1.1' + }); - const utilities = fromPairs( - map(scale, (value, modifier) => { - return [ - `.scale-${e(modifier)}`, - { - transform: `scale(${value})` - } - ]; - }) - ); + const utilities = fromPairs( + map(scale, (value, modifier) => { + return [ + `.scale-${e(modifier)}`, + { + transform: `scale(${value})` + } + ]; + }) + ); - addUtilities( - utilities, - variants('scale', ['responsive', 'hover']) - ); - }; -} + addUtilities( + utilities, + variants('scale', ['hover']) + ); +}; \ No newline at end of file diff --git a/tests/scale-utilities.spec.js b/tests/scale-utilities.spec.js index f2b93bd..217f550 100644 --- a/tests/scale-utilities.spec.js +++ b/tests/scale-utilities.spec.js @@ -2,7 +2,6 @@ const merge = require('lodash/merge'); const cssMatcher = require('jest-matcher-css'); const postcss = require('postcss'); const tailwindcss = require('tailwindcss'); -const scalePlugin = require('../index.js'); const generatePluginCss = (config) => { return postcss( @@ -15,17 +14,17 @@ const generatePluginCss = (config) => { }, corePlugins: false, plugins: [ - scalePlugin(), + require('../index.js'), ], }, config) ) ) - .process('@tailwind utilities', { - from: undefined, - }) - .then(result => { - return result.css; - }); + .process('@tailwind utilities', { + from: undefined, + }) + .then(result => { + return result.css; + }); }; expect.extend({ @@ -71,44 +70,6 @@ test('default scale utilities and variants are generated', () => { .hover\\:scale-110:hover { transform: scale(1.1); } - @media (min-width: 640px) { - .sm\\:scale-0 { - transform: scale(0); - } - .sm\\:scale-25 { - transform: scale(.25); - } - .sm\\:scale-50 { - transform: scale(.5); - } - .sm\\:scale-75 { - transform: scale(.75); - } - .sm\\:scale-100 { - transform: scale(1); - } - .sm\\:scale-110 { - transform: scale(1.1); - } - .sm\\:hover\\:scale-0:hover { - transform: scale(0); - } - .sm\\:hover\\:scale-25:hover { - transform: scale(.25); - } - .sm\\:hover\\:scale-50:hover { - transform: scale(.5); - } - .sm\\:hover\\:scale-75:hover { - transform: scale(.75); - } - .sm\\:hover\\:scale-100:hover { - transform: scale(1); - } - .sm\\:hover\\:scale-110:hover { - transform: scale(1.1); - } - } `); }); }); From 7ef0ab2cfff86723a0d6e8ef9622b8aa7cee2d6a Mon Sep 17 00:00:00 2001 From: David VanScott Date: Fri, 16 Aug 2019 15:00:59 -0400 Subject: [PATCH 07/10] Update the readme --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index ec59350..3aa8d7d 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # Tailwind CSS Scale Utilities Plugin +![](https://raw.githubusercontent.com/kirschbaum-development/tailwindcss-scale-utilities/dev/banner.png?token=AJHW5NJY5DEXJ3H7YZ4WUOS5MA3VC) + [![npm](https://img.shields.io/npm/v/@kirschbaum-development/tailwindcss-scale-utilities.svg)](https://www.npmjs.com/package/@kirschbaum-development/tailwindcss-scale-utilities) [![npm](https://img.shields.io/npm/dt/@kirschbaum-development/tailwindcss-scale-utilities.svg)](https://www.npmjs.com/package/@kirschbaum-development/tailwindcss-scale-utilities) [![license](https://img.shields.io/github/license/mashape/apistatus.svg)](https://www.npmjs.com/package/@kirschbaum-development/tailwindcss-scale-utilities) @@ -29,9 +31,8 @@ theme: { 110: '1.1' } }, - variants: { - scale: ['responsive', 'hover'] + scale: ['hover'] } ``` @@ -52,7 +53,7 @@ variants: { scale: ['responsive'] }, plugins: [ - require('tailwindcss-scale-utilities')() + require('tailwindcss-scale-utilities') ] } ``` From 9b52a9770e98abf1cb2bda8d507b231ff1f751c9 Mon Sep 17 00:00:00 2001 From: David VanScott Date: Fri, 16 Aug 2019 15:06:10 -0400 Subject: [PATCH 08/10] Update the banner --- banner.png | Bin 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 banner.png diff --git a/banner.png b/banner.png old mode 100644 new mode 100755 From 988fca8ee918b65fbf545dbb6c428413c86f73ca Mon Sep 17 00:00:00 2001 From: David VanScott Date: Fri, 16 Aug 2019 15:09:50 -0400 Subject: [PATCH 09/10] Another readme update --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 3aa8d7d..d078e6c 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,3 @@ -# Tailwind CSS Scale Utilities Plugin - ![](https://raw.githubusercontent.com/kirschbaum-development/tailwindcss-scale-utilities/dev/banner.png?token=AJHW5NJY5DEXJ3H7YZ4WUOS5MA3VC) [![npm](https://img.shields.io/npm/v/@kirschbaum-development/tailwindcss-scale-utilities.svg)](https://www.npmjs.com/package/@kirschbaum-development/tailwindcss-scale-utilities) From 7e0f33cd127bc958e55bca10ee161ae83a5fa950 Mon Sep 17 00:00:00 2001 From: David VanScott Date: Fri, 16 Aug 2019 15:11:58 -0400 Subject: [PATCH 10/10] Add TravisCI --- .travis.yml | 11 +++++++++++ README.md | 1 + 2 files changed, 12 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..69c8015 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,11 @@ +language: node_js +node_js: + - '10' + - '8' + +cache: yarn + +before_script: + - yarn install + +script: yarn test \ No newline at end of file diff --git a/README.md b/README.md index d078e6c..d37d563 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,7 @@ [![npm](https://img.shields.io/npm/v/@kirschbaum-development/tailwindcss-scale-utilities.svg)](https://www.npmjs.com/package/@kirschbaum-development/tailwindcss-scale-utilities) [![npm](https://img.shields.io/npm/dt/@kirschbaum-development/tailwindcss-scale-utilities.svg)](https://www.npmjs.com/package/@kirschbaum-development/tailwindcss-scale-utilities) [![license](https://img.shields.io/github/license/mashape/apistatus.svg)](https://www.npmjs.com/package/@kirschbaum-development/tailwindcss-scale-utilities) +[![tests](https://travis-ci.org/kirschbaum-development/tailwindcss-scale-utilities.svg?branch=master)](https://travis-ci.org/kirschbaum-development/tailwindcss-scale-utilities) ## Installation