From 14621040f904a22c61021df8e30b64ffac41390d Mon Sep 17 00:00:00 2001 From: Josemar Luedke Date: Thu, 17 Oct 2019 11:24:34 -0700 Subject: [PATCH 1/3] Remove ember-cli-tailwind --- addon/styles/addon.scss | 1 - index.js | 13 -- package.json | 2 +- yarn.lock | 361 ++++++++-------------------------------- 4 files changed, 71 insertions(+), 306 deletions(-) diff --git a/addon/styles/addon.scss b/addon/styles/addon.scss index fd958fd46..393476493 100644 --- a/addon/styles/addon.scss +++ b/addon/styles/addon.scss @@ -1,7 +1,6 @@ // Global settings $site-container: 1400px; -@import 'tailwind'; @import 'pod-styles.scss'; @import 'syntax'; diff --git a/index.js b/index.js index 761dd579b..234b5cb1a 100644 --- a/index.js +++ b/index.js @@ -8,7 +8,6 @@ const Funnel = require('broccoli-funnel'); const EmberApp = require('ember-cli/lib/broccoli/ember-app'); // eslint-disable-line node/no-unpublished-require const Plugin = require('broccoli-plugin'); const walkSync = require('walk-sync'); -const buildTailwind = require('ember-cli-tailwind/lib/build-tailwind'); const LATEST_VERSION_NAME = '-latest'; @@ -57,10 +56,6 @@ module.exports = { 'ember-component-css': { namespacing: false }, - 'ember-cli-tailwind': { - shouldIncludeStyleguide: false, - shouldBuildTailwind: false - } }; let updatedConfig = Object.assign({}, baseConfig, config); @@ -160,14 +155,6 @@ module.exports = { return this._super(new MergeTrees([ tree, dummyAppFiles, addonFiles ])); }, - treeForAddonStyles(tree) { - let trees = tree ? [ tree ] : []; - - trees.push(buildTailwind(this)); - - return new MergeTrees(trees); - }, - treeForVendor(vendor) { return new MergeTrees([ vendor, diff --git a/package.json b/package.json index 131a05685..887c8de7d 100644 --- a/package.json +++ b/package.json @@ -48,9 +48,9 @@ "ember-cli-sass": "10.0.0", "ember-cli-string-helpers": "^1.9.0", "ember-cli-string-utils": "^1.1.0", - "ember-cli-tailwind": "^0.6.2", "ember-code-snippet": "^2.4.1", "ember-component-css": "^0.7.4", + "ember-composable-helpers": "^2.3.1", "ember-concurrency": "^0.9.0 || ^0.10.0 || ^1.0.0", "ember-data": "2.x - 3.x", "ember-fetch": "^6.7.0", diff --git a/yarn.lock b/yarn.lock index d7c4d3942..dfc872e0a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1417,7 +1417,7 @@ acorn@^2.1.0, acorn@^2.4.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-2.7.0.tgz#ab6e7d9d886aaca8b085bc3312b79a198433f0e7" integrity sha1-q259nYhqrKiwhbwzEreaGYQz8Oc= -acorn@^5.0.0, acorn@^5.2.1, acorn@^5.5.3, acorn@^5.6.2: +acorn@^5.0.0, acorn@^5.5.3, acorn@^5.6.2: version "5.7.3" resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== @@ -1632,7 +1632,7 @@ array-to-sentence@^1.1.0: resolved "https://registry.yarnpkg.com/array-to-sentence/-/array-to-sentence-1.1.0.tgz#c804956dafa53232495b205a9452753a258d39fc" integrity sha1-yASVba+lMjJJWyBalFJ1OiWNOfw= -array-union@^1.0.1, array-union@^1.0.2: +array-union@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= @@ -2059,6 +2059,13 @@ babel-plugin-ember-modules-api-polyfill@^2.11.0, babel-plugin-ember-modules-api- dependencies: ember-rfc176-data "^0.3.11" +babel-plugin-ember-modules-api-polyfill@^2.12.0: + version "2.12.0" + resolved "https://registry.yarnpkg.com/babel-plugin-ember-modules-api-polyfill/-/babel-plugin-ember-modules-api-polyfill-2.12.0.tgz#a5e703205ba4e625a7fab9bb1aea64ef3222cf75" + integrity sha512-ZQU4quX0TJ1yYyosPy5PFigKdCFEVHJ6H0b3hwjxekIP9CDwzk0OhQuKhCOPti+d52VWjjCjxu2BrXEih29mFw== + dependencies: + ember-rfc176-data "^0.3.12" + babel-plugin-feature-flags@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/babel-plugin-feature-flags/-/babel-plugin-feature-flags-0.3.1.tgz#9c827cf9a4eb9a19f725ccb239e85cab02036fc1" @@ -2729,6 +2736,23 @@ broccoli-babel-transpiler@^7.1.2, broccoli-babel-transpiler@^7.2.0: rsvp "^4.8.4" workerpool "^3.1.1" +broccoli-babel-transpiler@^7.3.0: + version "7.3.0" + resolved "https://registry.yarnpkg.com/broccoli-babel-transpiler/-/broccoli-babel-transpiler-7.3.0.tgz#a0ad3a37dbf74469664bbca403d652070c2c1317" + integrity sha512-tsXNvDf3gp6g8rGkz234AhbaIRUsCdd6CM3ikfkJVB0EpC8ZAczGsFKTjENLy1etx4s7FkruW/QjI7Wfdhx6Ng== + dependencies: + "@babel/core" "^7.3.3" + "@babel/polyfill" "^7.0.0" + broccoli-funnel "^2.0.2" + broccoli-merge-trees "^3.0.2" + broccoli-persistent-filter "^2.2.1" + clone "^2.1.2" + hash-for-dep "^1.4.7" + heimdalljs-logger "^0.1.9" + json-stable-stringify "^1.0.1" + rsvp "^4.8.4" + workerpool "^3.1.1" + broccoli-bridge@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/broccoli-bridge/-/broccoli-bridge-1.0.0.tgz#6223fd64b62062c31333539f0f3c42d0acd92fb1" @@ -3110,7 +3134,7 @@ broccoli-replace@^0.12.0: broccoli-persistent-filter "^1.2.0" minimatch "^3.0.0" -broccoli-rollup@^2.0.0, broccoli-rollup@^2.1.1: +broccoli-rollup@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/broccoli-rollup/-/broccoli-rollup-2.1.1.tgz#0b77dc4b7560a53e998ea85f3b56772612d4988d" integrity sha512-aky/Ovg5DbsrsJEx2QCXxHLA6ZR+9u1TNVTf85soP4gL8CjGGKQ/JU8R3BZ2ntkWzo6/83RCKzX6O+nlNKR5MQ== @@ -3456,11 +3480,6 @@ buffer@^4.3.0: ieee754 "^1.1.4" isarray "^1.0.0" -builtin-modules@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-2.0.0.tgz#60b7ef5ae6546bd7deefa74b08b62a43a232648e" - integrity sha512-3U5kUA5VPsRUA3nofm/BXX7GVHKfxz0hOBAPxXrIvHzlDRkQVqEn6yi8QJegxl4LzOHLdvb7XF5dVawa/VVYBg== - builtin-status-codes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" @@ -3557,11 +3576,6 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -camelcase-css@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-1.0.1.tgz#157c4238265f5cf94a1dffde86446552cbf3f705" - integrity sha1-FXxCOCZfXPlKHf/ehkRlUsvz9wU= - camelcase@^5.0.0: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" @@ -4000,16 +4014,11 @@ commander@2.8.x: dependencies: graceful-readlink ">= 1.0.0" -commander@^2.11.0, commander@^2.15.1, commander@^2.19.0, commander@^2.20.0, commander@^2.6.0, commander@~2.20.0: +commander@^2.15.1, commander@^2.19.0, commander@^2.20.0, commander@^2.6.0, commander@~2.20.0: version "2.20.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== -comment-regex@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/comment-regex/-/comment-regex-1.0.1.tgz#e070d2c4db33231955d0979d27c918fcb6f93565" - integrity sha512-IWlN//Yfby92tOIje7J18HkNmWRR7JESA/BK8W7wqY/akITpU5B0JQWnbTjCfdChSrDNb0DrdA9jfAxiiBXyiQ== - common-tags@^1.4.0, common-tags@^1.8.0: version "1.8.0" resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937" @@ -4382,11 +4391,6 @@ css-what@2.1, css-what@^2.1.2: resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== -css.escape@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" - integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= - csso@^3.5.1: version "3.5.1" resolved "https://registry.yarnpkg.com/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b" @@ -4561,11 +4565,6 @@ define-property@^2.0.2: is-descriptor "^1.0.2" isobject "^3.0.1" -defined@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" - integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= - delayed-stream@0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-0.0.5.tgz#d4b1f43a93e8296dfe02694f4680bc37a313c73f" @@ -4727,7 +4726,7 @@ domutils@^1.5.1, domutils@^1.7.0: dom-serializer "0" domelementtype "1" -dot-prop@^4.1.0, dot-prop@^4.1.1: +dot-prop@^4.1.0: version "4.2.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== @@ -4928,7 +4927,7 @@ ember-cli-babel@^6.0.0-beta.4, ember-cli-babel@^6.0.0-beta.7, ember-cli-babel@^6 ember-cli-version-checker "^2.1.2" semver "^5.5.0" -ember-cli-babel@^7.0.0, ember-cli-babel@^7.1.0, ember-cli-babel@^7.1.2, ember-cli-babel@^7.1.3, ember-cli-babel@^7.1.4, ember-cli-babel@^7.7.0, ember-cli-babel@^7.7.3, ember-cli-babel@^7.8.0: +ember-cli-babel@^7.0.0, ember-cli-babel@^7.1.2, ember-cli-babel@^7.1.3, ember-cli-babel@^7.1.4, ember-cli-babel@^7.7.0, ember-cli-babel@^7.7.3, ember-cli-babel@^7.8.0: version "7.10.0" resolved "https://registry.yarnpkg.com/ember-cli-babel/-/ember-cli-babel-7.10.0.tgz#5505254b21f3c98400c91bf565dc1c0cf408b6b4" integrity sha512-eNgPXobC+Pke5L3XzoJ0BXbb2+eYzZI+LljqbwXNuG4q63pF000aARFpTQ0p/NWkfGQxKi2L6tVIa1ZOYdQS+A== @@ -4955,6 +4954,33 @@ ember-cli-babel@^7.0.0, ember-cli-babel@^7.1.0, ember-cli-babel@^7.1.2, ember-cl ensure-posix-path "^1.0.2" semver "^5.5.0" +ember-cli-babel@^7.1.0: + version "7.12.0" + resolved "https://registry.yarnpkg.com/ember-cli-babel/-/ember-cli-babel-7.12.0.tgz#064997d199384be8c88d251f30ef67953d3bddc5" + integrity sha512-+EGQsbPvh19nNXHCm6rVBx2CdlxQlzxMyhey5hsGViDPriDI4PFYXYaFWdGizDrmZoDcG/Ywpeph3hl0NxGQTg== + dependencies: + "@babel/core" "^7.0.0" + "@babel/plugin-proposal-class-properties" "^7.3.4" + "@babel/plugin-proposal-decorators" "^7.3.0" + "@babel/plugin-transform-modules-amd" "^7.0.0" + "@babel/plugin-transform-runtime" "^7.2.0" + "@babel/polyfill" "^7.0.0" + "@babel/preset-env" "^7.0.0" + "@babel/runtime" "^7.2.0" + amd-name-resolver "^1.2.1" + babel-plugin-debug-macros "^0.3.0" + babel-plugin-ember-modules-api-polyfill "^2.12.0" + babel-plugin-module-resolver "^3.1.1" + broccoli-babel-transpiler "^7.3.0" + broccoli-debug "^0.6.4" + broccoli-funnel "^2.0.1" + broccoli-source "^1.1.0" + clone "^2.1.2" + ember-cli-babel-plugin-helpers "^1.1.0" + ember-cli-version-checker "^2.1.2" + ensure-posix-path "^1.0.2" + semver "^5.5.0" + ember-cli-blueprint-test-helpers@^0.19.2: version "0.19.2" resolved "https://registry.yarnpkg.com/ember-cli-blueprint-test-helpers/-/ember-cli-blueprint-test-helpers-0.19.2.tgz#9e563cd81ab39931253ced0982c5d02475895401" @@ -4980,7 +5006,7 @@ ember-cli-broccoli-sane-watcher@^3.0.0: rsvp "^3.0.18" sane "^4.0.0" -ember-cli-clipboard@^0.11.1, ember-cli-clipboard@^0.8.1: +ember-cli-clipboard@^0.11.1: version "0.11.1" resolved "https://registry.yarnpkg.com/ember-cli-clipboard/-/ember-cli-clipboard-0.11.1.tgz#caa6aaae498f12922102555d6825ad81ad843d2a" integrity sha512-LAsrFpaOV8mgyI4MLR6R2BJFbzW8ac3GZkTKmAH+V5LeyidK/Inr4yZpY5nff/jKlQFT6E4991Z9mzldfKJZcg== @@ -5252,30 +5278,6 @@ ember-cli-string-utils@^1.0.0, ember-cli-string-utils@^1.1.0: resolved "https://registry.yarnpkg.com/ember-cli-string-utils/-/ember-cli-string-utils-1.1.0.tgz#39b677fc2805f55173735376fcef278eaa4452a1" integrity sha1-ObZ3/CgF9VFzc1N2/O8njqpEUqE= -ember-cli-tailwind@^0.6.2: - version "0.6.3" - resolved "https://registry.yarnpkg.com/ember-cli-tailwind/-/ember-cli-tailwind-0.6.3.tgz#db9858367af082bc0283056f462685cfaada1335" - integrity sha512-SMkucR5N75GQY8lDQ0i7ad/CbHLCxjKPIhkR3L6lO+UU3q5w5U6KMo6HySLu9iIKmp5XckRzXUVnhAnQS00wsQ== - dependencies: - broccoli-caching-writer "^3.0.3" - broccoli-funnel "^2.0.1" - broccoli-merge-trees "^3.0.1" - broccoli-plugin "^1.3.0" - broccoli-rollup "^2.0.0" - broccoli-stew "^2.0.0" - ember-cli-babel "^6.6.0" - ember-cli-clipboard "^0.8.1" - ember-cli-htmlbars "^2.0.1" - ember-cli-string-utils "^1.1.0" - ember-composable-helpers "^2.1.0" - ember-truth-helpers "^2.0.0" - fs-extra "^5.0.0" - postcss "^6.0.20" - postcss-easy-import "^3.0.0" - rollup-plugin-commonjs "^8.3.0" - rollup-plugin-node-resolve "^3.3.0" - tailwindcss "^0.6.1" - ember-cli-template-lint@^1.0.0-beta.3: version "1.0.0-beta.3" resolved "https://registry.yarnpkg.com/ember-cli-template-lint/-/ember-cli-template-lint-1.0.0-beta.3.tgz#48f2fa43e7ad0172685fa171e5acd4d75b873792" @@ -5493,7 +5495,7 @@ ember-component-css@^0.7.4: rsvp "^4.8.4" walk-sync "^1.0.1" -ember-composable-helpers@^2.1.0: +ember-composable-helpers@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/ember-composable-helpers/-/ember-composable-helpers-2.3.1.tgz#db98ad8b55d053e2ac216b9da091c9e7a3b9f453" integrity sha512-Eltj5yt2CtHhBMrdsjKQTP1zFyfEXQ5/v85ObV2zh0eIJZa1t/gImHN+GIHHuJ+9xOrCUAy60/2TJZjadpoPBQ== @@ -5717,6 +5719,11 @@ ember-rfc176-data@^0.3.10, ember-rfc176-data@^0.3.11: resolved "https://registry.yarnpkg.com/ember-rfc176-data/-/ember-rfc176-data-0.3.11.tgz#9042e96aa4e962bf5bd5433939c92a1cf3a63de8" integrity sha512-c46uisicHswFHo0R515LPM0L/X/Ju+N7KonJPuHx9C6cWD3AWzkNG9ASv+Bc85mq/9l3LFFsFpljdM1m2YnQ6A== +ember-rfc176-data@^0.3.12: + version "0.3.12" + resolved "https://registry.yarnpkg.com/ember-rfc176-data/-/ember-rfc176-data-0.3.12.tgz#90d82878e69e2ac9a5438e8ce14d12c6031c5bd2" + integrity sha512-g9HeZj/gU5bfIIrGXkP7MhS2b3Vu5DfNUrYr14hy99TgIvtZETO+96QF4WOEUXGjIJdfTRjerVnQlqngPQSv1g== + ember-router-generator@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/ember-router-generator/-/ember-router-generator-1.2.3.tgz#8ed2ca86ff323363120fc14278191e9e8f1315ee" @@ -5837,7 +5844,7 @@ ember-tether@^1.0.0-beta.2: ember-cli-node-assets "^0.2.2" tether "^1.4.0" -ember-truth-helpers@^2.0.0, ember-truth-helpers@^2.1.0: +ember-truth-helpers@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/ember-truth-helpers/-/ember-truth-helpers-2.1.0.tgz#d4dab4eee7945aa2388126485977baeb33ca0798" integrity sha512-BQlU8aTNl1XHKTYZ243r66yqtR9JU7XKWQcmMA+vkqfkE/c9WWQ9hQZM8YABihCmbyxzzZsngvldokmeX5GhAw== @@ -6220,11 +6227,6 @@ estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== -estree-walker@^0.5.0: - version "0.5.2" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.5.2.tgz#d3850be7529c9580d815600b53126515e146dd39" - integrity sha512-XpCnW/AE10ws/kDAs37cngSkvgIR8aN3G0MS85m7dUpuK2EREo9VJ00uvw6Dg/hXEpfsE1I1TvJOJr+Z+TL+ig== - estree-walker@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" @@ -6895,11 +6897,6 @@ functional-red-black-tree@^1.0.1: resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= -gather-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/gather-stream/-/gather-stream-1.0.0.tgz#b33994af457a8115700d410f317733cbe7a0904b" - integrity sha1-szmUr0V6gRVwDUEPMXczy+egkEs= - gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" @@ -7060,7 +7057,7 @@ glob@^5.0.10: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.3, glob@^7.0.4, glob@^7.1.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: +glob@^7.0.4, glob@^7.1.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: version "7.1.4" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== @@ -7102,17 +7099,6 @@ globals@^9.18.0: resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== -globby@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" - integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= - dependencies: - array-union "^1.0.1" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - globby@^9.0.0: version "9.2.0" resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" @@ -7244,11 +7230,6 @@ has-cors@1.1.0: resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" integrity sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk= -has-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" - integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= - has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -7610,11 +7591,6 @@ include-path-searcher@^0.1.0: resolved "https://registry.yarnpkg.com/include-path-searcher/-/include-path-searcher-0.1.0.tgz#c0cf2ddfa164fb2eae07bc7ca43a7f191cb4d7bd" integrity sha1-wM8t36Fk+y6uB7x8pDp/GRy0170= -indexes-of@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" - integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= - indexof@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" @@ -7878,11 +7854,6 @@ is-glob@^4.0.0, is-glob@^4.0.1: dependencies: is-extglob "^2.1.1" -is-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" - integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= - is-number@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" @@ -8067,11 +8038,6 @@ jquery@^3.2.1, jquery@^3.4.1: resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.4.1.tgz#714f1f8d9dde4bdfa55764ba37ef214630d80ef2" integrity sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw== -js-base64@^2.1.9: - version "2.5.1" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.5.1.tgz#1efa39ef2c5f7980bb1784ade4a8af2de3291121" - integrity sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw== - js-levenshtein@^1.1.3: version "1.1.6" resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" @@ -8736,13 +8702,6 @@ lunr@^2.3.6: resolved "https://registry.yarnpkg.com/lunr/-/lunr-2.3.6.tgz#f278beee7ffd56ad86e6e478ce02ab2b98c78dd5" integrity sha512-swStvEyDqQ85MGpABCMBclZcLI/pBIlu8FFDtmX197+oEgKloJ67QnB+Tidh0340HmLMs39c4GrkPY3cmkXp6Q== -magic-string@^0.22.4: - version "0.22.5" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.22.5.tgz#8e9cf5afddf44385c1da5bc2a6a0dbd10b03657e" - integrity sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w== - dependencies: - vlq "^0.2.2" - magic-string@^0.24.0: version "0.24.1" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.24.1.tgz#7e38e5f126cae9f15e71f0cf8e450818ca7d5a8f" @@ -9489,7 +9448,7 @@ oauth-sign@~0.9.0: resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== -object-assign@4.1.1, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: +object-assign@4.1.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= @@ -9923,22 +9882,6 @@ pbkdf2@^3.0.3: safe-buffer "^5.0.1" sha.js "^2.4.8" -perfectionist@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/perfectionist/-/perfectionist-2.4.0.tgz#c147ad3714e126467f1764129ee72df861d47ea0" - integrity sha1-wUetNxThJkZ/F2QSnuct+GHUfqA= - dependencies: - comment-regex "^1.0.0" - defined "^1.0.0" - minimist "^1.2.0" - postcss "^5.0.8" - postcss-scss "^0.3.0" - postcss-value-parser "^3.3.0" - read-file-stdin "^0.2.0" - string.prototype.repeat "^0.2.0" - vendors "^1.0.0" - write-file-stdout "0.0.2" - performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" @@ -9949,11 +9892,6 @@ picomatch@^2.0.4: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.0.7.tgz#514169d8c7cd0bdbeecc8a2609e34a7163de69f6" integrity sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA== -pify@^2.0.0, pify@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - pify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" @@ -10009,49 +9947,6 @@ posix-character-classes@^0.1.0: resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= -postcss-easy-import@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-easy-import/-/postcss-easy-import-3.0.0.tgz#8eaaf5ae59566083d0cae98735dfd803e3ab194d" - integrity sha512-cfNsear/v8xlkl9v5Wm8y4Do/puiDQTFF+WX2Fo++h7oKt1fKWVVW/5Ca8hslYDQWnjndrg813cA23Pt1jsYdg== - dependencies: - globby "^6.1.0" - is-glob "^4.0.0" - lodash "^4.17.4" - object-assign "^4.0.1" - pify "^3.0.0" - postcss "^6.0.11" - postcss-import "^10.0.0" - resolve "^1.1.7" - -postcss-functions@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-functions/-/postcss-functions-3.0.0.tgz#0e94d01444700a481de20de4d55fb2640564250e" - integrity sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4= - dependencies: - glob "^7.1.2" - object-assign "^4.1.1" - postcss "^6.0.9" - postcss-value-parser "^3.3.0" - -postcss-import@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-10.0.0.tgz#4c85c97b099136cc5ea0240dc1dfdbfde4e2ebbe" - integrity sha1-TIXJewmRNsxeoCQNwd/b/eTi674= - dependencies: - object-assign "^4.0.1" - postcss "^6.0.1" - postcss-value-parser "^3.2.3" - read-cache "^1.0.0" - resolve "^1.1.7" - -postcss-js@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-1.0.1.tgz#ffaf29226e399ea74b5dce02cab1729d7addbc7b" - integrity sha512-smhUUMF5o5W1ZCQSyh5A3lNOXFLdNrxqyhWbLsGolZH2AgVmlyhxhYbIixfsdKE6r1vG5i7O40DPcvEvE1mvjw== - dependencies: - camelcase-css "^1.0.1" - postcss "^6.0.11" - postcss-less@^3.1.0: version "3.1.4" resolved "https://registry.yarnpkg.com/postcss-less/-/postcss-less-3.1.4.tgz#369f58642b5928ef898ffbc1a6e93c958304c5ad" @@ -10059,21 +9954,6 @@ postcss-less@^3.1.0: dependencies: postcss "^7.0.14" -postcss-nested@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-3.0.0.tgz#cde40bd07a078565f3df72e2dc2665871c724852" - integrity sha512-1xxmLHSfubuUi6xZZ0zLsNoiKfk3BWQj6fkNMaBJC529wKKLcdeCxXt6KJmDLva+trNyQNwEaE/ZWMA7cve1fA== - dependencies: - postcss "^6.0.14" - postcss-selector-parser "^3.1.1" - -postcss-scss@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-0.3.1.tgz#65c610d8e2a7ee0e62b1835b71b8870734816e4b" - integrity sha1-ZcYQ2OKn7g5isYNbcbiHBzSBbks= - dependencies: - postcss "^5.2.4" - postcss-scss@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-2.0.0.tgz#248b0a28af77ea7b32b1011aba0f738bda27dea1" @@ -10088,31 +9968,12 @@ postcss-selector-namespace@^2.0.0: dependencies: postcss "^7.0.0" -postcss-selector-parser@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz#4f875f4afb0c96573d5cf4d74011aee250a7e865" - integrity sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU= - dependencies: - dot-prop "^4.1.1" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: +postcss-value-parser@^3.2.3: version "3.3.1" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== -postcss@^5.0.8, postcss@^5.2.4: - version "5.2.18" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" - integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg== - dependencies: - chalk "^1.1.3" - js-base64 "^2.1.9" - source-map "^0.5.6" - supports-color "^3.2.3" - -postcss@^6.0.1, postcss@^6.0.11, postcss@^6.0.14, postcss@^6.0.17, postcss@^6.0.20, postcss@^6.0.9: +postcss@^6.0.1, postcss@^6.0.17: version "6.0.23" resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== @@ -10417,20 +10278,6 @@ rc@^1.0.1, rc@^1.1.6, rc@^1.2.7: minimist "^1.2.0" strip-json-comments "~2.0.1" -read-cache@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" - integrity sha1-5mTvMRYRZsl1HNvo28+GtftY93Q= - dependencies: - pify "^2.3.0" - -read-file-stdin@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/read-file-stdin/-/read-file-stdin-0.2.1.tgz#25eccff3a153b6809afacb23ee15387db9e0ee61" - integrity sha1-JezP86FTtoCa+ssj7hU4fbng7mE= - dependencies: - gather-stream "^1.0.0" - "readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" @@ -10805,7 +10652,7 @@ resolve@1.9.0: dependencies: path-parse "^1.0.6" -resolve@^1.1.3, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.3.2, resolve@^1.3.3, resolve@^1.4.0, resolve@^1.5.0, resolve@^1.7.1, resolve@^1.8.1: +resolve@^1.1.3, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.3.2, resolve@^1.3.3, resolve@^1.4.0, resolve@^1.5.0, resolve@^1.7.1, resolve@^1.8.1: version "1.12.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w== @@ -10862,26 +10709,6 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" -rollup-plugin-commonjs@^8.3.0: - version "8.4.1" - resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-8.4.1.tgz#5c9cea2b2c3de322f5fbccd147e07ed5e502d7a0" - integrity sha512-mg+WuD+jlwoo8bJtW3Mvx7Tz6TsIdMsdhuvCnDMoyjh0oxsVgsjB/N0X984RJCWwc5IIiqNVJhXeeITcc73++A== - dependencies: - acorn "^5.2.1" - estree-walker "^0.5.0" - magic-string "^0.22.4" - resolve "^1.4.0" - rollup-pluginutils "^2.0.1" - -rollup-plugin-node-resolve@^3.3.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.4.0.tgz#908585eda12e393caac7498715a01e08606abc89" - integrity sha512-PJcd85dxfSBWih84ozRtBkB731OjXk0KnzN0oGp7WOWcarAFkVa71cV5hTJg2qpVsV2U8EUwrzHP3tvy9vS3qg== - dependencies: - builtin-modules "^2.0.0" - is-module "^1.0.0" - resolve "^1.1.6" - rollup-pluginutils@^2.0.1, rollup-pluginutils@^2.8.1: version "2.8.1" resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.1.tgz#8fa6dd0697344938ef26c2c09d2488ce9e33ce97" @@ -11539,11 +11366,6 @@ string-width@^4.1.0: is-fullwidth-code-point "^3.0.0" strip-ansi "^5.2.0" -string.prototype.repeat@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/string.prototype.repeat/-/string.prototype.repeat-0.2.0.tgz#aba36de08dcee6a5a337d49b2ea1da1b28fc0ecf" - integrity sha1-q6Nt4I3O5qWjN9SbLqHaGyj8Ds8= - string_decoder@0.10, string_decoder@~0.10.x: version "0.10.31" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" @@ -11641,13 +11463,6 @@ supports-color@^2.0.0: resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= -supports-color@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" - integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= - dependencies: - has-flag "^1.0.0" - supports-color@^5.3.0, supports-color@^5.4.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" @@ -11717,22 +11532,6 @@ taffydb@2.7.2: resolved "https://registry.yarnpkg.com/taffydb/-/taffydb-2.7.2.tgz#7bf8106a5c1a48251b3e3bc0a0e1732489fd0dc8" integrity sha1-e/gQalwaSCUbPjvAoOFzJIn9Dcg= -tailwindcss@^0.6.1: - version "0.6.6" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-0.6.6.tgz#a8c8a8bf7d230c8bc10031672923d84af29cd34d" - integrity sha512-g6xb7kcPIom85K7ak16AUBrwN3tPdhrQoKJ7Jl7OJ3zBOQNHthquZ1/q+0V6fj9jsC66jrDCQxn72DIjK4aYgg== - dependencies: - commander "^2.11.0" - css.escape "^1.5.1" - fs-extra "^4.0.2" - lodash "^4.17.5" - perfectionist "^2.4.0" - postcss "^6.0.9" - postcss-functions "^3.0.0" - postcss-js "^1.0.1" - postcss-nested "^3.0.0" - postcss-selector-parser "^3.1.1" - tap-parser@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/tap-parser/-/tap-parser-7.0.0.tgz#54db35302fda2c2ccc21954ad3be22b2cba42721" @@ -12197,11 +11996,6 @@ union-value@^1.0.0: is-extendable "^0.1.1" set-value "^2.0.1" -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" - integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= - unique-filename@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" @@ -12374,11 +12168,6 @@ velocity-animate@^1.5.2: resolved "https://registry.yarnpkg.com/velocity-animate/-/velocity-animate-1.5.2.tgz#5a351d75fca2a92756f5c3867548b873f6c32105" integrity sha512-m6EXlCAMetKztO1ppBhGU1/1MR3IiEevO6ESq6rcrSQ3Q77xYSW13jkfXW88o4xMrkXJhy/U7j4wFR/twMB0Eg== -vendors@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.3.tgz#a6467781abd366217c050f8202e7e50cc9eef8c0" - integrity sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw== - verror@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" @@ -12388,11 +12177,6 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" -vlq@^0.2.2: - version "0.2.3" - resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26" - integrity sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow== - vm-browserify@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.0.tgz#bd76d6a23323e2ca8ffa12028dc04559c75f9019" @@ -12642,11 +12426,6 @@ write-file-atomic@^2.0.0: imurmurhash "^0.1.4" signal-exit "^3.0.2" -write-file-stdout@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/write-file-stdout/-/write-file-stdout-0.0.2.tgz#c252d7c7c5b1b402897630e3453c7bfe690d9ca1" - integrity sha1-wlLXx8WxtAKJdjDjRTx7/mkNnKE= - write@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" From 4551ebce1697e06124f6f3be859b8b1c6de2f076 Mon Sep 17 00:00:00 2001 From: Josemar Luedke Date: Thu, 17 Oct 2019 11:25:05 -0700 Subject: [PATCH 2/3] Use @apply instead of @extend for tailwind classes --- .../docs-header/search-box/styles.scss | 8 ++--- addon/components/modal-dialog/styles.scss | 2 +- addon/styles/addon.scss | 36 +++++++++---------- 3 files changed, 23 insertions(+), 23 deletions(-) diff --git a/addon/components/docs-header/search-box/styles.scss b/addon/components/docs-header/search-box/styles.scss index e5dbc5558..f93aee9a1 100644 --- a/addon/components/docs-header/search-box/styles.scss +++ b/addon/components/docs-header/search-box/styles.scss @@ -1,9 +1,9 @@ input[data-search-box-input]::placeholder { - @extend .docs-text-black; - @extend .docs-font-bold; - @extend .docs-opacity-100; + @apply .docs-text-black; + @apply .docs-font-bold; + @apply .docs-opacity-100; &:focus { - @extend .docs-text-grey; + @apply .docs-text-grey; } } diff --git a/addon/components/modal-dialog/styles.scss b/addon/components/modal-dialog/styles.scss index 3d43c852d..d0043318a 100644 --- a/addon/components/modal-dialog/styles.scss +++ b/addon/components/modal-dialog/styles.scss @@ -1,3 +1,3 @@ .ember-modal-dialog { - @extend .docs-z-50; + @apply .docs-z-50; } diff --git a/addon/styles/addon.scss b/addon/styles/addon.scss index 393476493..f44c73e1d 100644 --- a/addon/styles/addon.scss +++ b/addon/styles/addon.scss @@ -16,31 +16,31 @@ $site-container: 1400px; } html { - @extend .docs-min-h-screen; - @extend .docs-flex; - @extend .docs-flex-col; + @apply .docs-min-h-screen; + @apply .docs-flex; + @apply .docs-flex-col; } body { - @extend .docs-antialiased; - @extend .docs-font-sans; - @extend .docs-text-base; - @extend .docs-leading-normal; - @extend .docs-text-grey-darkest; - @extend .docs-bg-brand; - - @extend .docs-flex-1; - @extend .docs-flex; - @extend .docs-flex-col; + @apply .docs-antialiased; + @apply .docs-font-sans; + @apply .docs-text-base; + @apply .docs-leading-normal; + @apply .docs-text-grey-darkest; + @apply .docs-bg-brand; + + @apply .docs-flex-1; + @apply .docs-flex; + @apply .docs-flex-col; } body > .ember-view { - @extend .docs-flex-1; - @extend .docs-flex; - @extend .docs-flex-col; + @apply .docs-flex-1; + @apply .docs-flex; + @apply .docs-flex-col; - @extend .docs-mt-1; - @extend .docs-bg-white; + @apply .docs-mt-1; + @apply .docs-bg-white; } pre { From 38e6b84f7e3572c072f9af91a399a9ff4719fe07 Mon Sep 17 00:00:00 2001 From: Josemar Luedke Date: Thu, 17 Oct 2019 17:06:44 -0700 Subject: [PATCH 3/3] Replace ember-cli-tailwind with postcss and tailwindcss --- .eslintrc.js | 32 +- addon/styles/addon.scss | 16 +- .../styles/components/_docs-brand-colors.scss | 34 + .../components/_docs-btn.scss} | 0 .../components/_docs-container.scss} | 0 .../components/_docs-md.scss} | 0 addon/styles/tailwind.js | 891 ++++++++++++++++++ .../utilities/_masks.scss} | 0 .../utilities/_nudge.scss} | 0 .../utilities/_overflow-momentum.scss} | 0 .../tailwind/components/docs-brand-colors.css | 43 - addon/tailwind/config/background-colors.js | 16 - addon/tailwind/config/background-size.js | 18 - addon/tailwind/config/border-colors.js | 20 - addon/tailwind/config/border-radius.js | 23 - addon/tailwind/config/border-widths.js | 20 - addon/tailwind/config/colors.js | 43 - addon/tailwind/config/font-weights.js | 25 - addon/tailwind/config/fonts.js | 58 -- addon/tailwind/config/height.js | 34 - addon/tailwind/config/letter-spacing.js | 17 - addon/tailwind/config/line-height.js | 19 - addon/tailwind/config/margin.js | 29 - addon/tailwind/config/max-height.js | 18 - addon/tailwind/config/max-width.js | 33 - addon/tailwind/config/min-height.js | 19 - addon/tailwind/config/min-width.js | 18 - addon/tailwind/config/negative-margin.js | 28 - addon/tailwind/config/opacity.js | 20 - addon/tailwind/config/padding.js | 28 - addon/tailwind/config/screens.js | 25 - addon/tailwind/config/shadows.js | 24 - addon/tailwind/config/svg-fill.js | 17 - addon/tailwind/config/svg-stroke.js | 17 - addon/tailwind/config/tailwind.js | 139 --- addon/tailwind/config/text-colors.js | 16 - addon/tailwind/config/text-sizes.js | 44 - addon/tailwind/config/width.js | 56 -- addon/tailwind/config/z-index.js | 22 - addon/tailwind/modules.css | 5 - ember-cli-build.js | 12 +- index.js | 17 + package.json | 2 + yarn.lock | 367 +++++++- 44 files changed, 1315 insertions(+), 950 deletions(-) create mode 100644 addon/styles/components/_docs-brand-colors.scss rename addon/{tailwind/components/docs-btn.css => styles/components/_docs-btn.scss} (100%) rename addon/{tailwind/components/docs-container.css => styles/components/_docs-container.scss} (100%) rename addon/{tailwind/components/docs-md.css => styles/components/_docs-md.scss} (100%) create mode 100644 addon/styles/tailwind.js rename addon/{tailwind/utilities/masks.css => styles/utilities/_masks.scss} (100%) rename addon/{tailwind/utilities/nudge.css => styles/utilities/_nudge.scss} (100%) rename addon/{tailwind/utilities/overflow-momentum.css => styles/utilities/_overflow-momentum.scss} (100%) delete mode 100644 addon/tailwind/components/docs-brand-colors.css delete mode 100644 addon/tailwind/config/background-colors.js delete mode 100644 addon/tailwind/config/background-size.js delete mode 100644 addon/tailwind/config/border-colors.js delete mode 100644 addon/tailwind/config/border-radius.js delete mode 100644 addon/tailwind/config/border-widths.js delete mode 100644 addon/tailwind/config/colors.js delete mode 100644 addon/tailwind/config/font-weights.js delete mode 100644 addon/tailwind/config/fonts.js delete mode 100644 addon/tailwind/config/height.js delete mode 100644 addon/tailwind/config/letter-spacing.js delete mode 100644 addon/tailwind/config/line-height.js delete mode 100644 addon/tailwind/config/margin.js delete mode 100644 addon/tailwind/config/max-height.js delete mode 100644 addon/tailwind/config/max-width.js delete mode 100644 addon/tailwind/config/min-height.js delete mode 100644 addon/tailwind/config/min-width.js delete mode 100644 addon/tailwind/config/negative-margin.js delete mode 100644 addon/tailwind/config/opacity.js delete mode 100644 addon/tailwind/config/padding.js delete mode 100644 addon/tailwind/config/screens.js delete mode 100644 addon/tailwind/config/shadows.js delete mode 100644 addon/tailwind/config/svg-fill.js delete mode 100644 addon/tailwind/config/svg-stroke.js delete mode 100644 addon/tailwind/config/tailwind.js delete mode 100644 addon/tailwind/config/text-colors.js delete mode 100644 addon/tailwind/config/text-sizes.js delete mode 100644 addon/tailwind/config/width.js delete mode 100644 addon/tailwind/config/z-index.js delete mode 100644 addon/tailwind/modules.css diff --git a/.eslintrc.js b/.eslintrc.js index 8377c78c9..be53d4c4b 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,28 +1,23 @@ module.exports = { globals: { - server: true, + server: true }, root: true, parserOptions: { ecmaVersion: 2018, sourceType: 'module' }, - plugins: [ - 'ember' - ], - extends: [ - 'eslint:recommended', - 'plugin:ember/recommended' - ], + plugins: ['ember'], + extends: ['eslint:recommended', 'plugin:ember/recommended'], env: { browser: true }, rules: { - 'no-unused-vars': ["error", { "args": "none" }], - 'no-console': ["error", { allow: ["warn", "error"] }], + 'no-unused-vars': ['error', { args: 'none' }], + 'no-console': ['error', { allow: ['warn', 'error'] }], // ember-keyboard uses events - 'ember/no-on-calls-in-components': 'off', + 'ember/no-on-calls-in-components': 'off' }, overrides: [ // node files @@ -31,6 +26,7 @@ module.exports = { '.eslintrc.js', '.template-lintrc.js', 'ember-cli-build.js', + 'addon/styles/tailwind.js', 'index.js', 'testem.js', 'blueprints/*/index.js', @@ -53,9 +49,13 @@ module.exports = { node: true }, plugins: ['node'], - rules: Object.assign({}, require('eslint-plugin-node').configs.recommended.rules, { - // add your custom rules and overrides for node files here - }) + rules: Object.assign( + {}, + require('eslint-plugin-node').configs.recommended.rules, + { + // add your custom rules and overrides for node files here + } + ) }, // test files @@ -73,12 +73,12 @@ module.exports = { describe: true, it: true, beforeEach: true, - afterEach: true, + afterEach: true }, files: ['tests-node/**/*.js'], rules: { 'node/no-unpublished-require': 'off' - }, + } } ] }; diff --git a/addon/styles/addon.scss b/addon/styles/addon.scss index f44c73e1d..105e6a112 100644 --- a/addon/styles/addon.scss +++ b/addon/styles/addon.scss @@ -1,12 +1,26 @@ // Global settings $site-container: 1400px; +@tailwind preflight; +@tailwind components; +@tailwind utilities; + +@import './components/docs-brand-colors'; +@import './components/docs-btn'; +@import './components/docs-container'; +@import './components/docs-md'; + +@import './utilities/masks'; +@import './utilities/nudge'; +@import './utilities/overflow-momentum'; + @import 'pod-styles.scss'; @import 'syntax'; // Figure out how to do this in tailwind .docs-fill-current { - &, & * { + &, + & * { fill: currentColor; } } diff --git a/addon/styles/components/_docs-brand-colors.scss b/addon/styles/components/_docs-brand-colors.scss new file mode 100644 index 000000000..136ad1930 --- /dev/null +++ b/addon/styles/components/_docs-brand-colors.scss @@ -0,0 +1,34 @@ +/* + We use CSS Custom Properties so addons can customize their brand theme, but we need to provide a fallback for browsers that don't support them yet (IE). This is the way we do it. + + If we get access to the PostCSS pipeline in the future we could use a plugin like this: https://github.com/postcss/postcss-custom-properties +*/ +.docs-bg-brand { + @apply docs-bg-brand-var; +} +.hover\:docs-bg-brand:hover { + @apply docs-bg-brand-var ; +} +.focus\:docs-bg-brand:focus { + @apply docs-bg-brand-var; +} + +.docs-text-brand { + @apply docs-text-brand-var; +} +.hover\:docs-text-brand:hover { + @apply docs-text-brand-var; +} +.focus\:docs-text-brand:focus { + @apply docs-text-brand-var; +} + +.docs-border-brand { + @apply docs-border-brand-var; +} +.hover\:docs-border-brand:hover { + @apply docs-border-brand-var; +} +.focus\:docs-border-brand:focus { + @apply docs-border-brand-var; +} diff --git a/addon/tailwind/components/docs-btn.css b/addon/styles/components/_docs-btn.scss similarity index 100% rename from addon/tailwind/components/docs-btn.css rename to addon/styles/components/_docs-btn.scss diff --git a/addon/tailwind/components/docs-container.css b/addon/styles/components/_docs-container.scss similarity index 100% rename from addon/tailwind/components/docs-container.css rename to addon/styles/components/_docs-container.scss diff --git a/addon/tailwind/components/docs-md.css b/addon/styles/components/_docs-md.scss similarity index 100% rename from addon/tailwind/components/docs-md.css rename to addon/styles/components/_docs-md.scss diff --git a/addon/styles/tailwind.js b/addon/styles/tailwind.js new file mode 100644 index 000000000..cb6172bd1 --- /dev/null +++ b/addon/styles/tailwind.js @@ -0,0 +1,891 @@ +/* eslint-disable */ +/* + +Tailwind - The Utility-First CSS Framework + +A project by Adam Wathan (@adamwathan), Jonathan Reinink (@reinink), +David Hemphill (@davidhemphill) and Steve Schoger (@steveschoger). + +Welcome to the Tailwind config file. This is where you can customize +Tailwind specifically for your project. Don't be intimidated by the +length of this file. It's really just a big JavaScript object and +we've done our very best to explain each section. + +View the full documentation at https://tailwindcss.com. + + +|------------------------------------------------------------------------------- +| The default config +|------------------------------------------------------------------------------- +| +| This variable contains the default Tailwind config. You don't have +| to use it, but it can sometimes be helpful to have available. For +| example, you may choose to merge your custom configuration +| values with some of the Tailwind defaults. +| +*/ + +// let defaultConfig = require('tailwindcss/defaultConfig')() + +/* +|------------------------------------------------------------------------------- +| Colors https://tailwindcss.com/docs/colors +|------------------------------------------------------------------------------- +| +| Here you can specify the colors used in your project. To get you started, +| we've provided a generous palette of great looking colors that are perfect +| for prototyping, but don't hesitate to change them for your project. You +| own these colors, nothing will break if you change everything about them. +| +| We've used literal color names ("red", "blue", etc.) for the default +| palette, but if you'd rather use functional names like "primary" and +| "secondary", or even a numeric scale like "100" and "200", go for it. +| +*/ + +let colors = { + transparent: 'transparent', + inherit: 'inherit', + + black: '#22292f', + 'grey-darkest': '#3d4852', + 'grey-darker': '#606f7b', + 'grey-dark': '#8795a1', + grey: '#b8c2cc', + 'grey-light': '#dae1e7', + 'grey-lighter': '#f1f5f8', + 'grey-lightest': '#f8fafc', + white: 'white', + + yellow: '#ffed4a', + + 'code-base': '#282c34', + + // See the note in tailwind/compnents/docs-brand-colors.css + 'brand-var': 'var(--brand-primary, #E04E39)' +}; + +let textSizesMap = { + xxs: '12px', + xs: '14px', + sm: '15px', + base: '16px', + 'large-1': '18px', + 'large-2': '20px', + 'large-3': '22px', + 'large-4': '24px', + 'large-5': '30px', + 'large-6': '36px', + 'large-7': '42px', + 'jumbo-1': '60px', + 'jumbo-2': '74px', + 'jumbo-3': '86px' +}; + +// Convert pixel sizes to REMs +let textSizes = Object.keys(textSizesMap).reduce((memo, textSize) => { + let pixelValue = textSizesMap[textSize]; + let remValue = `${+pixelValue.replace('px', '') / 16}rem`; + + memo[textSize] = remValue; + + return memo; +}, {}); + +module.exports = { + /* + |----------------------------------------------------------------------------- + | Colors https://tailwindcss.com/docs/colors + |----------------------------------------------------------------------------- + | + | The color palette defined above is also assigned to the "colors" key of + | your Tailwind config. This makes it easy to access them in your CSS + | using Tailwind's config helper. For example: + | + | .error { color: config('colors.red') } + | + */ + + colors: colors, + + /* + |----------------------------------------------------------------------------- + | Screens https://tailwindcss.com/docs/responsive-design + |----------------------------------------------------------------------------- + | + | Screens in Tailwind are translated to CSS media queries. They define the + | responsive breakpoints for your project. By default Tailwind takes a + | "mobile first" approach, where each screen size represents a minimum + | viewport width. Feel free to have as few or as many screens as you + | want, naming them in whatever way you'd prefer for your project. + | + | Tailwind also allows for more complex screen definitions, which can be + | useful in certain situations. Be sure to see the full responsive + | documentation for a complete list of options. + | + | Class name: .{screen}:{utility} + | + */ + + screens: { + sm: '576px', + md: '768px', + lg: '992px', + xl: '1200px' + }, + + /* + |----------------------------------------------------------------------------- + | Fonts https://tailwindcss.com/docs/fonts + |----------------------------------------------------------------------------- + | + | Here is where you define your project's font stack, or font families. + | Keep in mind that Tailwind doesn't actually load any fonts for you. + | If you're using custom fonts you'll need to import them prior to + | defining them here. + | + | By default we provide a native font stack that works remarkably well on + | any device or OS you're using, since it just uses the default fonts + | provided by the platform. + | + | Class name: .font-{name} + | CSS property: font-family + | + */ + + fonts: { + title: ['"Crimson Text"', 'serif'], + sans: [ + 'system-ui', + 'BlinkMacSystemFont', + '-apple-system', + 'Segoe UI', + 'Roboto', + 'Oxygen', + 'Ubuntu', + 'Cantarell', + 'Fira Sans', + 'Droid Sans', + 'Helvetica Neue', + 'sans-serif' + ], + serif: [ + 'Constantia', + 'Lucida Bright', + 'Lucidabright', + 'Lucida Serif', + 'Lucida', + 'DejaVu Serif', + 'Bitstream Vera Serif', + 'Liberation Serif', + 'Georgia', + 'serif' + ], + mono: [ + 'Menlo', + 'Monaco', + 'Consolas', + 'Liberation Mono', + 'Courier New', + 'monospace' + ] + }, + + /* + |----------------------------------------------------------------------------- + | Text sizes https://tailwindcss.com/docs/text-sizing + |----------------------------------------------------------------------------- + | + | Here is where you define your text sizes. Name these in whatever way + | makes the most sense to you. We use size names by default, but + | you're welcome to use a numeric scale or even something else + | entirely. + | + | By default Tailwind uses the "rem" unit type for most measurements. + | This allows you to set a root font size which all other sizes are + | then based on. That said, you are free to use whatever units you + | prefer, be it rems, ems, pixels or other. + | + | Class name: .text-{size} + | CSS property: font-size + | + */ + + textSizes, + /* + |----------------------------------------------------------------------------- + | Font weights https://tailwindcss.com/docs/font-weight + |----------------------------------------------------------------------------- + | + | Here is where you define your font weights. We've provided a list of + | common font weight names with their respective numeric scale values + | to get you started. It's unlikely that your project will require + | all of these, so we recommend removing those you don't need. + | + | Class name: .font-{weight} + | CSS property: font-weight + | + */ + + fontWeights: { + hairline: 100, + thin: 200, + light: 300, + normal: 400, + medium: 500, + semibold: 600, + bold: 700, + extrabold: 800, + black: 900 + }, + + /* + |----------------------------------------------------------------------------- + | Leading (line height) https://tailwindcss.com/docs/line-height + |----------------------------------------------------------------------------- + | + | Here is where you define your line height values, or as we call + | them in Tailwind, leadings. + | + | Class name: .leading-{size} + | CSS property: line-height + | + */ + + leading: { + none: 1, + tight: 1.25, + small: 1.45, + normal: 1.625, + loose: 2 + }, + + /* + |----------------------------------------------------------------------------- + | Tracking (letter spacing) https://tailwindcss.com/docs/letter-spacing + |----------------------------------------------------------------------------- + | + | Here is where you define your letter spacing values, or as we call + | them in Tailwind, tracking. + | + | Class name: .tracking-{size} + | CSS property: letter-spacing + | + */ + + tracking: { + tight: '-0.2px', + normal: '0', + wide: '0.05em' + }, + + /* + |----------------------------------------------------------------------------- + | Text colors https://tailwindcss.com/docs/text-color + |----------------------------------------------------------------------------- + | + | Here is where you define your text colors. By default these use the + | color palette we defined above, however you're welcome to set these + | independently if that makes sense for your project. + | + | Class name: .text-{color} + | CSS property: color + | + */ + + textColors: colors, + + /* + |----------------------------------------------------------------------------- + | Background colors https://tailwindcss.com/docs/background-color + |----------------------------------------------------------------------------- + | + | Here is where you define your background colors. By default these use + | the color palette we defined above, however you're welcome to set + | these independently if that makes sense for your project. + | + | Class name: .bg-{color} + | CSS property: background-color + | + */ + + backgroundColors: colors, + + /* + |----------------------------------------------------------------------------- + | Background sizes https://tailwindcss.com/docs/background-size + |----------------------------------------------------------------------------- + | + | Here is where you define your background sizes. We provide some common + | values that are useful in most projects, but feel free to add other sizes + | that are specific to your project here as well. + | + | Class name: .bg-{size} + | CSS property: background-size + | + */ + + backgroundSize: { + auto: 'auto', + cover: 'cover', + contain: 'contain' + }, + + /* + |----------------------------------------------------------------------------- + | Border widths https://tailwindcss.com/docs/border-width + |----------------------------------------------------------------------------- + | + | Here is where you define your border widths. Take note that border + | widths require a special "default" value set as well. This is the + | width that will be used when you do not specify a border width. + | + | Class name: .border{-side?}{-width?} + | CSS property: border-width + | + */ + + borderWidths: { + default: '1px', + '0': '0', + '2': '2px', + '4': '4px', + '8': '8px' + }, + + /* + |----------------------------------------------------------------------------- + | Border colors https://tailwindcss.com/docs/border-color + |----------------------------------------------------------------------------- + | + | Here is where you define your border colors. By default these use the + | color palette we defined above, however you're welcome to set these + | independently if that makes sense for your project. + | + | Take note that border colors require a special "default" value set + | as well. This is the color that will be used when you do not + | specify a border color. + | + | Class name: .border-{color} + | CSS property: border-color + | + */ + + borderColors: Object.assign({ default: colors['grey-light'] }, colors), + + /* + |----------------------------------------------------------------------------- + | Border radius https://tailwindcss.com/docs/border-radius + |----------------------------------------------------------------------------- + | + | Here is where you define your border radius values. If a `default` radius + | is provided, it will be made available as the non-suffixed `.rounded` + | utility. + | + | If your scale includes a `0` value to reset already rounded corners, it's + | a good idea to put it first so other values are able to override it. + | + | Class name: .rounded{-side?}{-size?} + | CSS property: border-radius + | + */ + + borderRadius: { + none: '0', + sm: '.125rem', + default: '.25rem', + lg: '.5rem', + full: '9999px' + }, + + /* + |----------------------------------------------------------------------------- + | Width https://tailwindcss.com/docs/width + |----------------------------------------------------------------------------- + | + | Here is where you define your width utility sizes. These can be + | percentage based, pixels, rems, or any other units. By default + | we provide a sensible rem based numeric scale, a percentage + | based fraction scale, plus some other common use-cases. You + | can, of course, modify these values as needed. + | + | + | It's also worth mentioning that Tailwind automatically escapes + | invalid CSS class name characters, which allows you to have + | awesome classes like .w-2/3. + | + | Class name: .w-{size} + | CSS property: width + | + */ + + width: { + 'site-container': '1400px', + + auto: 'auto', + px: '1px', + '1': '0.25rem', + '2': '0.5rem', + '3': '0.75rem', + '4': '1rem', + '6': '1.5rem', + '8': '2rem', + '10': '2.5rem', + '12': '3rem', + '16': '4rem', + '24': '6rem', + '32': '8rem', + '48': '12rem', + '56': '14rem', + '64': '16rem', + '72': '18rem', + '76': '19rem', + '1/2': '50%', + '1/3': '33.33333%', + '2/3': '66.66667%', + '1/4': '25%', + '3/4': '75%', + '1/5': '20%', + '2/5': '40%', + '3/5': '60%', + '4/5': '80%', + '1/6': '16.66667%', + '5/6': '83.33333%', + '90%': '90%', + full: '100%', + screen: '100vw' + }, + + /* + |----------------------------------------------------------------------------- + | Height https://tailwindcss.com/docs/height + |----------------------------------------------------------------------------- + | + | Here is where you define your height utility sizes. These can be + | percentage based, pixels, rems, or any other units. By default + | we provide a sensible rem based numeric scale plus some other + | common use-cases. You can, of course, modify these values as + | needed. + | + | Class name: .h-{size} + | CSS property: height + | + */ + + height: { + auto: 'auto', + px: '1px', + '1': '0.25rem', + '2': '0.5rem', + '3': '0.75rem', + '4': '1rem', + '6': '1.5rem', + '8': '2rem', + '10': '2.5rem', + '12': '3rem', + '16': '4rem', + '24': '6rem', + '32': '8rem', + '48': '12rem', + '64': '16rem', + full: '100%', + screen: '100vh' + }, + + /* + |----------------------------------------------------------------------------- + | Minimum width https://tailwindcss.com/docs/min-width + |----------------------------------------------------------------------------- + | + | Here is where you define your minimum width utility sizes. These can + | be percentage based, pixels, rems, or any other units. We provide a + | couple common use-cases by default. You can, of course, modify + | these values as needed. + | + | Class name: .min-w-{size} + | CSS property: min-width + | + */ + + minWidth: { + '0': '0', + full: '100%' + }, + + /* + |----------------------------------------------------------------------------- + | Minimum height https://tailwindcss.com/docs/min-height + |----------------------------------------------------------------------------- + | + | Here is where you define your minimum height utility sizes. These can + | be percentage based, pixels, rems, or any other units. We provide a + | few common use-cases by default. You can, of course, modify these + | values as needed. + | + | Class name: .min-h-{size} + | CSS property: min-height + | + */ + + minHeight: { + '0': '0', + full: '100%', + screen: '100vh' + }, + + /* + |----------------------------------------------------------------------------- + | Maximum width https://tailwindcss.com/docs/max-width + |----------------------------------------------------------------------------- + | + | Here is where you define your maximum width utility sizes. These can + | be percentage based, pixels, rems, or any other units. By default + | we provide a sensible rem based scale and a "full width" size, + | which is basically a reset utility. You can, of course, + | modify these values as needed. + | + | Class name: .max-w-{size} + | CSS property: max-width + | + */ + + maxWidth: { + 'site-container': '1400px', + 'measure-byline': '12rem', + + none: 'none', + xxs: '17rem', + xs: '20rem', + sm: '30rem', + md: '40rem', + lg: '50rem', + xl: '60rem', + '2xl': '70rem', + '3xl': '80rem', + '4xl': '90rem', + '5xl': '100rem', + full: '100%', + + '2/3': '66.67%' + }, + + /* + |----------------------------------------------------------------------------- + | Maximum height https://tailwindcss.com/docs/max-height + |----------------------------------------------------------------------------- + | + | Here is where you define your maximum height utility sizes. These can + | be percentage based, pixels, rems, or any other units. We provide a + | couple common use-cases by default. You can, of course, modify + | these values as needed. + | + | Class name: .max-h-{size} + | CSS property: max-height + | + */ + + maxHeight: { + full: '100%', + screen: '100vh' + }, + + /* + |----------------------------------------------------------------------------- + | Padding https://tailwindcss.com/docs/padding + |----------------------------------------------------------------------------- + | + | Here is where you define your padding utility sizes. These can be + | percentage based, pixels, rems, or any other units. By default we + | provide a sensible rem based numeric scale plus a couple other + | common use-cases like "1px". You can, of course, modify these + | values as needed. + | + | Class name: .p{side?}-{size} + | CSS property: padding + | + */ + + padding: { + px: '1px', + '0': '0', + '1': '0.25rem', + '2': '0.5rem', + '3': '0.75rem', + '4': '1rem', + '5': '1.25rem', + '6': '1.5rem', + '8': '2rem', + '16': '4rem', + '20': '5rem' + }, + + /* + |----------------------------------------------------------------------------- + | Margin https://tailwindcss.com/docs/margin + |----------------------------------------------------------------------------- + | + | Here is where you define your margin utility sizes. These can be + | percentage based, pixels, rems, or any other units. By default we + | provide a sensible rem based numeric scale plus a couple other + | common use-cases like "1px". You can, of course, modify these + | values as needed. + | + | Class name: .m{side?}-{size} + | CSS property: margin + | + */ + + margin: { + auto: 'auto', + px: '1px', + '0': '0', + '1': '0.25rem', + '2': '0.5rem', + '3': '0.75rem', + '4': '1rem', + '6': '1.5rem', + '8': '2rem', + '12': '3rem', + '16': '4rem', + '20': '5rem' + }, + + /* + |----------------------------------------------------------------------------- + | Negative margin https://tailwindcss.com/docs/negative-margin + |----------------------------------------------------------------------------- + | + | Here is where you define your negative margin utility sizes. These can + | be percentage based, pixels, rems, or any other units. By default we + | provide matching values to the padding scale since these utilities + | generally get used together. You can, of course, modify these + | values as needed. + | + | Class name: .-m{side?}-{size} + | CSS property: margin + | + */ + + negativeMargin: { + px: '1px', + '2px': '2px', + '0': '0', + '1': '0.25rem', + '2': '0.5rem', + '3': '0.75rem', + '4': '1rem', + '6': '1.5rem', + '8': '2rem', + '16': '4rem', + '20': '5rem' + }, + + /* + |----------------------------------------------------------------------------- + | Shadows https://tailwindcss.com/docs/shadows + |----------------------------------------------------------------------------- + | + | Here is where you define your shadow utilities. As you can see from + | the defaults we provide, it's possible to apply multiple shadows + | per utility using comma separation. + | + | If a `default` shadow is provided, it will be made available as the non- + | suffixed `.shadow` utility. + | + | Class name: .shadow-{size?} + | CSS property: box-shadow + | + */ + + shadows: { + sm: '0 1px 1px 0 rgba(116, 129, 141, 0.1)', + default: '0 2px 4px 0 rgba(0,0,0,0.10)', + md: '0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08)', + lg: '0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08)', + inner: 'inset 0 2px 4px 0 rgba(0,0,0,0.06)', + none: 'none' + }, + + /* + |----------------------------------------------------------------------------- + | Z-index https://tailwindcss.com/docs/z-index + |----------------------------------------------------------------------------- + | + | Here is where you define your z-index utility values. By default we + | provide a sensible numeric scale. You can, of course, modify these + | values as needed. + | + | Class name: .z-{index} + | CSS property: z-index + | + */ + + zIndex: { + auto: 'auto', + '0': 0, + '10': 10, + '20': 20, + '30': 30, + '40': 40, + '50': 50 + }, + + /* + |----------------------------------------------------------------------------- + | Opacity https://tailwindcss.com/docs/opacity + |----------------------------------------------------------------------------- + | + | Here is where you define your opacity utility values. By default we + | provide a sensible numeric scale. You can, of course, modify these + | values as needed. + | + | Class name: .opacity-{name} + | CSS property: opacity + | + */ + + opacity: { + '0': '0', + '25': '.25', + '50': '.5', + '75': '.75', + '100': '1' + }, + + /* + |----------------------------------------------------------------------------- + | SVG fill https://tailwindcss.com/docs/svg + |----------------------------------------------------------------------------- + | + | Here is where you define your SVG fill colors. By default we just provide + | `fill-current` which sets the fill to the current text color. This lets you + | specify a fill color using existing text color utilities and helps keep the + | generated CSS file size down. + | + | Class name: .fill-{name} + | CSS property: fill + | + */ + + svgFill: { + current: 'currentColor' + }, + + /* + |----------------------------------------------------------------------------- + | SVG stroke https://tailwindcss.com/docs/svg + |----------------------------------------------------------------------------- + | + | Here is where you define your SVG stroke colors. By default we just provide + | `stroke-current` which sets the stroke to the current text color. This lets + | you specify a stroke color using existing text color utilities and helps + | keep the generated CSS file size down. + | + | Class name: .stroke-{name} + | CSS property: stroke + | + */ + + svgStroke: { + current: 'currentColor' + }, + + /* + |----------------------------------------------------------------------------- + | Modules https://tailwindcss.com/docs/configuration#modules + |----------------------------------------------------------------------------- + | + | Here is where you control which modules are generated and what variants are + | generated for each of those modules. + | + | Currently supported variants: + | - responsive + | - hover + | - focus + | - focus-within + | - active + | - group-hover + | + | To disable a module completely, use `false` instead of an array. + | + */ + modules: { + appearance: ['responsive'], + backgroundAttachment: ['responsive'], + backgroundColors: ['responsive', 'hover', 'focus'], + backgroundPosition: ['responsive'], + backgroundRepeat: ['responsive'], + backgroundSize: ['responsive'], + borderColors: ['responsive', 'hover'], + borderRadius: ['responsive'], + borderStyle: ['responsive'], + borderWidths: ['responsive'], + cursor: ['responsive'], + display: ['responsive'], + flexbox: ['responsive'], + float: ['responsive'], + fonts: ['responsive'], + fontWeights: ['responsive', 'hover'], + height: ['responsive'], + leading: ['responsive'], + lists: ['responsive'], + margin: ['responsive'], + maxHeight: ['responsive'], + maxWidth: ['responsive'], + minHeight: ['responsive'], + minWidth: ['responsive'], + negativeMargin: ['responsive'], + opacity: ['responsive', 'hover', 'group-hover'], + overflow: ['responsive'], + padding: ['responsive'], + pointerEvents: ['responsive'], + position: ['responsive'], + resize: ['responsive'], + shadows: ['responsive', 'hover'], + svgFill: [], + svgStroke: [], + textAlign: ['responsive'], + textColors: ['responsive', 'hover'], + textSizes: ['responsive'], + textStyle: ['responsive', 'hover'], + tracking: ['responsive'], + userSelect: ['responsive'], + verticalAlign: ['responsive'], + visibility: ['responsive'], + whitespace: ['responsive'], + width: ['responsive'], + zIndex: ['responsive'] + }, + + /* + |----------------------------------------------------------------------------- + | Plugins https://tailwindcss.com/docs/plugins + |----------------------------------------------------------------------------- + | + | Here is where you can register any plugins you'd like to use in your + | project. Tailwind's built-in `container` plugin is enabled by default to + | give you a Bootstrap-style responsive container component out of the box. + | + | Be sure to view the complete plugin documentation to learn more about how + | the plugin system works. + | + */ + + plugins: [], + + /* + |----------------------------------------------------------------------------- + | Advanced Options https://tailwindcss.com/docs/configuration#options + |----------------------------------------------------------------------------- + | + | Here is where you can tweak advanced configuration options. We recommend + | leaving these options alone unless you absolutely need to change them. + | + */ + + options: { + prefix: 'docs-', + important: false, + separator: ':' + } +}; diff --git a/addon/tailwind/utilities/masks.css b/addon/styles/utilities/_masks.scss similarity index 100% rename from addon/tailwind/utilities/masks.css rename to addon/styles/utilities/_masks.scss diff --git a/addon/tailwind/utilities/nudge.css b/addon/styles/utilities/_nudge.scss similarity index 100% rename from addon/tailwind/utilities/nudge.css rename to addon/styles/utilities/_nudge.scss diff --git a/addon/tailwind/utilities/overflow-momentum.css b/addon/styles/utilities/_overflow-momentum.scss similarity index 100% rename from addon/tailwind/utilities/overflow-momentum.css rename to addon/styles/utilities/_overflow-momentum.scss diff --git a/addon/tailwind/components/docs-brand-colors.css b/addon/tailwind/components/docs-brand-colors.css deleted file mode 100644 index cf73e080d..000000000 --- a/addon/tailwind/components/docs-brand-colors.css +++ /dev/null @@ -1,43 +0,0 @@ -/* - We use CSS Custom Properties so addons can customize their brand theme, but we need to provide a fallback for browsers that don't support them yet (IE). This is the way we do it. - - If we get access to the PostCSS pipeline in the future we could use a plugin like this: https://github.com/postcss/postcss-custom-properties -*/ -.docs-bg-brand { - background-color: #E04E39 !important; - @apply docs-bg-brand-var !important; -} -.hover\:docs-bg-brand:hover { - background-color: #E04E39 !important; - @apply docs-bg-brand-var !important; -} -.focus\:docs-bg-brand:focus { - background-color: #E04E39 !important; - @apply docs-bg-brand-var !important; -} - -.docs-text-brand { - color: #E04E39 !important; - @apply docs-text-brand-var !important; -} -.hover\:docs-text-brand:hover { - color: #E04E39 !important; - @apply docs-text-brand-var !important; -} -.focus\:docs-text-brand:focus { - color: #E04E39 !important; - @apply docs-text-brand-var !important; -} - -.docs-border-brand { - border-color: #E04E39 !important; - @apply docs-border-brand-var !important; -} -.hover\:docs-border-brand:hover { - border-color: #E04E39 !important; - @apply docs-border-brand-var !important; -} -.focus\:docs-border-brand:focus { - border-color: #E04E39 !important; - @apply docs-border-brand-var !important; -} diff --git a/addon/tailwind/config/background-colors.js b/addon/tailwind/config/background-colors.js deleted file mode 100644 index 1c3c1deed..000000000 --- a/addon/tailwind/config/background-colors.js +++ /dev/null @@ -1,16 +0,0 @@ -import colors from './colors'; - -/* -|----------------------------------------------------------------------------- -| Background colors https://tailwindcss.com/docs/background-color -|----------------------------------------------------------------------------- -| -| Here is where you define your background colors. By default these use -| the color palette we defined above, however you're welcome to set -| these independently if that makes sense for your project. -| -| Class name: .bg-{color} -| -*/ - -export default colors; diff --git a/addon/tailwind/config/background-size.js b/addon/tailwind/config/background-size.js deleted file mode 100644 index ad837cf4f..000000000 --- a/addon/tailwind/config/background-size.js +++ /dev/null @@ -1,18 +0,0 @@ -/* -|----------------------------------------------------------------------------- -| Background sizes https://tailwindcss.com/docs/background-size -|----------------------------------------------------------------------------- -| -| Here is where you define your background sizes. We provide some common -| values that are useful in most projects, but feel free to add other sizes -| that are specific to your project here as well. -| -| Class name: .bg-{size} -| -*/ - -export default { - auto: 'auto', - cover: 'cover', - contain: 'contain' -}; diff --git a/addon/tailwind/config/border-colors.js b/addon/tailwind/config/border-colors.js deleted file mode 100644 index 8687f4edc..000000000 --- a/addon/tailwind/config/border-colors.js +++ /dev/null @@ -1,20 +0,0 @@ -import colors from './colors'; - -/* -|----------------------------------------------------------------------------- -| Border colors https://tailwindcss.com/docs/border-color -|----------------------------------------------------------------------------- -| -| Here is where you define your border colors. By default these use the -| color palette we defined above, however you're welcome to set these -| independently if that makes sense for your project. -| -| Take note that border colors require a special "default" value set -| as well. This is the color that will be used when you do not -| specify a border color. -| -| Class name: .border-{color} -| -*/ - -export default Object.assign({ default: colors['grey-light'] }, colors); diff --git a/addon/tailwind/config/border-radius.js b/addon/tailwind/config/border-radius.js deleted file mode 100644 index 571259acb..000000000 --- a/addon/tailwind/config/border-radius.js +++ /dev/null @@ -1,23 +0,0 @@ -/* -|----------------------------------------------------------------------------- -| Border radius https://tailwindcss.com/docs/border-radius -|----------------------------------------------------------------------------- -| -| Here is where you define your border radius values. If a `default` radius -| is provided, it will be made available as the non-suffixed `.rounded` -| utility. -| -| If your scale includes a `0` value to reset already rounded corners, it's -| a good idea to put it first so other values are able to override it. -| -| Class name: .rounded{-side?}{-size?} -| -*/ - -export default { - 'none': '0', - 'sm': '.125rem', - default: '.25rem', - 'lg': '.5rem', - 'full': '9999px', -}; diff --git a/addon/tailwind/config/border-widths.js b/addon/tailwind/config/border-widths.js deleted file mode 100644 index 8e3e917a3..000000000 --- a/addon/tailwind/config/border-widths.js +++ /dev/null @@ -1,20 +0,0 @@ -/* -|----------------------------------------------------------------------------- -| Border widths https://tailwindcss.com/docs/border-width -|----------------------------------------------------------------------------- -| -| Here is where you define your border widths. Take note that border -| widths require a special "default" value set as well. This is the -| width that will be used when you do not specify a border width. -| -| Class name: .border{-side?}{-width?} -| -*/ - -export default { - default: '1px', - '0': '0', - '2': '2px', - '4': '4px', - '8': '8px' -}; diff --git a/addon/tailwind/config/colors.js b/addon/tailwind/config/colors.js deleted file mode 100644 index 02e8ee40c..000000000 --- a/addon/tailwind/config/colors.js +++ /dev/null @@ -1,43 +0,0 @@ -/* -|:--------------------------------------------------------------------------------| -| Colors https://tailwindcss.com/docs/colors | -| ------------------------------------------------------------------------------- | -| Text colors https://tailwindcss.com/docs/text-color | -| | -| Class name: .text-{color} | -| | -| ----------------------------------------------------------------------------- | -| Background colors https://tailwindcss.com/docs/background-color | -| | -| Class name: .bg-{color} | -| | -| ----------------------------------------------------------------------------- | -| Border colors https://tailwindcss.com/docs/border-color | -| | -| Class name: .border-{color} | -| | -*/ - -export default { - - 'transparent': 'transparent', - 'inherit': 'inherit', - - 'black': '#22292f', - 'grey-darkest': '#3d4852', - 'grey-darker': '#606f7b', - 'grey-dark': '#8795a1', - 'grey': '#b8c2cc', - 'grey-light': '#dae1e7', - 'grey-lighter': '#f1f5f8', - 'grey-lightest': '#f8fafc', - 'white': 'white', - - 'yellow': '#ffed4a', - - 'code-base': '#282c34', - - // See the note in tailwind/compnents/docs-brand-colors.css - 'brand-var': 'var(--brand-primary, #E04E39)' - -}; diff --git a/addon/tailwind/config/font-weights.js b/addon/tailwind/config/font-weights.js deleted file mode 100644 index ba43fea98..000000000 --- a/addon/tailwind/config/font-weights.js +++ /dev/null @@ -1,25 +0,0 @@ -/* -|----------------------------------------------------------------------------- -| Font weights https://tailwindcss.com/docs/font-weight -|----------------------------------------------------------------------------- -| -| Here is where you define your font weights. We've provided a list of -| common font weight names with their respective numeric scale values -| to get you started. It's unlikely that your project will require -| all of these, so we recommend removing those you don't need. -| -| Class name: .font-{weight} -| -*/ - -export default { - hairline: 100, - thin: 200, - light: 300, - normal: 400, - medium: 500, - semibold: 600, - bold: 700, - extrabold: 800, - black: 900 -}; diff --git a/addon/tailwind/config/fonts.js b/addon/tailwind/config/fonts.js deleted file mode 100644 index d63628ab5..000000000 --- a/addon/tailwind/config/fonts.js +++ /dev/null @@ -1,58 +0,0 @@ -/* -|----------------------------------------------------------------------------- -| Fonts https://tailwindcss.com/docs/fonts -|----------------------------------------------------------------------------- -| -| Here is where you define your project's font stack, or font families. -| Keep in mind that Tailwind doesn't actually load any fonts for you. -| If you're using custom fonts you'll need to import them prior to -| defining them here. -| -| By default we provide a native font stack that works remarkably well on -| any device or OS you're using, since it just uses the default fonts -| provided by the platform. -| -| Class name: .font-{name} -| -*/ - -export default { - title: [ - '"Crimson Text"', - 'serif' - ], - sans: [ - 'system-ui', - 'BlinkMacSystemFont', - '-apple-system', - 'Segoe UI', - 'Roboto', - 'Oxygen', - 'Ubuntu', - 'Cantarell', - 'Fira Sans', - 'Droid Sans', - 'Helvetica Neue', - 'sans-serif' - ], - serif: [ - 'Constantia', - 'Lucida Bright', - 'Lucidabright', - 'Lucida Serif', - 'Lucida', - 'DejaVu Serif', - 'Bitstream Vera Serif', - 'Liberation Serif', - 'Georgia', - 'serif' - ], - mono: [ - 'Menlo', - 'Monaco', - 'Consolas', - 'Liberation Mono', - 'Courier New', - 'monospace' - ] -}; diff --git a/addon/tailwind/config/height.js b/addon/tailwind/config/height.js deleted file mode 100644 index 043effa82..000000000 --- a/addon/tailwind/config/height.js +++ /dev/null @@ -1,34 +0,0 @@ -/* -|----------------------------------------------------------------------------- -| Height https://tailwindcss.com/docs/height -|----------------------------------------------------------------------------- -| -| Here is where you define your height utility sizes. These can be -| percentage based, pixels, rems, or any other units. By default -| we provide a sensible rem based numeric scale plus some other -| common use-cases. You can, of course, modify these values as -| needed. -| -| Class name: .h-{size} -| -*/ - -export default { - auto: 'auto', - px: '1px', - '1': '0.25rem', - '2': '0.5rem', - '3': '0.75rem', - '4': '1rem', - '6': '1.5rem', - '8': '2rem', - '10': '2.5rem', - '12': '3rem', - '16': '4rem', - '24': '6rem', - '32': '8rem', - '48': '12rem', - '64': '16rem', - full: '100%', - screen: '100vh' -}; diff --git a/addon/tailwind/config/letter-spacing.js b/addon/tailwind/config/letter-spacing.js deleted file mode 100644 index f2ec872c8..000000000 --- a/addon/tailwind/config/letter-spacing.js +++ /dev/null @@ -1,17 +0,0 @@ -/* -|----------------------------------------------------------------------------- -| Tracking (letter spacing) https://tailwindcss.com/docs/letter-spacing -|----------------------------------------------------------------------------- -| -| Here is where you define your letter spacing values, or as we call -| them in Tailwind, tracking. -| -| Class name: .tracking-{size} -| -*/ - -export default { - 'tight': '-0.2px', - 'normal': '0', - 'wide': '0.05em', -}; diff --git a/addon/tailwind/config/line-height.js b/addon/tailwind/config/line-height.js deleted file mode 100644 index 154c2cbec..000000000 --- a/addon/tailwind/config/line-height.js +++ /dev/null @@ -1,19 +0,0 @@ -/* -|----------------------------------------------------------------------------- -| Leading (line height) https://tailwindcss.com/docs/line-height -|----------------------------------------------------------------------------- -| -| Here is where you define your line height values, or as we call -| them in Tailwind, leadings. -| -| Class name: .leading-{size} -| -*/ - -export default { - 'none': 1, - 'tight': 1.25, - 'small': 1.45, - 'normal': 1.625, - 'loose': 2, -}; diff --git a/addon/tailwind/config/margin.js b/addon/tailwind/config/margin.js deleted file mode 100644 index 9492e6deb..000000000 --- a/addon/tailwind/config/margin.js +++ /dev/null @@ -1,29 +0,0 @@ -/* -|----------------------------------------------------------------------------- -| Margin https://tailwindcss.com/docs/margin -|----------------------------------------------------------------------------- -| -| Here is where you define your margin utility sizes. These can be -| percentage based, pixels, rems, or any other units. By default we -| provide a sensible rem based numeric scale plus a couple other -| common use-cases like "1px". You can, of course, modify these -| values as needed. -| -| Class name: .m{side?}-{size} -| -*/ - -export default { - 'auto': 'auto', - 'px': '1px', - '0': '0', - '1': '0.25rem', - '2': '0.5rem', - '3': '0.75rem', - '4': '1rem', - '6': '1.5rem', - '8': '2rem', - '12': '3rem', - '16': '4rem', - '20': '5rem', -}; diff --git a/addon/tailwind/config/max-height.js b/addon/tailwind/config/max-height.js deleted file mode 100644 index 9ebcd5735..000000000 --- a/addon/tailwind/config/max-height.js +++ /dev/null @@ -1,18 +0,0 @@ -/* -|----------------------------------------------------------------------------- -| Maximum height https://tailwindcss.com/docs/max-height -|----------------------------------------------------------------------------- -| -| Here is where you define your maximum height utility sizes. These can -| be percentage based, pixels, rems, or any other units. We provide a -| couple common use-cases by default. You can, of course, modify -| these values as needed. -| -| Class name: .max-h-{size} -| -*/ - -export default { - full: '100%', - screen: '100vh' -}; diff --git a/addon/tailwind/config/max-width.js b/addon/tailwind/config/max-width.js deleted file mode 100644 index 8bb5b35da..000000000 --- a/addon/tailwind/config/max-width.js +++ /dev/null @@ -1,33 +0,0 @@ -/* -|:------------------------------------------------------------------------------| -| Maximum width https://tailwindcss.com/docs/max-width | -| ----------------------------------------------------------------------------- | -| | -| Here is where you define your maximum width utility sizes. These can | -| be percentage based, pixels, rems, or any other units. By default | -| we provide a sensible rem based scale and a "full width" size, | -| which is basically a reset utility. You can, of course, | -| modify these values as needed. | -| | -| Class name: .max-w-{size} | -| | -*/ -export default { - 'site-container': '1400px', - 'measure-byline': '12rem', - - 'none': 'none', - 'xxs': '17rem', - 'xs': '20rem', - 'sm': '30rem', - 'md': '40rem', - 'lg': '50rem', - 'xl': '60rem', - '2xl': '70rem', - '3xl': '80rem', - '4xl': '90rem', - '5xl': '100rem', - 'full': '100%', - - '2/3': '66.67%' -}; diff --git a/addon/tailwind/config/min-height.js b/addon/tailwind/config/min-height.js deleted file mode 100644 index f451f9bf6..000000000 --- a/addon/tailwind/config/min-height.js +++ /dev/null @@ -1,19 +0,0 @@ -/* -|----------------------------------------------------------------------------- -| Minimum height https://tailwindcss.com/docs/min-height -|----------------------------------------------------------------------------- -| -| Here is where you define your minimum height utility sizes. These can -| be percentage based, pixels, rems, or any other units. We provide a -| few common use-cases by default. You can, of course, modify these -| values as needed. -| -| Class name: .min-h-{size} -| -*/ - -export default { - '0': '0', - full: '100%', - screen: '100vh' -}; diff --git a/addon/tailwind/config/min-width.js b/addon/tailwind/config/min-width.js deleted file mode 100644 index a4f54cfec..000000000 --- a/addon/tailwind/config/min-width.js +++ /dev/null @@ -1,18 +0,0 @@ -/* -|----------------------------------------------------------------------------- -| Minimum width https://tailwindcss.com/docs/min-width -|----------------------------------------------------------------------------- -| -| Here is where you define your minimum width utility sizes. These can -| be percentage based, pixels, rems, or any other units. We provide a -| couple common use-cases by default. You can, of course, modify -| these values as needed. -| -| Class name: .min-w-{size} -| -*/ - -export default { - '0': '0', - full: '100%' -}; diff --git a/addon/tailwind/config/negative-margin.js b/addon/tailwind/config/negative-margin.js deleted file mode 100644 index 4a25c8d01..000000000 --- a/addon/tailwind/config/negative-margin.js +++ /dev/null @@ -1,28 +0,0 @@ -/* -|----------------------------------------------------------------------------- -| Negative margin https://tailwindcss.com/docs/negative-margin -|----------------------------------------------------------------------------- -| -| Here is where you define your negative margin utility sizes. These can -| be percentage based, pixels, rems, or any other units. By default we -| provide matching values to the padding scale since these utilities -| generally get used together. You can, of course, modify these -| values as needed. -| -| Class name: .-m{side?}-{size} -| -*/ - -export default { - 'px': '1px', - '2px': '2px', - '0': '0', - '1': '0.25rem', - '2': '0.5rem', - '3': '0.75rem', - '4': '1rem', - '6': '1.5rem', - '8': '2rem', - '16': '4rem', - '20': '5rem', -}; diff --git a/addon/tailwind/config/opacity.js b/addon/tailwind/config/opacity.js deleted file mode 100644 index a3bd6440b..000000000 --- a/addon/tailwind/config/opacity.js +++ /dev/null @@ -1,20 +0,0 @@ -/* -|----------------------------------------------------------------------------- -| Opacity https://tailwindcss.com/docs/opacity -|----------------------------------------------------------------------------- -| -| Here is where you define your opacity utility values. By default we -| provide a sensible numeric scale. You can, of course, modify these -| values as needed. -| -| Class name: .opacity-{name} -| -*/ - -export default { - '0': '0', - '25': '.25', - '50': '.5', - '75': '.75', - '100': '1' -}; diff --git a/addon/tailwind/config/padding.js b/addon/tailwind/config/padding.js deleted file mode 100644 index 80595e866..000000000 --- a/addon/tailwind/config/padding.js +++ /dev/null @@ -1,28 +0,0 @@ -/* -|----------------------------------------------------------------------------- -| Padding https://tailwindcss.com/docs/padding -|----------------------------------------------------------------------------- -| -| Here is where you define your padding utility sizes. These can be -| percentage based, pixels, rems, or any other units. By default we -| provide a sensible rem based numeric scale plus a couple other -| common use-cases like "1px". You can, of course, modify these -| values as needed. -| -| Class name: .p{side?}-{size} -| -*/ - -export default { - 'px': '1px', - '0': '0', - '1': '0.25rem', - '2': '0.5rem', - '3': '0.75rem', - '4': '1rem', - '5': '1.25rem', - '6': '1.5rem', - '8': '2rem', - '16': '4rem', - '20': '5rem', -}; diff --git a/addon/tailwind/config/screens.js b/addon/tailwind/config/screens.js deleted file mode 100644 index dd0fd2e4f..000000000 --- a/addon/tailwind/config/screens.js +++ /dev/null @@ -1,25 +0,0 @@ -/* -|----------------------------------------------------------------------------- -| Screens https://tailwindcss.com/docs/responsive-design -|----------------------------------------------------------------------------- -| -| Screens in Tailwind are translated to CSS media queries. They define the -| responsive breakpoints for your project. By default Tailwind takes a -| "mobile first" approach, where each screen size represents a minimum -| viewport width. Feel free to have as few or as many screens as you -| want, naming them in whatever way you'd prefer for your project. -| -| Tailwind also allows for more complex screen definitions, which can be -| useful in certain situations. Be sure to see the full responsive -| documentation for a complete list of options. -| -| Class name: .{screen}:{utility} -| -*/ - -export default { - sm: '576px', - md: '768px', - lg: '992px', - xl: '1200px' -}; diff --git a/addon/tailwind/config/shadows.js b/addon/tailwind/config/shadows.js deleted file mode 100644 index 3bf9bc02c..000000000 --- a/addon/tailwind/config/shadows.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -|----------------------------------------------------------------------------- -| Shadows https://tailwindcss.com/docs/shadows -|----------------------------------------------------------------------------- -| -| Here is where you define your shadow utilities. As you can see from -| the defaults we provide, it's possible to apply multiple shadows -| per utility using comma separation. -| -| If a `default` shadow is provided, it will be made available as the non- -| suffixed `.shadow` utility. -| -| Class name: .shadow-{size?} -| -*/ - -export default { - 'sm': '0 1px 1px 0 rgba(116, 129, 141, 0.1)', - default: '0 2px 4px 0 rgba(0,0,0,0.10)', - 'md': '0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08)', - 'lg': '0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08)', - 'inner': 'inset 0 2px 4px 0 rgba(0,0,0,0.06)', - 'none': 'none', -}; diff --git a/addon/tailwind/config/svg-fill.js b/addon/tailwind/config/svg-fill.js deleted file mode 100644 index bc7b0f20c..000000000 --- a/addon/tailwind/config/svg-fill.js +++ /dev/null @@ -1,17 +0,0 @@ -/* -|----------------------------------------------------------------------------- -| SVG fill https://tailwindcss.com/docs/svg -|----------------------------------------------------------------------------- -| -| Here is where you define your SVG fill colors. By default we just provide -| `fill-current` which sets the fill to the current text color. This lets you -| specify a fill color using existing text color utilities and helps keep the -| generated CSS file size down. -| -| Class name: .fill-{name} -| -*/ - -export default { - current: 'currentColor' -}; diff --git a/addon/tailwind/config/svg-stroke.js b/addon/tailwind/config/svg-stroke.js deleted file mode 100644 index ef4b8cc46..000000000 --- a/addon/tailwind/config/svg-stroke.js +++ /dev/null @@ -1,17 +0,0 @@ -/* -|----------------------------------------------------------------------------- -| SVG stroke https://tailwindcss.com/docs/svg -|----------------------------------------------------------------------------- -| -| Here is where you define your SVG stroke colors. By default we just provide -| `stroke-current` which sets the stroke to the current text color. This lets -| you specify a stroke color using existing text color utilities and helps -| keep the generated CSS file size down. -| -| Class name: .stroke-{name} -| -*/ - -export default { - current: 'currentColor' -}; diff --git a/addon/tailwind/config/tailwind.js b/addon/tailwind/config/tailwind.js deleted file mode 100644 index 4e90282de..000000000 --- a/addon/tailwind/config/tailwind.js +++ /dev/null @@ -1,139 +0,0 @@ -import colors from './colors'; -import screens from './screens'; -import fonts from './fonts'; -import textSizes from './text-sizes'; -import fontWeights from './font-weights'; -import leading from './line-height'; -import tracking from './letter-spacing'; -import textColors from './text-colors'; -import backgroundColors from './background-colors'; -import backgroundSize from './background-size'; -import borderWidths from './border-widths'; -import borderColors from './border-colors'; -import borderRadius from './border-radius'; -import width from './width'; -import height from './height'; -import minWidth from './min-width'; -import minHeight from './min-height'; -import maxWidth from './max-width'; -import maxHeight from './max-height'; -import padding from './padding'; -import margin from './margin'; -import negativeMargin from './negative-margin'; -import shadows from './shadows'; -import zIndex from './z-index'; -import opacity from './opacity'; -import svgFill from './svg-fill'; -import svgStroke from './svg-stroke'; - -export default { - - colors, - screens, - fonts, - textSizes, - fontWeights, - leading, - tracking, - textColors, - backgroundColors, - backgroundSize, - borderWidths, - borderColors, - borderRadius, - width, - height, - minWidth, - minHeight, - maxWidth, - maxHeight, - padding, - margin, - negativeMargin, - shadows, - zIndex, - opacity, - svgFill, - svgStroke, - - modules: { - appearance: ['responsive'], - backgroundAttachment: ['responsive'], - backgroundColors: ['responsive', 'hover', 'focus'], - backgroundPosition: ['responsive'], - backgroundRepeat: ['responsive'], - backgroundSize: ['responsive'], - borderColors: ['responsive', 'hover'], - borderRadius: ['responsive'], - borderStyle: ['responsive'], - borderWidths: ['responsive'], - cursor: ['responsive'], - display: ['responsive'], - flexbox: ['responsive'], - float: ['responsive'], - fonts: ['responsive'], - fontWeights: ['responsive', 'hover'], - height: ['responsive'], - leading: ['responsive'], - lists: ['responsive'], - margin: ['responsive'], - maxHeight: ['responsive'], - maxWidth: ['responsive'], - minHeight: ['responsive'], - minWidth: ['responsive'], - negativeMargin: ['responsive'], - opacity: ['responsive', 'hover', 'group-hover'], - overflow: ['responsive'], - padding: ['responsive'], - pointerEvents: ['responsive'], - position: ['responsive'], - resize: ['responsive'], - shadows: ['responsive', 'hover'], - svgFill: [], - svgStroke: [], - textAlign: ['responsive'], - textColors: ['responsive', 'hover'], - textSizes: ['responsive'], - textStyle: ['responsive', 'hover'], - tracking: ['responsive'], - userSelect: ['responsive'], - verticalAlign: ['responsive'], - visibility: ['responsive'], - whitespace: ['responsive'], - width: ['responsive'], - zIndex: ['responsive'], - }, - - /* - |----------------------------------------------------------------------------- - | Plugins https://tailwindcss.com/docs/plugins - |----------------------------------------------------------------------------- - | - | Here is where you can register any plugins you'd like to use in your - | project. Tailwind's built-in `container` plugin is enabled by default to - | give you a Bootstrap-style responsive container component out of the box. - | - | Be sure to view the complete plugin documentation to learn more about how - | the plugin system works. - | - */ - plugins: [ - ], - - /* - |----------------------------------------------------------------------------- - | Advanced Options https://tailwindcss.com/docs/configuration#options - |----------------------------------------------------------------------------- - | - | Here is where you can tweak advanced configuration options. We recommend - | leaving these options alone unless you absolutely need to change them. - | - */ - - options: { - prefix: 'docs-', - important: false, - separator: ':', - }, - -} diff --git a/addon/tailwind/config/text-colors.js b/addon/tailwind/config/text-colors.js deleted file mode 100644 index f481c119e..000000000 --- a/addon/tailwind/config/text-colors.js +++ /dev/null @@ -1,16 +0,0 @@ -import colors from './colors'; - -/* -|----------------------------------------------------------------------------- -| Text colors https://tailwindcss.com/docs/text-color -|----------------------------------------------------------------------------- -| -| Here is where you define your text colors. By default these use the -| color palette we defined above, however you're welcome to set these -| independently if that makes sense for your project. -| -| Class name: .text-{color} -| -*/ - -export default colors; diff --git a/addon/tailwind/config/text-sizes.js b/addon/tailwind/config/text-sizes.js deleted file mode 100644 index cb453522f..000000000 --- a/addon/tailwind/config/text-sizes.js +++ /dev/null @@ -1,44 +0,0 @@ -/* -|----------------------------------------------------------------------------- -| Text sizes https://tailwindcss.com/docs/text-sizing -|----------------------------------------------------------------------------- -| -| Here is where you define your text sizes. Name these in whatever way -| makes the most sense to you. We use size names by default, but -| you're welcome to use a numeric scale or even something else -| entirely. -| -| By default Tailwind uses the "rem" unit type for most measurements. -| This allows you to set a root font size which all other sizes are -| then based on. That said, you are free to use whatever units you -| prefer, be it rems, ems, pixels or other. -| -| Class name: .text-{size} -| -*/ -let textSizes = { - 'xxs': '12px', - 'xs': '14px', - 'sm': '15px', - 'base': '16px', - 'large-1': '18px', - 'large-2': '20px', - 'large-3': '22px', - 'large-4': '24px', - 'large-5': '30px', - 'large-6': '36px', - 'large-7': '42px', - 'jumbo-1': '60px', - 'jumbo-2': '74px', - 'jumbo-3': '86px' -}; - -// Convert pixel sizes to REMs -export default Object.keys(textSizes).reduce((memo, textSize) => { - let pixelValue = textSizes[textSize]; - let remValue = `${(+pixelValue.replace('px', '') / 16)}rem`; - - memo[textSize] = remValue; - - return memo; -}, {}); diff --git a/addon/tailwind/config/width.js b/addon/tailwind/config/width.js deleted file mode 100644 index 402d913ec..000000000 --- a/addon/tailwind/config/width.js +++ /dev/null @@ -1,56 +0,0 @@ -/* -|----------------------------------------------------------------------------- -| Width https://tailwindcss.com/docs/width -|----------------------------------------------------------------------------- -| -| Here is where you define your width utility sizes. These can be -| percentage based, pixels, rems, or any other units. By default -| we provide a sensible rem based numeric scale, a percentage -| based fraction scale, plus some other common use-cases. You -| can, of course, modify these values as needed. -| -| -| It's also worth mentioning that Tailwind automatically escapes -| invalid CSS class name characters, which allows you to have -| awesome classes like .w-2/3. -| -| Class name: .w-{size} -| -*/ - -export default { - 'site-container': '1400px', - - 'auto': 'auto', - 'px': '1px', - '1': '0.25rem', - '2': '0.5rem', - '3': '0.75rem', - '4': '1rem', - '6': '1.5rem', - '8': '2rem', - '10': '2.5rem', - '12': '3rem', - '16': '4rem', - '24': '6rem', - '32': '8rem', - '48': '12rem', - '56': '14rem', - '64': '16rem', - '72': '18rem', - '76': '19rem', - '1/2': '50%', - '1/3': '33.33333%', - '2/3': '66.66667%', - '1/4': '25%', - '3/4': '75%', - '1/5': '20%', - '2/5': '40%', - '3/5': '60%', - '4/5': '80%', - '1/6': '16.66667%', - '5/6': '83.33333%', - '90%': '90%', - 'full': '100%', - 'screen': '100vw' -}; diff --git a/addon/tailwind/config/z-index.js b/addon/tailwind/config/z-index.js deleted file mode 100644 index 815ae09d7..000000000 --- a/addon/tailwind/config/z-index.js +++ /dev/null @@ -1,22 +0,0 @@ -/* -|----------------------------------------------------------------------------- -| Z-index https://tailwindcss.com/docs/z-index -|----------------------------------------------------------------------------- -| -| Here is where you define your z-index utility values. By default we -| provide a sensible numeric scale. You can, of course, modify these -| values as needed. -| -| Class name: .z-{index} -| -*/ - -export default { - auto: 'auto', - '0': 0, - '10': 10, - '20': 20, - '30': 30, - '40': 40, - '50': 50 -}; diff --git a/addon/tailwind/modules.css b/addon/tailwind/modules.css deleted file mode 100644 index 007d41a9d..000000000 --- a/addon/tailwind/modules.css +++ /dev/null @@ -1,5 +0,0 @@ -@import "tailwindcss/preflight"; -@import "tailwindcss/components"; -@import "./components/*.css"; -@import "tailwindcss/utilities"; -@import "./utilities/*.css"; diff --git a/ember-cli-build.js b/ember-cli-build.js index bc4fa97c0..d9841df0d 100644 --- a/ember-cli-build.js +++ b/ember-cli-build.js @@ -34,7 +34,17 @@ module.exports = function(defaults) { }) ]) } - } + }, + postcssOptions: { + compile: { + enabled: false, + }, + + filter: { + enabled: false, + plugins: [] + }, + }, }); return app.toTree(); diff --git a/index.js b/index.js index 234b5cb1a..859aedbc1 100644 --- a/index.js +++ b/index.js @@ -10,6 +10,8 @@ const Plugin = require('broccoli-plugin'); const walkSync = require('walk-sync'); const LATEST_VERSION_NAME = '-latest'; +const styleDir = path.join( __dirname, 'addon', 'styles'); + module.exports = { name: 'ember-cli-addon-docs', @@ -17,6 +19,21 @@ module.exports = { LATEST_VERSION_NAME, options: { + postcssOptions: { + + compile: { + enabled: false, + }, + + filter: { + enabled: true, + includePaths: [styleDir], + plugins: [ + require('tailwindcss')(path.join( __dirname, 'addon', 'styles', 'tailwind.js')) + ] + }, + }, + svgJar: { sourceDirs: [ 'public', diff --git a/package.json b/package.json index 887c8de7d..97f3cfc59 100644 --- a/package.json +++ b/package.json @@ -45,6 +45,7 @@ "ember-cli-clipboard": "^0.11.1", "ember-cli-htmlbars": "^3.0.1", "ember-cli-htmlbars-inline-precompile": "^2.1.0", + "ember-cli-postcss": "^5.0.0", "ember-cli-sass": "10.0.0", "ember-cli-string-helpers": "^1.9.0", "ember-cli-string-utils": "^1.1.0", @@ -86,6 +87,7 @@ "sass": "^1.22.10", "semver": "^5.5.1", "striptags": "^3.1.1", + "tailwindcss": "0.7.4", "walk-sync": "^0.3.3", "yuidocjs": "^0.10.2" }, diff --git a/yarn.lock b/yarn.lock index dfc872e0a..315561fd9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1546,10 +1546,10 @@ anymatch@^2.0.0: micromatch "^3.1.4" normalize-path "^2.1.1" -anymatch@^3.0.1: - version "3.0.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.0.3.tgz#2fb624fe0e84bccab00afee3d0006ed310f22f09" - integrity sha512-c6IvoeBECQlMVuYUjSwimnhmztImpErfxJzWZhIQinIvQWoGOnB0dLIgifbPHQt5heS6mNlaZG16f06H3C8t1g== +anymatch@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" + integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== dependencies: normalize-path "^3.0.0" picomatch "^2.0.4" @@ -1798,6 +1798,19 @@ autoprefixer@^7.0.0: postcss "^6.0.17" postcss-value-parser "^3.2.3" +autoprefixer@^9.4.5: + version "9.6.5" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.6.5.tgz#98f4afe7e93cccf323287515d426019619775e5e" + integrity sha512-rGd50YV8LgwFQ2WQp4XzOTG69u1qQsXn0amww7tjqV5jJuNazgFKYEVItEBngyyvVITKOg20zr2V+9VsrXJQ2g== + dependencies: + browserslist "^4.7.0" + caniuse-lite "^1.0.30000999" + chalk "^2.4.2" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^7.0.18" + postcss-value-parser "^4.0.2" + aws-sign2@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.5.0.tgz#c57103f7a17fc037f02d7c2e64b602ea223f7d63" @@ -1859,6 +1872,13 @@ babel-eslint@^10.0.1: eslint-scope "3.7.1" eslint-visitor-keys "^1.0.0" +babel-extract-comments@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz#0a2aedf81417ed391b85e18b4614e693a0351a21" + integrity sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ== + dependencies: + babylon "^6.18.0" + babel-generator@6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.0.tgz#ac1ae20070b79f6e3ca1d3269613053774f20dc5" @@ -2660,7 +2680,7 @@ braces@^2.3.1, braces@^2.3.2: split-string "^3.0.2" to-regex "^3.0.1" -braces@^3.0.2: +braces@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== @@ -3125,6 +3145,27 @@ broccoli-plugin@^2.0.0: rimraf "^2.3.4" symlink-or-copy "^1.1.8" +broccoli-postcss-single@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/broccoli-postcss-single/-/broccoli-postcss-single-3.0.0.tgz#1393f87b69e4bbf20a1a1e614e09bbf066db28a2" + integrity sha512-+CsV6zdK9CXTplZvQeAsZm7mEh+BwIN6GBzpqm7agqsMZTvW6kkcWDaL2ahG1+Aq2HfLYk1Sam6iQ3jdESNmPA== + dependencies: + broccoli-caching-writer "^3.0.3" + include-path-searcher "^0.1.0" + mkdirp "^0.5.1" + object-assign "^4.1.1" + postcss "^7.0.0" + +broccoli-postcss@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/broccoli-postcss/-/broccoli-postcss-5.0.0.tgz#b4ac48e936b0ce0032e68a5872d54323fcf4744d" + integrity sha512-iJk+meVt0Oe33iaaE0T6z2lxSs349BRD7pz2kk/I6MuSjjWrZSzP/2txmEHQN7LyQGZjbC222MzBgSQj/O8kTw== + dependencies: + broccoli-funnel "^2.0.1" + broccoli-persistent-filter "^2.1.0" + object-assign "^4.1.1" + postcss "^7.0.5" + broccoli-replace@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/broccoli-replace/-/broccoli-replace-0.12.0.tgz#36460a984c45c61731638c53068b0ab12ea8fdb7" @@ -3436,6 +3477,15 @@ browserslist@^4.0.0, browserslist@^4.6.0, browserslist@^4.6.6: electron-to-chromium "^1.3.191" node-releases "^1.1.25" +browserslist@^4.7.0: + version "4.7.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.7.1.tgz#bd400d1aea56538580e8c4d5f1c54ac11b5ab468" + integrity sha512-QtULFqKIAtiyNx7NhZ/p4rB8m3xDozVo/pi5VgTlADLF2tNigz/QH+v0m5qhn7XfHT7u+607NcCNOnC0HZAlMg== + dependencies: + caniuse-lite "^1.0.30000999" + electron-to-chromium "^1.3.284" + node-releases "^1.1.36" + bser@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.0.tgz#65fc784bf7f87c009b973c12db6546902fa9c7b5" @@ -3500,7 +3550,7 @@ bytes@3.0.0: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= -bytes@3.1.0: +bytes@3.1.0, bytes@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== @@ -3576,6 +3626,11 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== +camelcase-css@^2.0.1: + version "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: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" @@ -3603,6 +3658,11 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000792, caniuse-lite@^1.0.30000805, can resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000989.tgz#b9193e293ccf7e4426c5245134b8f2a56c0ac4b9" integrity sha512-vrMcvSuMz16YY6GSVZ0dWDTJP8jqk3iFQ/Aq5iqblPwxSVVZI+zxDyTX0VPqtQsDnfdrBDcsmhgTEOh5R8Lbpw== +caniuse-lite@^1.0.30000999: + version "1.0.30000999" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000999.tgz#427253a69ad7bea4aa8d8345687b8eec51ca0e43" + integrity sha512-1CUyKyecPeksKwXZvYw0tEoaMCo/RwBlXmEtN5vVnabvO0KPd9RQLcaAuR9/1F+KDMv6esmOFWlsXuzDk+8rxg== + capture-exit@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" @@ -3758,19 +3818,19 @@ cheerio@0.22.0, cheerio@^0.22.0: lodash.some "^4.4.0" "chokidar@>=2.0.0 <4.0.0": - version "3.0.2" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.0.2.tgz#0d1cd6d04eb2df0327446188cd13736a3367d681" - integrity sha512-c4PR2egjNjI1um6bamCQ6bUNPDiyofNQruHvKgHQ4gDUP/ITSVSzNsiI5OWtHOsX323i5ha/kk4YmOZ1Ktg7KA== - dependencies: - anymatch "^3.0.1" - braces "^3.0.2" - glob-parent "^5.0.0" - is-binary-path "^2.1.0" - is-glob "^4.0.1" - normalize-path "^3.0.0" - readdirp "^3.1.1" + version "3.2.2" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.2.2.tgz#a433973350021e09f2b853a2287781022c0dc935" + integrity sha512-bw3pm7kZ2Wa6+jQWYP/c7bAZy3i4GwiIiMO2EeRjrE48l8vBqC/WvFhSF0xyM8fQiPEGvwMY/5bqDG7sSEOuhg== + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.2.0" optionalDependencies: - fsevents "^2.0.6" + fsevents "~2.1.1" chokidar@^2.0.2: version "2.1.6" @@ -4019,6 +4079,11 @@ commander@^2.15.1, commander@^2.19.0, commander@^2.20.0, commander@^2.6.0, comma resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== +comment-regex@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/comment-regex/-/comment-regex-1.0.1.tgz#e070d2c4db33231955d0979d27c918fcb6f93565" + integrity sha512-IWlN//Yfby92tOIje7J18HkNmWRR7JESA/BK8W7wqY/akITpU5B0JQWnbTjCfdChSrDNb0DrdA9jfAxiiBXyiQ== + common-tags@^1.4.0, common-tags@^1.8.0: version "1.8.0" resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937" @@ -4391,6 +4456,16 @@ css-what@2.1, css-what@^2.1.2: resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== +css.escape@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" + integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= + +cssesc@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" + integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== + csso@^3.5.1: version "3.5.1" resolved "https://registry.yarnpkg.com/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b" @@ -4565,6 +4640,11 @@ define-property@^2.0.2: is-descriptor "^1.0.2" isobject "^3.0.1" +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= + delayed-stream@0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-0.0.5.tgz#d4b1f43a93e8296dfe02694f4680bc37a313c73f" @@ -4781,6 +4861,11 @@ electron-to-chromium@^1.3.191, electron-to-chromium@^1.3.30, electron-to-chromiu resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.232.tgz#3d812f5082b26b852bd4e98818cd86f10b6ff128" integrity sha512-11F8S49B+8AJy5V540BofxvJ1tWP4wZZ0sOre6KF32evS1YSHXiUB7+TQ/mjrfzg1lirnlA8XDdU8CDcJrBCbA== +electron-to-chromium@^1.3.284: + version "1.3.285" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.285.tgz#909576db2ee4dfec74a87aa30c92f66ebfc78748" + integrity sha512-DYR9KW723sUbGK++DCmCmM95AbNXT4Q0tlCFMcYijFjayhuDqlGYR68OemlP8MJj0gjkwdeItIUfd0oLCgw+4A== + elliptic@^6.0.0: version "6.5.0" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.0.tgz#2b8ed4c891b7de3200e14412a5b8248c7af505ca" @@ -5238,6 +5323,18 @@ ember-cli-path-utils@^1.0.0: resolved "https://registry.yarnpkg.com/ember-cli-path-utils/-/ember-cli-path-utils-1.0.0.tgz#4e39af8b55301cddc5017739b77a804fba2071ed" integrity sha1-Tjmvi1UwHN3FAXc5t3qAT7ogce0= +ember-cli-postcss@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ember-cli-postcss/-/ember-cli-postcss-5.0.0.tgz#07891b2950e0a6e8b35234d5960575d0471da50a" + integrity sha512-znJOyXeYmhDF3DOocfcCUrnGN0iWmDGvMJKTVPszFeBd1/cqx+lSxc1Tx25RAF1KpOyI0FqD1amp6s9lud62EQ== + dependencies: + broccoli-file-creator "^2.1.1" + broccoli-merge-trees "^3.0.0" + broccoli-postcss "^5.0.0" + broccoli-postcss-single "^3.0.0" + ember-cli-babel "^7.1.0" + merge "^1.2.0" + ember-cli-preprocess-registry@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/ember-cli-preprocess-registry/-/ember-cli-preprocess-registry-3.3.0.tgz#685837a314fbe57224bd54b189f4b9c23907a2de" @@ -6882,10 +6979,10 @@ fsevents@^1.2.7: nan "^2.12.1" node-pre-gyp "^0.12.0" -fsevents@^2.0.6: - version "2.0.7" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.0.7.tgz#382c9b443c6cbac4c57187cdda23aa3bf1ccfc2a" - integrity sha512-a7YT0SV3RB+DjYcppwVDLtn13UQnmg0SWZS7ezZD0UjnLwXmy8Zm21GMVGLaFGimIqcvyMQaOJBrop8MyOp1kQ== +fsevents@~2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.1.tgz#74c64e21df71721845d0c44fe54b7f56b82995a9" + integrity sha512-4FRPXWETxtigtJW/gxzEDsX1LVbPAM93VleB83kZB+ellqbHMkyt2aJfuzNLRvFPnGi6bcE5SvfxgbXPeKteJw== function-bind@^1.1.1: version "1.1.1" @@ -6897,6 +6994,11 @@ functional-red-black-tree@^1.0.1: resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= +gather-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gather-stream/-/gather-stream-1.0.0.tgz#b33994af457a8115700d410f317733cbe7a0904b" + integrity sha1-szmUr0V6gRVwDUEPMXczy+egkEs= + gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" @@ -7022,10 +7124,10 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" -glob-parent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.0.0.tgz#1dc99f0f39b006d3e92c2c284068382f0c20e954" - integrity sha512-Z2RwiujPRGluePM6j699ktJYxmPpJKCfpGA13jz2hmFZC7gKetzrWvg5KN3+OsIFmydGyZ1AVwERCq1w/ZZwRg== +glob-parent@~5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.0.tgz#5f4c1d1e748d30cd73ad2944b3577a81b081e8c2" + integrity sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw== dependencies: is-glob "^4.0.1" @@ -7230,6 +7332,11 @@ has-cors@1.1.0: resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" integrity sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk= +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -7591,6 +7698,11 @@ include-path-searcher@^0.1.0: resolved "https://registry.yarnpkg.com/include-path-searcher/-/include-path-searcher-0.1.0.tgz#c0cf2ddfa164fb2eae07bc7ca43a7f191cb4d7bd" integrity sha1-wM8t36Fk+y6uB7x8pDp/GRy0170= +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= + indexof@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" @@ -7735,7 +7847,7 @@ is-binary-path@^1.0.0: dependencies: binary-extensions "^1.0.0" -is-binary-path@^2.1.0: +is-binary-path@~2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== @@ -7847,7 +7959,7 @@ is-glob@^3.1.0: dependencies: is-extglob "^2.1.0" -is-glob@^4.0.0, is-glob@^4.0.1: +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== @@ -8038,6 +8150,11 @@ jquery@^3.2.1, jquery@^3.4.1: resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.4.1.tgz#714f1f8d9dde4bdfa55764ba37ef214630d80ef2" integrity sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw== +js-base64@^2.1.9: + version "2.5.1" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.5.1.tgz#1efa39ef2c5f7980bb1784ade4a8af2de3291121" + integrity sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw== + js-levenshtein@^1.1.3: version "1.1.6" resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" @@ -8633,6 +8750,11 @@ lodash.templatesettings@^4.0.0: dependencies: lodash._reinterpolate "^3.0.0" +lodash.toarray@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz#24c4bfcd6b2fba38bfd0594db1179d8e9b656561" + integrity sha1-JMS/zWsvuji/0FlNsRedjptlZWE= + lodash.uniq@^4.2.0, lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" @@ -8922,6 +9044,11 @@ merge2@^1.2.3: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.4.tgz#c9269589e6885a60cf80605d9522d4b67ca646e3" integrity sha512-FYE8xI+6pjFOhokZu0We3S5NKCirLbCzSh2Usf3qEyr4X8U+0jNg9P8RZ4qz+V2UoECLVwSyzU3LxXBaLGtD3A== +merge@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.1.tgz#38bebf80c3220a8a487b6fcfb3941bb11720c145" + integrity sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ== + methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" @@ -9229,6 +9356,13 @@ no-case@^2.2.0: dependencies: lower-case "^1.1.1" +node-emoji@^1.8.1: + version "1.10.0" + resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.10.0.tgz#8886abd25d9c7bb61802a658523d1f8d2a89b2da" + integrity sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw== + dependencies: + lodash.toarray "^4.4.0" + node-environment-flags@1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/node-environment-flags/-/node-environment-flags-1.0.5.tgz#fa930275f5bf5dae188d6192b24b4c8bbac3d76a" @@ -9315,6 +9449,13 @@ node-releases@^1.1.25: dependencies: semver "^5.3.0" +node-releases@^1.1.36: + version "1.1.36" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.36.tgz#44b7cb8254138e87bdbfa47761d0f825e20900b4" + integrity sha512-ggXhX6QGyJSjj3r+6ml2LqqC28XOWmKtpb+a15/Zpr9V3yoNazxJNlcQDS9bYaid5FReEWHEgToH1mwoUceWwg== + dependencies: + semver "^6.3.0" + node-uuid@~1.4.0: version "1.4.8" resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907" @@ -9347,7 +9488,7 @@ normalize-path@^2.1.1: dependencies: remove-trailing-separator "^1.0.1" -normalize-path@^3.0.0: +normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== @@ -9882,6 +10023,22 @@ pbkdf2@^3.0.3: safe-buffer "^5.0.1" sha.js "^2.4.8" +perfectionist@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/perfectionist/-/perfectionist-2.4.0.tgz#c147ad3714e126467f1764129ee72df861d47ea0" + integrity sha1-wUetNxThJkZ/F2QSnuct+GHUfqA= + dependencies: + comment-regex "^1.0.0" + defined "^1.0.0" + minimist "^1.2.0" + postcss "^5.0.8" + postcss-scss "^0.3.0" + postcss-value-parser "^3.3.0" + read-file-stdin "^0.2.0" + string.prototype.repeat "^0.2.0" + vendors "^1.0.0" + write-file-stdout "0.0.2" + performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" @@ -9947,6 +10104,24 @@ posix-character-classes@^0.1.0: resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= +postcss-functions@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-functions/-/postcss-functions-3.0.0.tgz#0e94d01444700a481de20de4d55fb2640564250e" + integrity sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4= + dependencies: + glob "^7.1.2" + object-assign "^4.1.1" + postcss "^6.0.9" + postcss-value-parser "^3.3.0" + +postcss-js@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-2.0.3.tgz#a96f0f23ff3d08cec7dc5b11bf11c5f8077cdab9" + integrity sha512-zS59pAk3deu6dVHyrGqmC3oDXBdNdajk4k1RyxeVXCrcEDBUBHoIhE4QTsmhxgzXxsaqFDAkUZfmMa5f/N/79w== + dependencies: + camelcase-css "^2.0.1" + postcss "^7.0.18" + postcss-less@^3.1.0: version "3.1.4" resolved "https://registry.yarnpkg.com/postcss-less/-/postcss-less-3.1.4.tgz#369f58642b5928ef898ffbc1a6e93c958304c5ad" @@ -9954,6 +10129,21 @@ postcss-less@^3.1.0: dependencies: postcss "^7.0.14" +postcss-nested@^4.1.1: + version "4.1.2" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-4.1.2.tgz#8e0570f736bfb4be5136e31901bf2380b819a561" + integrity sha512-9bQFr2TezohU3KRSu9f6sfecXmf/x6RXDedl8CHF6fyuyVW7UqgNMRdWMHZQWuFY6Xqs2NYk+Fj4Z4vSOf7PQg== + dependencies: + postcss "^7.0.14" + postcss-selector-parser "^5.0.0" + +postcss-scss@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-0.3.1.tgz#65c610d8e2a7ee0e62b1835b71b8870734816e4b" + integrity sha1-ZcYQ2OKn7g5isYNbcbiHBzSBbks= + dependencies: + postcss "^5.2.4" + postcss-scss@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-2.0.0.tgz#248b0a28af77ea7b32b1011aba0f738bda27dea1" @@ -9968,12 +10158,36 @@ postcss-selector-namespace@^2.0.0: dependencies: postcss "^7.0.0" -postcss-value-parser@^3.2.3: +postcss-selector-parser@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c" + integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== + dependencies: + cssesc "^2.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: version "3.3.1" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== -postcss@^6.0.1, postcss@^6.0.17: +postcss-value-parser@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz#482282c09a42706d1fc9a069b73f44ec08391dc9" + integrity sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ== + +postcss@^5.0.8, postcss@^5.2.4: + version "5.2.18" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" + integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg== + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +postcss@^6.0.1, postcss@^6.0.17, postcss@^6.0.9: version "6.0.23" resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== @@ -9991,6 +10205,15 @@ postcss@^7.0.0, postcss@^7.0.14, postcss@^7.0.6: source-map "^0.6.1" supports-color "^6.1.0" +postcss@^7.0.11, postcss@^7.0.18, postcss@^7.0.5: + version "7.0.18" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.18.tgz#4b9cda95ae6c069c67a4d933029eddd4838ac233" + integrity sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" @@ -10015,6 +10238,11 @@ pretender@2.1.1: fake-xml-http-request "^2.0.0" route-recognizer "^0.3.3" +pretty-hrtime@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" + integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= + pretty-ms@^3.1.0: version "3.2.0" resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-3.2.0.tgz#87a8feaf27fc18414d75441467d411d6e6098a25" @@ -10278,6 +10506,13 @@ rc@^1.0.1, rc@^1.1.6, rc@^1.2.7: minimist "^1.2.0" strip-json-comments "~2.0.1" +read-file-stdin@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/read-file-stdin/-/read-file-stdin-0.2.1.tgz#25eccff3a153b6809afacb23ee15387db9e0ee61" + integrity sha1-JezP86FTtoCa+ssj7hU4fbng7mE= + dependencies: + gather-stream "^1.0.0" + "readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" @@ -10329,10 +10564,10 @@ readdirp@^2.2.1: micromatch "^3.1.10" readable-stream "^2.0.2" -readdirp@^3.1.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.1.2.tgz#fa85d2d14d4289920e4671dead96431add2ee78a" - integrity sha512-8rhl0xs2cxfVsqzreYCvs8EwBfn/DhVdqtoLmw19uI3SC5avYX9teCurlErfpPXGmYtMHReGaP2RsLnFvz/lnw== +readdirp@~3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.2.0.tgz#c30c33352b12c96dfb4b895421a49fd5a9593839" + integrity sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ== dependencies: picomatch "^2.0.4" @@ -10838,9 +11073,9 @@ sane@^4.0.0, sane@^4.1.0: walker "~1.0.5" sass@^1.22.10: - version "1.22.10" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.22.10.tgz#b9f01440352ba0be5d99fa64a2040b035cc6e5ff" - integrity sha512-DUpS1tVMGCH6gr/N9cXCoemrjoNdOLhAHfQ37fJw2A5ZM4gSI9ej/8Xi95Xwus03RqZ2zdSnKZGULL7oS+jfMA== + version "1.23.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.23.0.tgz#bd526ff40dbc5d09a4ed69e2cffa849749977710" + integrity sha512-W4HT8+WE31Rzk3EPQC++CXjD5O+lOxgYBIB8Ohvt7/zeE2UzYW+TOczDrRU3KcEy3+xwXXbmDsOZFkoqgD4TKw== dependencies: chokidar ">=2.0.0 <4.0.0" @@ -11366,6 +11601,11 @@ string-width@^4.1.0: is-fullwidth-code-point "^3.0.0" strip-ansi "^5.2.0" +string.prototype.repeat@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/string.prototype.repeat/-/string.prototype.repeat-0.2.0.tgz#aba36de08dcee6a5a337d49b2ea1da1b28fc0ecf" + integrity sha1-q6Nt4I3O5qWjN9SbLqHaGyj8Ds8= + string_decoder@0.10, string_decoder@~0.10.x: version "0.10.31" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" @@ -11424,6 +11664,14 @@ strip-bom@^3.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= +strip-comments@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/strip-comments/-/strip-comments-1.0.2.tgz#82b9c45e7f05873bee53f37168af930aa368679d" + integrity sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw== + dependencies: + babel-extract-comments "^1.0.0" + babel-plugin-transform-object-rest-spread "^6.26.0" + strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" @@ -11463,6 +11711,13 @@ supports-color@^2.0.0: resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= +supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= + dependencies: + has-flag "^1.0.0" + supports-color@^5.3.0, supports-color@^5.4.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" @@ -11532,6 +11787,27 @@ taffydb@2.7.2: resolved "https://registry.yarnpkg.com/taffydb/-/taffydb-2.7.2.tgz#7bf8106a5c1a48251b3e3bc0a0e1732489fd0dc8" integrity sha1-e/gQalwaSCUbPjvAoOFzJIn9Dcg= +tailwindcss@0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-0.7.4.tgz#fb7926821d42eacdc12e6621a49d21f37a3ff9e9" + integrity sha512-+GeQjHRJ2VmeLkrNwMCbPDfm2cc5P8eoc7n+DtZfI8oQdlo5eSHqsIlPEuZOtoqQlIALsd2jAggWrUUBFGP2ow== + dependencies: + autoprefixer "^9.4.5" + bytes "^3.0.0" + chalk "^2.4.1" + css.escape "^1.5.1" + fs-extra "^4.0.2" + lodash "^4.17.5" + node-emoji "^1.8.1" + perfectionist "^2.4.0" + postcss "^7.0.11" + postcss-functions "^3.0.0" + postcss-js "^2.0.0" + postcss-nested "^4.1.1" + postcss-selector-parser "^5.0.0" + pretty-hrtime "^1.0.3" + strip-comments "^1.0.2" + tap-parser@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/tap-parser/-/tap-parser-7.0.0.tgz#54db35302fda2c2ccc21954ad3be22b2cba42721" @@ -11996,6 +12272,11 @@ union-value@^1.0.0: is-extendable "^0.1.1" set-value "^2.0.1" +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + unique-filename@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" @@ -12168,6 +12449,11 @@ velocity-animate@^1.5.2: resolved "https://registry.yarnpkg.com/velocity-animate/-/velocity-animate-1.5.2.tgz#5a351d75fca2a92756f5c3867548b873f6c32105" integrity sha512-m6EXlCAMetKztO1ppBhGU1/1MR3IiEevO6ESq6rcrSQ3Q77xYSW13jkfXW88o4xMrkXJhy/U7j4wFR/twMB0Eg== +vendors@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.3.tgz#a6467781abd366217c050f8202e7e50cc9eef8c0" + integrity sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw== + verror@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" @@ -12426,6 +12712,11 @@ write-file-atomic@^2.0.0: imurmurhash "^0.1.4" signal-exit "^3.0.2" +write-file-stdout@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/write-file-stdout/-/write-file-stdout-0.0.2.tgz#c252d7c7c5b1b402897630e3453c7bfe690d9ca1" + integrity sha1-wlLXx8WxtAKJdjDjRTx7/mkNnKE= + write@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3"