mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-25 03:44:29 +03:00
Initial ember-promise-modals implementation
refs https://github.com/TryGhost/Team/issues/559 We want to get rid of our existing modals implementation because it doesn't play well with Glimmer compoments and the animation library it uses is now unmaintained and blocking our Ember.js upgrades. - installed addon using customised fork - fork allows passthrough of `allowOutsideClick` to `focus-trap` so we can allow clicks on dropdowns and other wormholed content inside of a modal - extended the `modals` service locally so we can customise click-outside-to-close behaviour and tie in with our `dropdowns` service - set up styles in `modals-new.css`, mostly copied from `modals.css` with a few specific overrides - once all modals are converted we can drop the old `modals.css` and rename `modals-new.css`
This commit is contained in:
parent
ca6de51cc5
commit
5ce67c7892
@ -277,7 +277,11 @@ export default Controller.extend({
|
||||
|
||||
toggleDeletePostModal() {
|
||||
if (!this.get('post.isNew')) {
|
||||
this.toggleProperty('showDeletePostModal');
|
||||
this.modals.open('modals/delete-post', {
|
||||
post: this.post
|
||||
}, {
|
||||
className: 'fullscreen-modal fullscreen-modal-action fullscreen-modal-wide'
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
|
41
ghost/admin/app/services/modals.js
Normal file
41
ghost/admin/app/services/modals.js
Normal file
@ -0,0 +1,41 @@
|
||||
import EPMModalsService from 'ember-promise-modals/services/modals';
|
||||
import {inject as service} from '@ember/service';
|
||||
|
||||
// functions passed from service to focus-trap are not bound to `this` so keep
|
||||
// the selector outside of the modal instance scope
|
||||
const ALLOWED_CLICK_SELECTOR = '.modal-content, .ember-basic-dropdown-content';
|
||||
|
||||
export default class ModalsService extends EPMModalsService {
|
||||
@service dropdown;
|
||||
|
||||
clickOutsideDeactivates(event) {
|
||||
let shouldClose = true;
|
||||
|
||||
for (const elem of event.path) {
|
||||
if (elem.matches?.(ALLOWED_CLICK_SELECTOR)) {
|
||||
shouldClose = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return shouldClose;
|
||||
}
|
||||
|
||||
allowOutsideClick(event) {
|
||||
let shouldAllow = false;
|
||||
|
||||
for (const elem of event.path) {
|
||||
if (elem.matches?.(ALLOWED_CLICK_SELECTOR)) {
|
||||
shouldAllow = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return shouldAllow;
|
||||
}
|
||||
|
||||
_onFirstModalAdded() {
|
||||
super._onFirstModalAdded();
|
||||
this.dropdown.closeDropdowns();
|
||||
}
|
||||
}
|
@ -17,11 +17,11 @@
|
||||
@import "patterns/navlist.css";
|
||||
@import "patterns/boxes.css";
|
||||
|
||||
|
||||
/* Components
|
||||
/* ---------------------------------------------------------- */
|
||||
@import "components/loading-indicator.css";
|
||||
@import "components/modals.css";
|
||||
@import "components/modals-new.css";
|
||||
@import "components/notifications.css";
|
||||
@import "components/uploader.css";
|
||||
@import "components/splitbuttons.css";
|
||||
|
@ -22,6 +22,7 @@
|
||||
/* ---------------------------------------------------------- */
|
||||
@import "components/loading-indicator.css";
|
||||
@import "components/modals.css";
|
||||
@import "components/modals-new.css";
|
||||
@import "components/notifications.css";
|
||||
@import "components/uploader.css";
|
||||
@import "components/splitbuttons.css";
|
||||
|
289
ghost/admin/app/styles/components/modals-new.css
Normal file
289
ghost/admin/app/styles/components/modals-new.css
Normal file
@ -0,0 +1,289 @@
|
||||
:root {
|
||||
/* The named -duration and -delay variables will be lowered to near zero when using the setupPromiseModals test helper */
|
||||
--epm-animation-backdrop-in-duration: 0.15s;
|
||||
--epm-animation-backdrop-out-duration: 0.15s;
|
||||
--epm-animation-modal-in-duration: 0.15s;
|
||||
--epm-animation-modal-out-duration: 0.15s;
|
||||
--epm-animation-backdrop-in-delay: 0s;
|
||||
--epm-animation-backdrop-out-delay: 0s;
|
||||
--epm-animation-modal-in-delay: 0s;
|
||||
--epm-animation-modal-out-delay: 0s;
|
||||
--epm-animation-backdrop-in: var(--epm-animation-backdrop-in-duration) ease
|
||||
var(--epm-animation-backdrop-in-delay) forwards epm-backdrop-in;
|
||||
--epm-animation-backdrop-out: var(--epm-animation-backdrop-out-duration)
|
||||
ease var(--epm-animation-backdrop-out-delay) forwards epm-backdrop-out;
|
||||
--epm-animation-modal-in: var(--epm-animation-modal-in-duration) ease-out
|
||||
var(--epm-animation-modal-in-delay) forwards epm-modal-in;
|
||||
--epm-animation-modal-out: var(--epm-animation-modal-out-duration) ease-out
|
||||
var(--epm-animation-modal-out-delay) forwards epm-modal-out;
|
||||
--epm-backdrop-opacity: 0.6;
|
||||
--epm-backdrop-background: #15171A;
|
||||
}
|
||||
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
:root {
|
||||
--epm-animation-backdrop-in-duration: 0s;
|
||||
--epm-animation-backdrop-out-duration: 0s;
|
||||
--epm-animation-modal-in-duration: 0s;
|
||||
--epm-animation-modal-out-duration: 0s;
|
||||
--epm-animation-backdrop-in-delay: 0s;
|
||||
--epm-animation-backdrop-out-delay: 0s;
|
||||
--epm-animation-modal-in-delay: 0s;
|
||||
--epm-animation-modal-out-delay: 0s;
|
||||
}
|
||||
}
|
||||
|
||||
.epm-scrolling-disabled {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.epm-backdrop,
|
||||
.epm-modal-container {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
}
|
||||
|
||||
.epm-backdrop {
|
||||
background-color: var(--epm-backdrop-background);
|
||||
opacity: var(--epm-backdrop-opacity);
|
||||
animation: var(--epm-animation-backdrop-in);
|
||||
animation-delay: var(--epm-animation-backdrop-in-delay);
|
||||
animation-duration: var(--epm-animation-backdrop-in-duration);
|
||||
}
|
||||
|
||||
.epm-modal-container {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
.epm-animating .epm-modal-container {
|
||||
overflow: unset;
|
||||
}
|
||||
|
||||
.epm-modal {
|
||||
opacity: 0;
|
||||
animation: var(--epm-animation-modal-in);
|
||||
animation-delay: var(--epm-animation-modal-in-delay);
|
||||
animation-duration: var(--epm-animation-modal-in-duration);
|
||||
-webkit-overflow-scrolling: touch; /* momentum-based scrolling for Safari on iOS */
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
.epm-modal * {
|
||||
pointer-events: auto;
|
||||
}
|
||||
|
||||
@media (max-width: 900px) {
|
||||
.epm-modal {
|
||||
padding: 10px;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
.epm-backdrop.epm-out {
|
||||
opacity: 1;
|
||||
animation: var(--epm-animation-backdrop-out);
|
||||
animation-delay: var(--epm-animation-backdrop-out-delay);
|
||||
animation-duration: var(--epm-animation-backdrop-out-duration);
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
.epm-modal.epm-out {
|
||||
opacity: 1;
|
||||
animation: var(--epm-animation-modal-out);
|
||||
animation-delay: var(--epm-animation-modal-out-delay);
|
||||
animation-duration: var(--epm-animation-modal-out-duration);
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
@keyframes epm-backdrop-in {
|
||||
0% {
|
||||
opacity: 0;
|
||||
}
|
||||
100% {
|
||||
opacity: var(--epm-backdrop-opacity);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes epm-backdrop-out {
|
||||
0% {
|
||||
opacity: var(--epm-backdrop-opacity);
|
||||
}
|
||||
100% {
|
||||
opacity: 0;
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes epm-modal-in {
|
||||
0% {
|
||||
opacity: 0;
|
||||
}
|
||||
100% {
|
||||
opacity: 1;
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes epm-modal-out {
|
||||
0% {
|
||||
opacity: 1;
|
||||
}
|
||||
100% {
|
||||
opacity: 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* The modal
|
||||
/* ---------------------------------------------------------- */
|
||||
|
||||
/* TODO: remove .epm-modal once original modals.css is removed */
|
||||
.epm-modal .fullscreen-modal {
|
||||
margin: 30px auto;
|
||||
}
|
||||
|
||||
/* Modal content
|
||||
/* ---------------------------------------------------------- */
|
||||
|
||||
/* TODO: remove .epm-modal once original modals.css is removed */
|
||||
.epm-modal .modal-content {
|
||||
position: relative;
|
||||
padding: 32px;
|
||||
background-color: #fff;
|
||||
background-clip: padding-box;
|
||||
border-radius: 3px;
|
||||
box-shadow:
|
||||
0 2.8px 2.2px rgba(0, 0, 0, 0.02),
|
||||
0 6.7px 5.3px rgba(0, 0, 0, 0.028),
|
||||
0 12.5px 10px rgba(0, 0, 0, 0.035),
|
||||
0 22.3px 17.9px rgba(0, 0, 0, 0.042),
|
||||
0 41.8px 33.4px rgba(0, 0, 0, 0.05),
|
||||
0 100px 80px rgba(0, 0, 0, 0.07)
|
||||
;
|
||||
}
|
||||
|
||||
.modal-content * {
|
||||
user-select: text;
|
||||
}
|
||||
|
||||
.modal-content .close {
|
||||
position: absolute;
|
||||
top: 16px;
|
||||
right: 16px;
|
||||
z-index: 9999;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
border: none;
|
||||
}
|
||||
|
||||
.modal-content .close svg {
|
||||
fill: #808284;
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
}
|
||||
|
||||
.modal-content .close svg:hover {
|
||||
fill: var(--darkgrey);
|
||||
}
|
||||
|
||||
.modal-header {
|
||||
position: relative;
|
||||
margin-bottom: 22px;
|
||||
}
|
||||
|
||||
.modal-header h1 {
|
||||
display: inline-block;
|
||||
margin: -5px 25px 0 0;
|
||||
font-size: 2.2rem;
|
||||
line-height: 1.15em;
|
||||
font-weight: 600;
|
||||
letter-spacing: 0.2px;
|
||||
}
|
||||
|
||||
.modal-header.icon-center {
|
||||
padding-top: 8px;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: flex-end;
|
||||
min-height: 124px;
|
||||
}
|
||||
|
||||
.modal-header.icon-center svg {
|
||||
width: 66px;
|
||||
height: 66px;
|
||||
}
|
||||
|
||||
.modal-header.icon-center h1 {
|
||||
margin: 20px 0 8px;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.modal-header.icon-center .gh-loading-content {
|
||||
position: relative;
|
||||
padding: 8px 0;
|
||||
height: 62px;
|
||||
}
|
||||
|
||||
.modal-body {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.modal-body p {
|
||||
font-size: 1.4rem;
|
||||
line-height: 1.5em;
|
||||
}
|
||||
|
||||
.modal-footer {
|
||||
display: flex;
|
||||
justify-content: flex-end;
|
||||
margin-top: 20px;
|
||||
}
|
||||
|
||||
.modal-footer-spread {
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
.modal-footer button {
|
||||
margin-left: 12px;
|
||||
min-width: 100px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.modal-footer button:first-of-type {
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
.modal-footer-hint {
|
||||
font-size: 1.3rem;
|
||||
color: var(--midgrey-d2);
|
||||
}
|
||||
|
||||
.modal-body .gh-image-uploader {
|
||||
margin: 0;
|
||||
background: color-mod(var(--whitegrey) h(+7) s(-4%) l(+5%));
|
||||
}
|
||||
|
||||
/* Modifiers
|
||||
/* ---------------------------------------------------------- */
|
||||
|
||||
/* TODO: remove .epm-modal once original modals.css is removed */
|
||||
.epm-modal .fullscreen-modal-wide {
|
||||
width: 100%;
|
||||
max-width: 550px;
|
||||
}
|
||||
|
||||
.epm-modal .fullscreen-modal-action {
|
||||
margin: 6vw 0;
|
||||
}
|
||||
|
||||
@media (max-height: 960px) {
|
||||
.epm-modal .fullscreen-modal-action {
|
||||
margin: 40px auto;
|
||||
}
|
||||
}
|
@ -22,8 +22,7 @@
|
||||
<GhContentCover />
|
||||
|
||||
<GhMobileNavBar />
|
||||
|
||||
</div>{{!gh-viewport}}
|
||||
</div>
|
||||
|
||||
{{#if this.customViews.showFormModal}}
|
||||
<GhFullscreenModal
|
||||
@ -61,4 +60,5 @@
|
||||
{{/if}}
|
||||
</GhApp>
|
||||
|
||||
<EpmModalContainer />
|
||||
<EmberLoadRemover />
|
@ -119,6 +119,9 @@ module.exports = function (defaults) {
|
||||
'ember-composable-helpers': {
|
||||
only: ['optional', 'toggle']
|
||||
},
|
||||
'ember-promise-modals': {
|
||||
excludeCSS: true
|
||||
},
|
||||
outputPaths: {
|
||||
app: {
|
||||
html: isProduction ? 'index.min.html' : 'index.html',
|
||||
|
@ -98,6 +98,7 @@
|
||||
"ember-power-calendar-moment": "0.1.7",
|
||||
"ember-power-datepicker": "cibernox/ember-power-datepicker",
|
||||
"ember-power-select": "4.1.5",
|
||||
"ember-promise-modals": "TryGhost/ember-promise-modals#v2.0.0+ghost.1",
|
||||
"ember-resolver": "8.0.3",
|
||||
"ember-route-action-helper": "2.0.8",
|
||||
"ember-simple-auth": "4.0.0",
|
||||
|
@ -1189,6 +1189,16 @@
|
||||
ember-cli-htmlbars-inline-precompile "^2.1.0"
|
||||
ember-test-waiters "^1.1.1"
|
||||
|
||||
"@ember/test-waiters@^3.0.0":
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@ember/test-waiters/-/test-waiters-3.0.0.tgz#b66a35cd5b78ec3c296a6f5f5fb3852780a5d3c8"
|
||||
integrity sha512-z6+gIlq/rXLKroWv2wxAoiiLtgSOGQFCw6nUufERausV+jLnA7CYbWwzEo5R7XaOejSDpgA5d6haXIBsD5j0oQ==
|
||||
dependencies:
|
||||
calculate-cache-key-for-tree "^2.0.0"
|
||||
ember-cli-babel "^7.26.6"
|
||||
ember-cli-version-checker "^5.1.2"
|
||||
semver "^7.3.5"
|
||||
|
||||
"@embroider/core@0.24.1":
|
||||
version "0.24.1"
|
||||
resolved "https://registry.yarnpkg.com/@embroider/core/-/core-0.24.1.tgz#bd214bed35fec5926844b3ba05528fe542942749"
|
||||
@ -2655,7 +2665,7 @@ atob@^2.1.2:
|
||||
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
|
||||
integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
|
||||
|
||||
autoprefixer@9.8.6:
|
||||
autoprefixer@9.8.6, autoprefixer@^9.6.1:
|
||||
version "9.8.6"
|
||||
resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f"
|
||||
integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==
|
||||
@ -4324,6 +4334,17 @@ browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.16.6:
|
||||
escalade "^3.1.1"
|
||||
node-releases "^1.1.71"
|
||||
|
||||
browserslist@^4.6.4:
|
||||
version "4.17.0"
|
||||
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.17.0.tgz#1fcd81ec75b41d6d4994fb0831b92ac18c01649c"
|
||||
integrity sha512-g2BJ2a0nEYvEFQC208q8mVAhfNwpZ5Mu8BwgtCdZKO3qx98HChmeg448fPdUzld8aFmfLgVh7yymqV+q1lJZ5g==
|
||||
dependencies:
|
||||
caniuse-lite "^1.0.30001254"
|
||||
colorette "^1.3.0"
|
||||
electron-to-chromium "^1.3.830"
|
||||
escalade "^3.1.1"
|
||||
node-releases "^1.1.75"
|
||||
|
||||
bser@2.1.1:
|
||||
version "2.1.1"
|
||||
resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05"
|
||||
@ -4490,6 +4511,11 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30001109, can
|
||||
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001247.tgz#105be7a8fb30cdd303275e769a9dfb87d4b3577a"
|
||||
integrity sha512-4rS7co+7+AoOSPRPOPUt5/GdaqZc0EsUpWk66ofE3HJTAajUK2Ss2VwoNzVN69ghg8lYYlh0an0Iy4LIHHo9UQ==
|
||||
|
||||
caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001254:
|
||||
version "1.0.30001257"
|
||||
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001257.tgz#150aaf649a48bee531104cfeda57f92ce587f6e5"
|
||||
integrity sha512-JN49KplOgHSXpIsVSF+LUyhD8PUp6xPpAXeRrrcBh4KBeP7W864jHn6RvzJgDlrReyeVjMFJL3PLpPvKIxlIHA==
|
||||
|
||||
capture-exit@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4"
|
||||
@ -4863,6 +4889,11 @@ colorette@^1.2.1, colorette@^1.2.2:
|
||||
resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94"
|
||||
integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==
|
||||
|
||||
colorette@^1.3.0:
|
||||
version "1.4.0"
|
||||
resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40"
|
||||
integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==
|
||||
|
||||
colors@1.0.3:
|
||||
version "1.0.3"
|
||||
resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b"
|
||||
@ -5194,6 +5225,13 @@ crypto-random-string@^2.0.0:
|
||||
resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5"
|
||||
integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==
|
||||
|
||||
css-blank-pseudo@^0.1.4:
|
||||
version "0.1.4"
|
||||
resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz#dfdefd3254bf8a82027993674ccf35483bfcb3c5"
|
||||
integrity sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==
|
||||
dependencies:
|
||||
postcss "^7.0.5"
|
||||
|
||||
css-color-names@0.0.4, css-color-names@^0.0.4:
|
||||
version "0.0.4"
|
||||
resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0"
|
||||
@ -5207,6 +5245,21 @@ css-declaration-sorter@^4.0.1:
|
||||
postcss "^7.0.1"
|
||||
timsort "^0.3.0"
|
||||
|
||||
css-has-pseudo@^0.10.0:
|
||||
version "0.10.0"
|
||||
resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz#3c642ab34ca242c59c41a125df9105841f6966ee"
|
||||
integrity sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==
|
||||
dependencies:
|
||||
postcss "^7.0.6"
|
||||
postcss-selector-parser "^5.0.0-rc.4"
|
||||
|
||||
css-prefers-color-scheme@^3.1.1:
|
||||
version "3.1.1"
|
||||
resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz#6f830a2714199d4f0d0d0bb8a27916ed65cff1f4"
|
||||
integrity sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==
|
||||
dependencies:
|
||||
postcss "^7.0.5"
|
||||
|
||||
css-select-base-adapter@^0.1.1:
|
||||
version "0.1.1"
|
||||
resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7"
|
||||
@ -5286,6 +5339,16 @@ csscomb@4.3.0:
|
||||
vow "0.4.19"
|
||||
vow-fs "0.3.6"
|
||||
|
||||
cssdb@^4.4.0:
|
||||
version "4.4.0"
|
||||
resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-4.4.0.tgz#3bf2f2a68c10f5c6a08abd92378331ee803cddb0"
|
||||
integrity sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==
|
||||
|
||||
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==
|
||||
|
||||
cssesc@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
|
||||
@ -5754,6 +5817,11 @@ electron-to-chromium@^1.3.47, electron-to-chromium@^1.3.723:
|
||||
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.786.tgz#1fc572abc77e2f474725f8a61acf7e25ced9fbe2"
|
||||
integrity sha512-AmvbLBj3hepRk8v/DHrFF8gINxOFfDbrn6Ts3PcK46/FBdQb5OMmpamSpZQXSkfi77FfBzYtQtAk+00LCLYMVw==
|
||||
|
||||
electron-to-chromium@^1.3.830:
|
||||
version "1.3.836"
|
||||
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.836.tgz#823cb9c98f28c64c673920f1c90ea3826596eaf9"
|
||||
integrity sha512-Ney3pHOJBWkG/AqYjrW0hr2AUCsao+2uvq9HUlRP8OlpSdk/zOHOUJP7eu0icDvePC9DlgffuelP4TnOJmMRUg==
|
||||
|
||||
element-closest@^3.0.2:
|
||||
version "3.0.2"
|
||||
resolved "https://registry.yarnpkg.com/element-closest/-/element-closest-3.0.2.tgz#3814a69a84f30e48e63eaf57341f4dbf4227d2aa"
|
||||
@ -5803,7 +5871,7 @@ ember-assign-polyfill@^2.6.0:
|
||||
ember-cli-babel "^7.20.5"
|
||||
ember-cli-version-checker "^2.0.0"
|
||||
|
||||
ember-auto-import@1.12.0:
|
||||
ember-auto-import@1.12.0, ember-auto-import@^1.11.3:
|
||||
version "1.12.0"
|
||||
resolved "https://registry.yarnpkg.com/ember-auto-import/-/ember-auto-import-1.12.0.tgz#52246b04891090e2608244e65c4c6af7710df12b"
|
||||
integrity sha512-fzMGnyHGfUNFHchpLbJ98Vs/c5H2wZBMR9r/XwW+WOWPisZDGLUPPyhJQsSREPoUQ+o8GvyLaD/rkrKqW8bmgw==
|
||||
@ -6892,6 +6960,20 @@ ember-power-select@4.1.5:
|
||||
ember-text-measurer "^0.6.0"
|
||||
ember-truth-helpers "^2.1.0 || ^3.0.0"
|
||||
|
||||
ember-promise-modals@TryGhost/ember-promise-modals#v2.0.0+ghost.1:
|
||||
version "2.0.0"
|
||||
resolved "https://codeload.github.com/TryGhost/ember-promise-modals/tar.gz/5461b702aa7ecf017aa0b9af2adfc27bc79faf13"
|
||||
dependencies:
|
||||
"@ember/test-waiters" "^3.0.0"
|
||||
broccoli-funnel "^3.0.8"
|
||||
broccoli-merge-trees "^4.2.0"
|
||||
broccoli-postcss "^5.1.0"
|
||||
ember-auto-import "^1.11.3"
|
||||
ember-cli-babel "^7.26.6"
|
||||
ember-cli-htmlbars "^5.7.1"
|
||||
focus-trap "^6.6.1"
|
||||
postcss-preset-env "^6.7.0"
|
||||
|
||||
ember-raf-scheduler@0.2.0:
|
||||
version "0.2.0"
|
||||
resolved "https://registry.yarnpkg.com/ember-raf-scheduler/-/ember-raf-scheduler-0.2.0.tgz#73250f6ca9760e4920c26d2eeb69738dc66dadc5"
|
||||
@ -8260,6 +8342,13 @@ flush-write-stream@^1.0.0:
|
||||
inherits "^2.0.3"
|
||||
readable-stream "^2.3.6"
|
||||
|
||||
focus-trap@^6.6.1:
|
||||
version "6.6.1"
|
||||
resolved "https://registry.yarnpkg.com/focus-trap/-/focus-trap-6.6.1.tgz#761ce2c82ddd72beeb049e968bc8414e25b704aa"
|
||||
integrity sha512-x9BWuAeF5UrfWuYKJ3jYrjcVYSYptS9CqtxH5IH7lPlZrMsaugKeAa0HtoZSBZe5DmeTMx2m0qY464ZMzqarzw==
|
||||
dependencies:
|
||||
tabbable "^5.2.1"
|
||||
|
||||
follow-redirects@^1.0.0:
|
||||
version "1.14.1"
|
||||
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.1.tgz#d9114ded0a1cfdd334e164e6662ad02bfd91ff43"
|
||||
@ -11280,6 +11369,11 @@ node-releases@^1.1.71:
|
||||
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.73.tgz#dd4e81ddd5277ff846b80b52bb40c49edf7a7b20"
|
||||
integrity sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==
|
||||
|
||||
node-releases@^1.1.75:
|
||||
version "1.1.75"
|
||||
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.75.tgz#6dd8c876b9897a1b8e5a02de26afa79bb54ebbfe"
|
||||
integrity sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==
|
||||
|
||||
nopt@^3.0.6, nopt@~3.0.6:
|
||||
version "3.0.6"
|
||||
resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
|
||||
@ -11966,6 +12060,14 @@ 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-attribute-case-insensitive@^4.0.1:
|
||||
version "4.0.2"
|
||||
resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz#d93e46b504589e94ac7277b0463226c68041a880"
|
||||
integrity sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==
|
||||
dependencies:
|
||||
postcss "^7.0.2"
|
||||
postcss-selector-parser "^6.0.2"
|
||||
|
||||
postcss-calc@^7.0.1:
|
||||
version "7.0.5"
|
||||
resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e"
|
||||
@ -11975,7 +12077,32 @@ postcss-calc@^7.0.1:
|
||||
postcss-selector-parser "^6.0.2"
|
||||
postcss-value-parser "^4.0.2"
|
||||
|
||||
postcss-color-mod-function@3.0.3:
|
||||
postcss-color-functional-notation@^2.0.1:
|
||||
version "2.0.1"
|
||||
resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz#5efd37a88fbabeb00a2966d1e53d98ced93f74e0"
|
||||
integrity sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==
|
||||
dependencies:
|
||||
postcss "^7.0.2"
|
||||
postcss-values-parser "^2.0.0"
|
||||
|
||||
postcss-color-gray@^5.0.0:
|
||||
version "5.0.0"
|
||||
resolved "https://registry.yarnpkg.com/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz#532a31eb909f8da898ceffe296fdc1f864be8547"
|
||||
integrity sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==
|
||||
dependencies:
|
||||
"@csstools/convert-colors" "^1.4.0"
|
||||
postcss "^7.0.5"
|
||||
postcss-values-parser "^2.0.0"
|
||||
|
||||
postcss-color-hex-alpha@^5.0.3:
|
||||
version "5.0.3"
|
||||
resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz#a8d9ca4c39d497c9661e374b9c51899ef0f87388"
|
||||
integrity sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==
|
||||
dependencies:
|
||||
postcss "^7.0.14"
|
||||
postcss-values-parser "^2.0.1"
|
||||
|
||||
postcss-color-mod-function@3.0.3, postcss-color-mod-function@^3.0.3:
|
||||
version "3.0.3"
|
||||
resolved "https://registry.yarnpkg.com/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz#816ba145ac11cc3cb6baa905a75a49f903e4d31d"
|
||||
integrity sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==
|
||||
@ -11984,6 +12111,14 @@ postcss-color-mod-function@3.0.3:
|
||||
postcss "^7.0.2"
|
||||
postcss-values-parser "^2.0.0"
|
||||
|
||||
postcss-color-rebeccapurple@^4.0.1:
|
||||
version "4.0.1"
|
||||
resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz#c7a89be872bb74e45b1e3022bfe5748823e6de77"
|
||||
integrity sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==
|
||||
dependencies:
|
||||
postcss "^7.0.2"
|
||||
postcss-values-parser "^2.0.0"
|
||||
|
||||
postcss-colormin@^4.0.3:
|
||||
version "4.0.3"
|
||||
resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381"
|
||||
@ -12003,7 +12138,7 @@ postcss-convert-values@^4.0.1:
|
||||
postcss "^7.0.0"
|
||||
postcss-value-parser "^3.0.0"
|
||||
|
||||
postcss-custom-media@7.0.8:
|
||||
postcss-custom-media@7.0.8, postcss-custom-media@^7.0.8:
|
||||
version "7.0.8"
|
||||
resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz#fffd13ffeffad73621be5f387076a28b00294e0c"
|
||||
integrity sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==
|
||||
@ -12018,6 +12153,30 @@ postcss-custom-properties@10.0.0:
|
||||
postcss "^7.0.17"
|
||||
postcss-values-parser "^4.0.0"
|
||||
|
||||
postcss-custom-properties@^8.0.11:
|
||||
version "8.0.11"
|
||||
resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz#2d61772d6e92f22f5e0d52602df8fae46fa30d97"
|
||||
integrity sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==
|
||||
dependencies:
|
||||
postcss "^7.0.17"
|
||||
postcss-values-parser "^2.0.1"
|
||||
|
||||
postcss-custom-selectors@^5.1.2:
|
||||
version "5.1.2"
|
||||
resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz#64858c6eb2ecff2fb41d0b28c9dd7b3db4de7fba"
|
||||
integrity sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==
|
||||
dependencies:
|
||||
postcss "^7.0.2"
|
||||
postcss-selector-parser "^5.0.0-rc.3"
|
||||
|
||||
postcss-dir-pseudo-class@^5.0.0:
|
||||
version "5.0.0"
|
||||
resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz#6e3a4177d0edb3abcc85fdb6fbb1c26dabaeaba2"
|
||||
integrity sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==
|
||||
dependencies:
|
||||
postcss "^7.0.2"
|
||||
postcss-selector-parser "^5.0.0-rc.3"
|
||||
|
||||
postcss-discard-comments@^4.0.2:
|
||||
version "4.0.2"
|
||||
resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033"
|
||||
@ -12046,6 +12205,58 @@ postcss-discard-overridden@^4.0.1:
|
||||
dependencies:
|
||||
postcss "^7.0.0"
|
||||
|
||||
postcss-double-position-gradients@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz#fc927d52fddc896cb3a2812ebc5df147e110522e"
|
||||
integrity sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==
|
||||
dependencies:
|
||||
postcss "^7.0.5"
|
||||
postcss-values-parser "^2.0.0"
|
||||
|
||||
postcss-env-function@^2.0.2:
|
||||
version "2.0.2"
|
||||
resolved "https://registry.yarnpkg.com/postcss-env-function/-/postcss-env-function-2.0.2.tgz#0f3e3d3c57f094a92c2baf4b6241f0b0da5365d7"
|
||||
integrity sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==
|
||||
dependencies:
|
||||
postcss "^7.0.2"
|
||||
postcss-values-parser "^2.0.0"
|
||||
|
||||
postcss-focus-visible@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz#477d107113ade6024b14128317ade2bd1e17046e"
|
||||
integrity sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==
|
||||
dependencies:
|
||||
postcss "^7.0.2"
|
||||
|
||||
postcss-focus-within@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz#763b8788596cee9b874c999201cdde80659ef680"
|
||||
integrity sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==
|
||||
dependencies:
|
||||
postcss "^7.0.2"
|
||||
|
||||
postcss-font-variant@^4.0.0:
|
||||
version "4.0.1"
|
||||
resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz#42d4c0ab30894f60f98b17561eb5c0321f502641"
|
||||
integrity sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==
|
||||
dependencies:
|
||||
postcss "^7.0.2"
|
||||
|
||||
postcss-gap-properties@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz#431c192ab3ed96a3c3d09f2ff615960f902c1715"
|
||||
integrity sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==
|
||||
dependencies:
|
||||
postcss "^7.0.2"
|
||||
|
||||
postcss-image-set-function@^3.0.1:
|
||||
version "3.0.1"
|
||||
resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz#28920a2f29945bed4c3198d7df6496d410d3f288"
|
||||
integrity sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==
|
||||
dependencies:
|
||||
postcss "^7.0.2"
|
||||
postcss-values-parser "^2.0.0"
|
||||
|
||||
postcss-import@12.0.1:
|
||||
version "12.0.1"
|
||||
resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-12.0.1.tgz#cf8c7ab0b5ccab5649024536e565f841928b7153"
|
||||
@ -12056,6 +12267,36 @@ postcss-import@12.0.1:
|
||||
read-cache "^1.0.0"
|
||||
resolve "^1.1.7"
|
||||
|
||||
postcss-initial@^3.0.0:
|
||||
version "3.0.4"
|
||||
resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-3.0.4.tgz#9d32069a10531fe2ecafa0b6ac750ee0bc7efc53"
|
||||
integrity sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==
|
||||
dependencies:
|
||||
postcss "^7.0.2"
|
||||
|
||||
postcss-lab-function@^2.0.1:
|
||||
version "2.0.1"
|
||||
resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz#bb51a6856cd12289ab4ae20db1e3821ef13d7d2e"
|
||||
integrity sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==
|
||||
dependencies:
|
||||
"@csstools/convert-colors" "^1.4.0"
|
||||
postcss "^7.0.2"
|
||||
postcss-values-parser "^2.0.0"
|
||||
|
||||
postcss-logical@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-3.0.0.tgz#2495d0f8b82e9f262725f75f9401b34e7b45d5b5"
|
||||
integrity sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==
|
||||
dependencies:
|
||||
postcss "^7.0.2"
|
||||
|
||||
postcss-media-minmax@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz#b75bb6cbc217c8ac49433e12f22048814a4f5ed5"
|
||||
integrity sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==
|
||||
dependencies:
|
||||
postcss "^7.0.2"
|
||||
|
||||
postcss-merge-longhand@^4.0.11:
|
||||
version "4.0.11"
|
||||
resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24"
|
||||
@ -12118,6 +12359,13 @@ postcss-minify-selectors@^4.0.2:
|
||||
postcss "^7.0.0"
|
||||
postcss-selector-parser "^3.0.0"
|
||||
|
||||
postcss-nesting@^7.0.0:
|
||||
version "7.0.1"
|
||||
resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-7.0.1.tgz#b50ad7b7f0173e5b5e3880c3501344703e04c052"
|
||||
integrity sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==
|
||||
dependencies:
|
||||
postcss "^7.0.2"
|
||||
|
||||
postcss-normalize-charset@^4.0.1:
|
||||
version "4.0.1"
|
||||
resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4"
|
||||
@ -12208,6 +12456,79 @@ postcss-ordered-values@^4.1.2:
|
||||
postcss "^7.0.0"
|
||||
postcss-value-parser "^3.0.0"
|
||||
|
||||
postcss-overflow-shorthand@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz#31ecf350e9c6f6ddc250a78f0c3e111f32dd4c30"
|
||||
integrity sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==
|
||||
dependencies:
|
||||
postcss "^7.0.2"
|
||||
|
||||
postcss-page-break@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-2.0.0.tgz#add52d0e0a528cabe6afee8b46e2abb277df46bf"
|
||||
integrity sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==
|
||||
dependencies:
|
||||
postcss "^7.0.2"
|
||||
|
||||
postcss-place@^4.0.1:
|
||||
version "4.0.1"
|
||||
resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-4.0.1.tgz#e9f39d33d2dc584e46ee1db45adb77ca9d1dcc62"
|
||||
integrity sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==
|
||||
dependencies:
|
||||
postcss "^7.0.2"
|
||||
postcss-values-parser "^2.0.0"
|
||||
|
||||
postcss-preset-env@^6.7.0:
|
||||
version "6.7.0"
|
||||
resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz#c34ddacf8f902383b35ad1e030f178f4cdf118a5"
|
||||
integrity sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==
|
||||
dependencies:
|
||||
autoprefixer "^9.6.1"
|
||||
browserslist "^4.6.4"
|
||||
caniuse-lite "^1.0.30000981"
|
||||
css-blank-pseudo "^0.1.4"
|
||||
css-has-pseudo "^0.10.0"
|
||||
css-prefers-color-scheme "^3.1.1"
|
||||
cssdb "^4.4.0"
|
||||
postcss "^7.0.17"
|
||||
postcss-attribute-case-insensitive "^4.0.1"
|
||||
postcss-color-functional-notation "^2.0.1"
|
||||
postcss-color-gray "^5.0.0"
|
||||
postcss-color-hex-alpha "^5.0.3"
|
||||
postcss-color-mod-function "^3.0.3"
|
||||
postcss-color-rebeccapurple "^4.0.1"
|
||||
postcss-custom-media "^7.0.8"
|
||||
postcss-custom-properties "^8.0.11"
|
||||
postcss-custom-selectors "^5.1.2"
|
||||
postcss-dir-pseudo-class "^5.0.0"
|
||||
postcss-double-position-gradients "^1.0.0"
|
||||
postcss-env-function "^2.0.2"
|
||||
postcss-focus-visible "^4.0.0"
|
||||
postcss-focus-within "^3.0.0"
|
||||
postcss-font-variant "^4.0.0"
|
||||
postcss-gap-properties "^2.0.0"
|
||||
postcss-image-set-function "^3.0.1"
|
||||
postcss-initial "^3.0.0"
|
||||
postcss-lab-function "^2.0.1"
|
||||
postcss-logical "^3.0.0"
|
||||
postcss-media-minmax "^4.0.0"
|
||||
postcss-nesting "^7.0.0"
|
||||
postcss-overflow-shorthand "^2.0.0"
|
||||
postcss-page-break "^2.0.0"
|
||||
postcss-place "^4.0.1"
|
||||
postcss-pseudo-class-any-link "^6.0.0"
|
||||
postcss-replace-overflow-wrap "^3.0.0"
|
||||
postcss-selector-matches "^4.0.0"
|
||||
postcss-selector-not "^4.0.0"
|
||||
|
||||
postcss-pseudo-class-any-link@^6.0.0:
|
||||
version "6.0.0"
|
||||
resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz#2ed3eed393b3702879dec4a87032b210daeb04d1"
|
||||
integrity sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==
|
||||
dependencies:
|
||||
postcss "^7.0.2"
|
||||
postcss-selector-parser "^5.0.0-rc.3"
|
||||
|
||||
postcss-reduce-initial@^4.0.3:
|
||||
version "4.0.3"
|
||||
resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df"
|
||||
@ -12228,6 +12549,29 @@ postcss-reduce-transforms@^4.0.2:
|
||||
postcss "^7.0.0"
|
||||
postcss-value-parser "^3.0.0"
|
||||
|
||||
postcss-replace-overflow-wrap@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz#61b360ffdaedca84c7c918d2b0f0d0ea559ab01c"
|
||||
integrity sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==
|
||||
dependencies:
|
||||
postcss "^7.0.2"
|
||||
|
||||
postcss-selector-matches@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz#71c8248f917ba2cc93037c9637ee09c64436fcff"
|
||||
integrity sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==
|
||||
dependencies:
|
||||
balanced-match "^1.0.0"
|
||||
postcss "^7.0.2"
|
||||
|
||||
postcss-selector-not@^4.0.0:
|
||||
version "4.0.1"
|
||||
resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz#263016eef1cf219e0ade9a913780fc1f48204cbf"
|
||||
integrity sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==
|
||||
dependencies:
|
||||
balanced-match "^1.0.0"
|
||||
postcss "^7.0.2"
|
||||
|
||||
postcss-selector-parser@^3.0.0:
|
||||
version "3.1.2"
|
||||
resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270"
|
||||
@ -12237,6 +12581,15 @@ postcss-selector-parser@^3.0.0:
|
||||
indexes-of "^1.0.1"
|
||||
uniq "^1.0.1"
|
||||
|
||||
postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4:
|
||||
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-selector-parser@^6.0.2:
|
||||
version "6.0.6"
|
||||
resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz#2c5bba8174ac2f6981ab631a42ab0ee54af332ea"
|
||||
@ -12273,7 +12626,7 @@ postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0:
|
||||
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb"
|
||||
integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==
|
||||
|
||||
postcss-values-parser@^2.0.0:
|
||||
postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1:
|
||||
version "2.0.1"
|
||||
resolved "https://registry.yarnpkg.com/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz#da8b472d901da1e205b47bdc98637b9e9e550e5f"
|
||||
integrity sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==
|
||||
@ -12291,7 +12644,7 @@ postcss-values-parser@^4.0.0:
|
||||
is-url-superb "^4.0.0"
|
||||
postcss "^7.0.5"
|
||||
|
||||
postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.5:
|
||||
postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6:
|
||||
version "7.0.36"
|
||||
resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.36.tgz#056f8cffa939662a8f5905950c07d5285644dfcb"
|
||||
integrity sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==
|
||||
@ -13977,6 +14330,11 @@ sync-disk-cache@^2.0.0:
|
||||
rimraf "^3.0.0"
|
||||
username-sync "^1.0.2"
|
||||
|
||||
tabbable@^5.2.1:
|
||||
version "5.2.1"
|
||||
resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-5.2.1.tgz#e3fda7367ddbb172dcda9f871c0fdb36d1c4cd9c"
|
||||
integrity sha512-40pEZ2mhjaZzK0BnI+QGNjJO8UYx9pP5v7BGe17SORTO0OEuuaAwQTkAp8whcZvqon44wKFOikD+Al11K3JICQ==
|
||||
|
||||
table@^5.2.3:
|
||||
version "5.4.6"
|
||||
resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e"
|
||||
|
Loading…
Reference in New Issue
Block a user