From c8002f7744345df6e0e729be80b6e5c9726065b7 Mon Sep 17 00:00:00 2001 From: Wesley Bomar Date: Fri, 4 Feb 2022 14:15:59 -0600 Subject: [PATCH 001/130] Core-Styles: Add tacc-core-styles pkg (dev url) --- package.json | 1 + yarn.lock | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/package.json b/package.json index b0e882087..1d1600baa 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "postcss-extend": "^1.0.5", "postcss-import": "^12.0.1", "postcss-preset-env": "^6.7.0", + "tacc-core-styles": "tacc-wbomar/Core-Styles.git#test/as-npm-package", "yarn": "^1.22.5" }, "watch": { diff --git a/yarn.lock b/yarn.lock index 85332abc7..46d08becd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2494,6 +2494,10 @@ svgo@^1.0.0: unquote "~1.1.1" util.promisify "~1.0.0" +tacc-core-styles@tacc-wbomar/Core-Styles.git#test/as-npm-package: + version "0.1.0" + resolved "https://codeload.github.com/tacc-wbomar/Core-Styles/tar.gz/3b28c3e4a65bf6af63851630129e83f58548a0e6" + term-size@^2.1.0: version "2.2.0" resolved "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz" From 601844f67b94cbcd8ee04d64b8d00987a7218a7b Mon Sep 17 00:00:00 2001 From: Wesley Bomar Date: Fri, 4 Feb 2022 21:30:07 -0600 Subject: [PATCH 002/130] Core-Styles: Use tacc-core-styles pkg --- bin/build-project-css.js | 36 + conf/css/.postcssrc.yml | 29 - conf/css/freeze_variables/.postcssrc.yml | 8 - package.json | 13 +- postcss.js | 77 -- taccsite_custom | 2 +- yarn.lock | 1211 +++++++++++++--------- 7 files changed, 746 insertions(+), 630 deletions(-) create mode 100755 bin/build-project-css.js delete mode 100644 conf/css/.postcssrc.yml delete mode 100644 conf/css/freeze_variables/.postcssrc.yml delete mode 100644 postcss.js diff --git a/bin/build-project-css.js b/bin/build-project-css.js new file mode 100755 index 000000000..495098178 --- /dev/null +++ b/bin/build-project-css.js @@ -0,0 +1,36 @@ +#!/usr/bin/env node + +const { exec } = require('child_process'); + +const dotenv = require('dotenv'); +const env = dotenv.config({ path: '.env' }).parsed; +const projectName = env.CUSTOM_ASSET_DIR; + +// SEE: https://stackoverflow.com/a/63530170 +process.env.FORCE_COLOR = true + +/** + * Callback on execution (Node `exec()` callback) + * @see https://nodejs.org/api/child_process.html#child_processexeccommand-options-callback + */ +function execCallback(err, stdout, stderr) { + if (err) { console.error(err); return; } + if (stderr) { console.error(stderr); return; } + console.log(stdout); +} + +/** Build styles for custom CMS projects via external repos */ +function buildCustom() { + const customDir = `taccsite_custom/${projectName}/static/${projectName}/css`; + + const command = `tacc-core-styles -i "${customDir}/src" -o "${customDir}/build" -c "taccsite_custom/.postcssrc.yml" --verbose`; + + exec(command, execCallback); + // console.log(command); // only shown if command execution is commented out +} + +if (projectName !== 'core-cms') { + buildCustom(); +} else { + console.log(`Skipping '${projectName}'. It should not have custom styles.`) +} diff --git a/conf/css/.postcssrc.yml b/conf/css/.postcssrc.yml deleted file mode 100644 index 39b75802a..000000000 --- a/conf/css/.postcssrc.yml +++ /dev/null @@ -1,29 +0,0 @@ -plugins: - postcss-import: - path: - - './taccsite_cms/static/site_cms/css/src' - postcss-extend: {} - # Using `importFrom` via `postcss-preset-env` fails (but should work) - # FAQ: So it is used directly with plugin (not via `postcss-preset-env`) - # SEE: https://github.com/csstools/postcss-preset-env/issues/202 - # NOTE: Using `postcss-preset-env`'s install of `postcss-env-function` works - postcss-env-function: - importFrom: - - './taccsite_cms/static/site_cms/css/src/_themes/export.js' - postcss-preset-env: - # SEE: https://github.com/csstools/postcss-preset-env#features - stage: false - # SEE: https://github.com/csstools/postcss-preset-env/blob/master/src/lib/plugins-by-id.js#L35 - features: - custom-media-queries: true - media-query-ranges: true - cssnano: - preset: - - 'default' - - - # Both of these are disabled to allow manual CSS build tests - # The `discardDuplicates` is disabled to prevent hiding duplicate CSS - discardDuplicates: - exclude: true - mergeRules: - exclude: true diff --git a/conf/css/freeze_variables/.postcssrc.yml b/conf/css/freeze_variables/.postcssrc.yml deleted file mode 100644 index 7ad61f018..000000000 --- a/conf/css/freeze_variables/.postcssrc.yml +++ /dev/null @@ -1,8 +0,0 @@ -plugins: - postcss-import: - path: - - './taccsite_cms/static/site_cms/css/src' - postcss-css-variables: - preserve: 'computed' - preserveAtRulesOrder: true - cssnano: {} diff --git a/package.json b/package.json index 1d1600baa..e13218657 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,9 @@ "scripts": { "prebuild": "python3 taccsite_cms/settings_to_json.py", "build": "npm run build:css", - "build:css": "node postcss.js", + "build:css": "npm run build:css:core && npm run build:css:project", + "build:css:core": "ncp node_modules/tacc-core-styles/dist taccsite_cms/static/site_cms/css/build", + "build:css:project": "node bin/build-project-css.js", "watch": "npm-watch" }, "// scripts": { @@ -17,15 +19,10 @@ }, "repository": "git@github.com:TACC/CORE-cms.git", "devDependencies": { - "async": "^3.2.0", - "cssnano": "^4.1.10", "dotenv": "^8.2.0", + "merge-lite": "^1.0.2", + "ncp": "^2.0.0", "npm-watch": "^0.7.0", - "postcss-cli": "^7.1.2", - "postcss-css-variables": "^0.17.0", - "postcss-extend": "^1.0.5", - "postcss-import": "^12.0.1", - "postcss-preset-env": "^6.7.0", "tacc-core-styles": "tacc-wbomar/Core-Styles.git#test/as-npm-package", "yarn": "^1.22.5" }, diff --git a/postcss.js b/postcss.js deleted file mode 100644 index 1612e7193..000000000 --- a/postcss.js +++ /dev/null @@ -1,77 +0,0 @@ -// Process CSS and output to desired directories -// FAQ: Not configuring via `package.json` so env variable access is simple - -const dotenv = require('dotenv'); -const { parallel } = require('async'); -const { exec } = require('child_process'); - -const env = dotenv.config({ path: '.env' }).parsed; -const standardConfigDir = 'conf/css/'; - -// Isolate boilerplate error/ouput handling logic -function execCallback(err, stdout, stderr) { - if (err) { - console.error(err); - return; - } - if (stderr) { - console.error(stderr); - return; - } - console.log(stdout); -} -function parallelCallback(err, results) { - if (err) { - console.error(err); - return; - } - console.log(results); -} - -// Process via CLI (`postcss-cli`) via Node (this script) -// FAQ: The CLI is the easiest and cheapest "PostCSS Runner", -// SEE: https://github.com/postcss/postcss-cli#readme -// FAQ: PostCSS JS API not used because it is for a "PostCSS Runner" not a user -// SEE: https://www.npmjs.com/package/postcss#js-api -/** - * Build styles for the Core CMS - */ -function buildStylesCore() { - let command; - let sourceDir; - let configDir; - - sourceDir = ''; - configDir = standardConfigDir; - - // Quote globbed paths to prevent OS from parsing them - // SEE: https://github.com/postcss/postcss-cli/issues/142#issuecomment-310681302 - command = `postcss "taccsite_cms/static/site_cms/css/src/${sourceDir}*.css" --base "taccsite_cms/static/site_cms/css/src/" --dir "taccsite_cms/static/site_cms/css/build" --verbose --colors --config "${configDir}"`; - - console.log(command); - exec(command, execCallback); -} -/** - * Build styles for custom CMS projects - */ -function buildStylesCustom() { - // Quote globbed paths to prevent OS from parsing them - // SEE: https://github.com/postcss/postcss-cli/issues/142#issuecomment-310681302 - const command = `postcss "taccsite_custom/${env.CUSTOM_ASSET_DIR}/static/${env.CUSTOM_ASSET_DIR}/css/src/*.css" --base "taccsite_custom/${env.CUSTOM_ASSET_DIR}/static/${env.CUSTOM_ASSET_DIR}/css/src/" --dir "taccsite_custom/${env.CUSTOM_ASSET_DIR}/static/${env.CUSTOM_ASSET_DIR}/css/build" --verbose --colors --config "${standardConfigDir}"`; - - console.log(command); - exec(command, execCallback); -} - -// The confusing is worth explaining (and fixing if we know how) -console.warn('The commands are run in parallel so the output may be out of order.' + "\n"); - -// Build process for styles may be run in parallel because they are independent -// SEE: https://stackoverflow.com/a/10776939/11817077 -parallel([ - // Always build Core assets - buildStylesCore, - - // Build custom assets, except for Core - () => { if (env.CUSTOM_ASSET_DIR !== 'core-cms') buildStylesCustom() }, -], parallelCallback); diff --git a/taccsite_custom b/taccsite_custom index ae58f27df..d2eaf31d6 160000 --- a/taccsite_custom +++ b/taccsite_custom @@ -1 +1 @@ -Subproject commit ae58f27dfaaa9abf7862f6524c46b22c6ca93615 +Subproject commit d2eaf31d62e1a0467d386df166a59438e9ed8271 diff --git a/yarn.lock b/yarn.lock index 46d08becd..0645f77c6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4,28 +4,28 @@ "@csstools/convert-colors@^1.4.0": version "1.4.0" - resolved "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7" integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw== -"@nodelib/fs.scandir@2.1.3": - version "2.1.3" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz" - integrity sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw== +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: - "@nodelib/fs.stat" "2.0.3" + "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.3", "@nodelib/fs.stat@^2.0.2": - version "2.0.3" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz" - integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA== +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3": - version "1.2.4" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz" - integrity sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ== + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: - "@nodelib/fs.scandir" "2.1.3" + "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" "@sindresorhus/is@^0.14.0": @@ -46,9 +46,9 @@ integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== "@types/q@^1.5.1": - version "1.5.2" - resolved "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz" - integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw== + version "1.5.5" + resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.5.tgz#75a2a8e7d8ab4b230414505d92335d1dcb53a6df" + integrity sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ== abbrev@1: version "1.1.1" @@ -57,7 +57,7 @@ abbrev@1: alphanum-sort@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= ansi-align@^3.0.0: @@ -69,7 +69,7 @@ ansi-align@^3.0.0: ansi-regex@^2.0.0: version "2.1.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= ansi-regex@^4.1.0: @@ -82,19 +82,31 @@ ansi-regex@^5.0.0: resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz" integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + ansi-styles@^2.2.1: version "2.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= ansi-styles@^3.2.1: version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" -ansi-styles@^4.0.0, ansi-styles@^4.1.0: +ansi-styles@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^4.1.0: version "4.2.1" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz" integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== @@ -110,38 +122,41 @@ anymatch@~3.1.1: normalize-path "^3.0.0" picomatch "^2.0.4" +anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + argparse@^1.0.7: version "1.0.10" - resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" array-union@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -async@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/async/-/async-3.2.0.tgz" - integrity sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw== - at-least-node@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== autoprefixer@^9.6.1: - version "9.8.6" - resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz" - integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg== + version "9.8.8" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.8.tgz#fd4bd4595385fa6f06599de749a4d5f7a474957a" + integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA== dependencies: browserslist "^4.12.0" caniuse-lite "^1.0.30001109" - colorette "^1.2.1" normalize-range "^0.1.2" num2fraction "^1.2.2" + picocolors "^0.2.1" postcss "^7.0.32" postcss-value-parser "^4.1.0" @@ -157,7 +172,7 @@ binary-extensions@^2.0.0: boolbase@^1.0.0, boolbase@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= boxen@^4.2.0: @@ -190,15 +205,15 @@ braces@^3.0.1, braces@~3.0.2: fill-range "^7.0.1" browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.6.4: - version "4.16.3" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz" - integrity sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw== + version "4.19.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.1.tgz#4ac0435b35ab655896c31d53018b6dd5e9e4c9a3" + integrity sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A== dependencies: - caniuse-lite "^1.0.30001181" - colorette "^1.2.1" - electron-to-chromium "^1.3.649" + caniuse-lite "^1.0.30001286" + electron-to-chromium "^1.4.17" escalade "^3.1.1" - node-releases "^1.1.70" + node-releases "^2.0.1" + picocolors "^1.0.0" cacheable-request@^6.0.0: version "6.1.0" @@ -213,23 +228,31 @@ cacheable-request@^6.0.0: normalize-url "^4.1.0" responselike "^1.0.2" +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + caller-callsite@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= dependencies: callsites "^2.0.0" caller-path@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= dependencies: caller-callsite "^2.0.0" callsites@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= camelcase@^5.0.0, camelcase@^5.3.1: @@ -239,7 +262,7 @@ camelcase@^5.0.0, camelcase@^5.3.1: caniuse-api@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== dependencies: browserslist "^4.0.0" @@ -247,14 +270,14 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001181: - version "1.0.30001204" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001204.tgz" - integrity sha512-JUdjWpcxfJ9IPamy2f5JaRDCaqJOxDzOSKtbdx4rH9VivMd1vIzoPumsJa9LoMIi4Fx2BV2KZOxWhNkBjaYivQ== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001286: + version "1.0.30001307" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001307.tgz#27a67f13ebc4aa9c977e6b8256a11d5eafb30f27" + integrity sha512-+MXEMczJ4FuxJAUp0jvAl6Df0NI/OfW1RWEE61eSmzS7hw6lz4IKutbhbXendwq8BljfFuHtu26VWsg4afQ7Ng== chalk@^1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= dependencies: ansi-styles "^2.2.1" @@ -263,9 +286,9 @@ chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.1, chalk@^2.4.1, chalk@^2.4.2: +chalk@^2.0.1, chalk@^2.4.1: version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" @@ -281,14 +304,14 @@ chalk@^3.0.0: supports-color "^7.1.0" chalk@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz" - integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" supports-color "^7.1.0" -chokidar@^3.2.2, chokidar@^3.3.0: +chokidar@^3.2.2: version "3.4.2" resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz" integrity sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A== @@ -303,6 +326,21 @@ chokidar@^3.2.2, chokidar@^3.3.0: optionalDependencies: fsevents "~2.1.2" +chokidar@^3.3.0: + version "3.5.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + ci-info@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" @@ -315,7 +353,7 @@ cli-boxes@^2.2.0: cliui@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== dependencies: string-width "^4.2.0" @@ -331,16 +369,16 @@ clone-response@^1.0.2: coa@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== dependencies: "@types/q" "^1.5.1" chalk "^2.4.1" q "^1.1.2" -color-convert@^1.9.0, color-convert@^1.9.1: +color-convert@^1.9.0, color-convert@^1.9.3: version "1.9.3" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: color-name "1.1.3" @@ -352,36 +390,36 @@ color-convert@^2.0.1: dependencies: color-name "~1.1.4" -color-name@1.1.3, color-name@^1.0.0: +color-name@1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= -color-name@~1.1.4: +color-name@^1.0.0, color-name@~1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-string@^1.5.2: - version "1.5.3" - resolved "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz" - integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw== +color-string@^1.6.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.0.tgz#63b6ebd1bec11999d1df3a79a7569451ac2be8aa" + integrity sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ== dependencies: color-name "^1.0.0" simple-swizzle "^0.2.2" color@^3.0.0: - version "3.1.2" - resolved "https://registry.npmjs.org/color/-/color-3.1.2.tgz" - integrity sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg== + version "3.2.1" + resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" + integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== dependencies: - color-convert "^1.9.1" - color-string "^1.5.2" + color-convert "^1.9.3" + color-string "^1.6.0" -colorette@^1.2.1: - version "1.2.2" - resolved "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz" - integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== +commander@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.0.0.tgz#86d58f24ee98126568936bd1d3574e0308a99a40" + integrity sha512-JJfP2saEKbQqvW+FI93OYUB4ByV5cizMpFMiiJI8xDbBvQvSkIk0VvQdn1CZ8mqAO8Loq2h0gYTYtDFUZUeERw== concat-map@0.0.1: version "0.0.1" @@ -407,7 +445,7 @@ core-util-is@~1.0.0: cosmiconfig@^5.0.0: version "5.2.1" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== dependencies: import-fresh "^2.0.0" @@ -422,19 +460,19 @@ crypto-random-string@^2.0.0: css-blank-pseudo@^0.1.4: version "0.1.4" - resolved "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz" + 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.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= css-declaration-sorter@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== dependencies: postcss "^7.0.1" @@ -442,7 +480,7 @@ css-declaration-sorter@^4.0.1: css-has-pseudo@^0.10.0: version "0.10.0" - resolved "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz" + 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" @@ -450,19 +488,19 @@ css-has-pseudo@^0.10.0: css-prefers-color-scheme@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz" + 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.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz" + resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== css-select@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== dependencies: boolbase "^1.0.0" @@ -472,41 +510,44 @@ css-select@^2.0.0: css-tree@1.0.0-alpha.37: version "1.0.0-alpha.37" - resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== dependencies: mdn-data "2.0.4" source-map "^0.6.1" -css-unit-converter@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz" - integrity sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY= +css-tree@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" + integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== + dependencies: + mdn-data "2.0.14" + source-map "^0.6.1" css-what@^3.2.1: - version "3.2.1" - resolved "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz" - integrity sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw== + version "3.4.2" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" + integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== cssdb@^4.4.0: version "4.4.0" - resolved "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz" + 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.npmjs.org/cssesc/-/cssesc-2.0.0.tgz" + 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.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -cssnano-preset-default@^4.0.7: - version "4.0.7" - resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz" - integrity sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA== +cssnano-preset-default@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz#920622b1fc1e95a34e8838203f1397a504f2d3ff" + integrity sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ== dependencies: css-declaration-sorter "^4.0.1" cssnano-util-raw-cache "^4.0.1" @@ -536,47 +577,47 @@ cssnano-preset-default@^4.0.7: postcss-ordered-values "^4.1.2" postcss-reduce-initial "^4.0.3" postcss-reduce-transforms "^4.0.2" - postcss-svgo "^4.0.2" + postcss-svgo "^4.0.3" postcss-unique-selectors "^4.0.1" cssnano-util-get-arguments@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= cssnano-util-get-match@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= cssnano-util-raw-cache@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== dependencies: postcss "^7.0.0" cssnano-util-same-parent@^4.0.0: version "4.0.1" - resolved "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== cssnano@^4.1.10: - version "4.1.10" - resolved "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz" - integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== + version "4.1.11" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.11.tgz#c7b5f5b81da269cb1fd982cb960c1200910c9a99" + integrity sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g== dependencies: cosmiconfig "^5.0.0" - cssnano-preset-default "^4.0.7" + cssnano-preset-default "^4.0.8" is-resolvable "^1.0.0" postcss "^7.0.0" csso@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/csso/-/csso-4.0.2.tgz" - integrity sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg== + version "4.2.0" + resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" + integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== dependencies: - css-tree "1.0.0-alpha.37" + css-tree "^1.1.2" debug@^2.2.0: version "2.6.9" @@ -594,7 +635,7 @@ debug@^3.2.6: decamelize@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= decompress-response@^3.3.0: @@ -614,28 +655,28 @@ defer-to-connect@^1.0.1: resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz" integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== -define-properties@^1.1.2, define-properties@^1.1.3: +define-properties@^1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== dependencies: object-keys "^1.0.12" dependency-graph@^0.9.0: version "0.9.0" - resolved "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.9.0.tgz" + resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.9.0.tgz#11aed7e203bc8b00f48356d92db27b265c445318" integrity sha512-9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w== dir-glob@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== dependencies: path-type "^4.0.0" dom-serializer@0: version "0.2.2" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== dependencies: domelementtype "^2.0.1" @@ -643,23 +684,23 @@ dom-serializer@0: domelementtype@1: version "1.3.1" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== domelementtype@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz" - integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== + version "2.2.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" + integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== domutils@^1.7.0: version "1.7.0" - resolved "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== dependencies: dom-serializer "0" domelementtype "1" -dot-prop@>=5.2.0, dot-prop@^4.1.1, dot-prop@^5.2.0: +dot-prop@>=5.2.0, dot-prop@^5.2.0: version "6.0.1" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== @@ -676,10 +717,10 @@ duplexer3@^0.1.4: resolved "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz" integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= -electron-to-chromium@^1.3.649: - version "1.3.702" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.702.tgz" - integrity sha512-qJVUKFWQnF6wP7MmTngDkmm8/KPzaiTXNFOAg5j7DSa6J7kPou7mTBqC8jpUOxauQWwHR3pn4dMRdV8IE1xdtA== +electron-to-chromium@^1.4.17: + version "1.4.65" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.65.tgz#c0820db06e268e0a2fd4dbce38fb5376d38ca449" + integrity sha512-0/d8Skk8sW3FxXP0Dd6MnBlrwx7Qo9cqQec3BlIAlvKnrmS3pHsIbaroEi+nd0kZkGpQ6apMEre7xndzjlEnLw== emoji-regex@^7.0.1: version "7.0.3" @@ -699,37 +740,46 @@ end-of-stream@^1.1.0: once "^1.4.0" entities@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz" - integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== error-ex@^1.3.1: version "1.3.2" - resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" -es-abstract@^1.17.0-next.1, es-abstract@^1.17.2: - version "1.17.4" - resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz" - integrity sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ== +es-abstract@^1.17.2, es-abstract@^1.19.1: + version "1.19.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" + integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== dependencies: + call-bind "^1.0.2" es-to-primitive "^1.2.1" function-bind "^1.1.1" + get-intrinsic "^1.1.1" + get-symbol-description "^1.0.0" has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.1.5" - is-regex "^1.0.5" - object-inspect "^1.7.0" + has-symbols "^1.0.2" + internal-slot "^1.0.3" + is-callable "^1.2.4" + is-negative-zero "^2.0.1" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.1" + is-string "^1.0.7" + is-weakref "^1.0.1" + object-inspect "^1.11.0" object-keys "^1.1.1" - object.assign "^4.1.0" - string.prototype.trimleft "^2.1.1" - string.prototype.trimright "^2.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.1" es-to-primitive@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== dependencies: is-callable "^1.1.4" @@ -738,7 +788,7 @@ es-to-primitive@^1.2.1: escalade@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== escape-goat@^2.0.0: @@ -746,37 +796,31 @@ escape-goat@^2.0.0: resolved "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz" integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.3, escape-string-regexp@^1.0.5: +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= esprima@^4.0.0: version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -extend@^3.0.1: - version "3.0.2" - resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -fast-glob@^3.1.1: - version "3.2.4" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz" - integrity sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ== +fast-glob@^3.2.9: + version "3.2.11" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" + integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.0" + glob-parent "^5.1.2" merge2 "^1.3.0" - micromatch "^4.0.2" - picomatch "^2.2.1" + micromatch "^4.0.4" fastq@^1.6.0: - version "1.8.0" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz" - integrity sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q== + version "1.13.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== dependencies: reusify "^1.0.4" @@ -789,7 +833,7 @@ fill-range@^7.0.1: find-up@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== dependencies: locate-path "^5.0.0" @@ -797,37 +841,51 @@ find-up@^4.1.0: flatten@^1.0.2: version "1.0.3" - resolved "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b" integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== fs-extra@^9.0.0: - version "9.0.1" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz" - integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== dependencies: at-least-node "^1.0.0" graceful-fs "^4.2.0" jsonfile "^6.0.1" - universalify "^1.0.0" + universalify "^2.0.0" fsevents@~2.1.2: version "2.1.3" resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz" integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== +fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + function-bind@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== get-caller-file@^2.0.1: version "2.0.5" - resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + get-stdin@^8.0.0: version "8.0.0" - resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53" integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg== get-stream@^4.1.0: @@ -844,7 +902,22 @@ get-stream@^5.1.0: dependencies: pump "^3.0.0" -glob-parent@^5.1.0, glob-parent@~5.1.0: +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@~5.1.0: version "5.1.1" resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz" integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== @@ -859,15 +932,15 @@ global-dirs@^2.0.1: ini "^1.3.5" globby@^11.0.0: - version "11.0.1" - resolved "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz" - integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== dependencies: array-union "^2.1.0" dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" slash "^3.0.0" got@^9.6.0: @@ -887,21 +960,31 @@ got@^9.6.0: to-readable-stream "^1.0.0" url-parse-lax "^3.0.0" -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: +graceful-fs@^4.1.2: version "4.2.3" resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz" integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== +graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.9" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" + integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== + has-ansi@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= dependencies: ansi-regex "^2.0.0" +has-bigints@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" + integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== + has-flag@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= has-flag@^3.0.0: @@ -914,10 +997,17 @@ has-flag@^4.0.0: resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-symbols@^1.0.0, has-symbols@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz" - integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== +has-symbols@^1.0.1, has-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" + integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" has-yarn@^2.1.0: version "2.1.0" @@ -926,31 +1016,26 @@ has-yarn@^2.1.0: has@^1.0.0, has@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== dependencies: function-bind "^1.1.1" hex-color-regex@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== hsl-regex@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= hsla-regex@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= -html-comment-regex@^1.1.0: - version "1.1.2" - resolved "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz" - integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== - http-cache-semantics@^4.0.0: version "4.1.0" resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz" @@ -961,21 +1046,21 @@ ignore-by-default@^1.0.1: resolved "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz" integrity sha1-SMptcvbGo68Aqa1K5odr44ieKwk= -ignore@^5.1.4: - version "5.1.8" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== +ignore@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== import-cwd@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= dependencies: import-from "^2.1.0" import-fresh@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= dependencies: caller-path "^2.0.0" @@ -983,7 +1068,7 @@ import-fresh@^2.0.0: import-from@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" integrity sha1-M1238qev/VOqpHHUuAId7ja387E= dependencies: resolve-from "^3.0.0" @@ -1000,7 +1085,7 @@ imurmurhash@^0.1.4: indexes-of@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= inherits@~2.0.3: @@ -1013,21 +1098,37 @@ ini@^1.3.5, ini@~1.3.0: resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== +internal-slot@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== + dependencies: + get-intrinsic "^1.1.0" + has "^1.0.3" + side-channel "^1.0.4" + is-absolute-url@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= is-arrayish@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= is-arrayish@^0.3.1: version "0.3.2" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + is-binary-path@~2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" @@ -1035,10 +1136,18 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" -is-callable@^1.1.4, is-callable@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz" - integrity sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q== +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-callable@^1.1.4, is-callable@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" + integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== is-ci@^2.0.0: version "2.0.0" @@ -1049,7 +1158,7 @@ is-ci@^2.0.0: is-color-stop@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= dependencies: css-color-names "^0.0.4" @@ -1059,14 +1168,23 @@ is-color-stop@^1.0.0: rgb-regex "^1.0.1" rgba-regex "^1.0.0" +is-core-module@^2.8.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" + integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== + dependencies: + has "^1.0.3" + is-date-object@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz" - integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" is-directory@^0.3.1: version "0.3.1" - resolved "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= is-extglob@^2.1.1: @@ -1099,11 +1217,23 @@ is-installed-globally@^0.3.1: global-dirs "^2.0.1" is-path-inside "^3.0.1" +is-negative-zero@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== + is-npm@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz" integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig== +is-number-object@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" + integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== + dependencies: + has-tostringtag "^1.0.0" + is-number@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" @@ -1119,37 +1249,50 @@ is-path-inside@^3.0.1: resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz" integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== -is-regex@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz" - integrity sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ== +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== dependencies: - has "^1.0.3" + call-bind "^1.0.2" + has-tostringtag "^1.0.0" is-resolvable@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== -is-svg@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz" - integrity sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ== +is-shared-array-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" + integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== dependencies: - html-comment-regex "^1.1.0" + has-tostringtag "^1.0.0" -is-symbol@^1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz" - integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== dependencies: - has-symbols "^1.0.1" + has-symbols "^1.0.2" is-typedarray@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= +is-weakref@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + is-yarn-global@^0.3.0: version "0.3.0" resolved "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz" @@ -1162,13 +1305,13 @@ isarray@~1.0.0: js-base64@^2.1.9: version "2.6.4" - resolved "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== js-yaml@^3.13.1: - version "3.13.1" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz" - integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== dependencies: argparse "^1.0.7" esprima "^4.0.0" @@ -1180,15 +1323,15 @@ json-buffer@3.0.0: json-parse-better-errors@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== jsonfile@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz" - integrity sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg== + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== dependencies: - universalify "^1.0.0" + universalify "^2.0.0" optionalDependencies: graceful-fs "^4.1.6" @@ -1208,49 +1351,29 @@ latest-version@^5.0.0: locate-path@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== dependencies: p-locate "^4.1.0" -lodash._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz" - integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= - lodash.memoize@^4.1.2: version "4.1.2" - resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= -lodash.template@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz" - integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.templatesettings "^4.0.0" - -lodash.templatesettings@^4.0.0: - version "4.2.0" - resolved "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz" - integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.uniq@^4.5.0: version "4.5.0" - resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= lodash@^4.17.11: - version "4.17.20" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz" - integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== log-symbols@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== dependencies: chalk "^2.0.1" @@ -1272,23 +1395,33 @@ make-dir@^3.0.0: dependencies: semver "^6.0.0" +mdn-data@2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" + integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== + mdn-data@2.0.4: version "2.0.4" - resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== -merge2@^1.3.0: +merge-lite@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/merge-lite/-/merge-lite-1.0.2.tgz#b9feafd2428b5352e1f258201e6ff4c0b5e1d749" + integrity sha512-28Q9aFRLzLCSp/2MLV49sbilBcCw7pIxq9YfOuX8+g/cMbPgYcAZgI0BLHnsb7ZRgvYOuaEGQPYJk8OWcGHk4A== + +merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -micromatch@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz" - integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== +micromatch@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" + integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== dependencies: braces "^3.0.1" - picomatch "^2.0.5" + picomatch "^2.2.3" mimic-response@^1.0.0, mimic-response@^1.0.1: version "1.0.1" @@ -1309,7 +1442,7 @@ minimist@^1.2.0, minimist@^1.2.5: mkdirp@~0.5.1: version "0.5.5" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== dependencies: minimist "^1.2.5" @@ -1324,10 +1457,15 @@ ms@^2.1.1: resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -node-releases@^1.1.70: - version "1.1.71" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz" - integrity sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg== +ncp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" + integrity sha1-GVoh1sRuNh0vsSgbo4uR6d9727M= + +node-releases@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" + integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== nodemon@^2.0.3: version "2.0.4" @@ -1359,12 +1497,12 @@ normalize-path@^3.0.0, normalize-path@~3.0.0: normalize-range@^0.1.2: version "0.1.2" - resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= normalize-url@^3.0.0: version "3.3.0" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== normalize-url@^4.1.0: @@ -1382,53 +1520,53 @@ npm-watch@^0.7.0: nth-check@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== dependencies: boolbase "~1.0.0" num2fraction@^1.2.2: version "1.2.2" - resolved "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= -object-inspect@^1.7.0: - version "1.7.0" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz" - integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== +object-inspect@^1.11.0, object-inspect@^1.9.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" + integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== -object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: +object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object.assign@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz" - integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== +object.assign@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== dependencies: - define-properties "^1.1.2" - function-bind "^1.1.1" - has-symbols "^1.0.0" - object-keys "^1.0.11" + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" object.getownpropertydescriptors@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz" - integrity sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg== + version "2.1.3" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz#b223cf38e17fefb97a63c10c91df72ccb386df9e" + integrity sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw== dependencies: + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" + es-abstract "^1.19.1" object.values@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz" - integrity sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA== + version "1.1.5" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" + integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== dependencies: + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - function-bind "^1.1.1" - has "^1.0.3" + es-abstract "^1.19.1" once@^1.3.1, once@^1.4.0: version "1.4.0" @@ -1444,21 +1582,21 @@ p-cancelable@^1.0.0: p-limit@^2.2.0: version "2.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" p-locate@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== dependencies: p-limit "^2.2.0" p-try@^2.0.0: version "2.2.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== package-json@^6.3.0: @@ -1473,7 +1611,7 @@ package-json@^6.3.0: parse-json@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= dependencies: error-ex "^1.3.1" @@ -1481,50 +1619,64 @@ parse-json@^4.0.0: path-exists@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== -path-parse@^1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz" - integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-type@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1: +picocolors@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" + integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1: version "2.2.2" resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz" integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== +picomatch@^2.2.3: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + pify@^2.3.0: version "2.3.0" - resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= postcss-attribute-case-insensitive@^4.0.1: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz" + 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.1" - resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz" - integrity sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ== + version "7.0.5" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e" + integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== dependencies: - css-unit-converter "^1.1.1" - postcss "^7.0.5" - postcss-selector-parser "^5.0.0-rc.4" - postcss-value-parser "^3.3.1" + postcss "^7.0.27" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.0.2" postcss-cli@^7.1.2: version "7.1.2" - resolved "https://registry.npmjs.org/postcss-cli/-/postcss-cli-7.1.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-cli/-/postcss-cli-7.1.2.tgz#ba8d5d918b644bd18e80ad2c698064d4c0da51cd" integrity sha512-3mlEmN1v2NVuosMWZM2tP8bgZn7rO5PYxRRrXtdSyL5KipcgBDjJ9ct8/LKxImMCJJi3x5nYhCGFJOkGyEqXBQ== dependencies: chalk "^4.0.0" @@ -1542,7 +1694,7 @@ postcss-cli@^7.1.2: postcss-color-functional-notation@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz" + 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" @@ -1550,7 +1702,7 @@ postcss-color-functional-notation@^2.0.1: postcss-color-gray@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz" + 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" @@ -1559,7 +1711,7 @@ postcss-color-gray@^5.0.0: postcss-color-hex-alpha@^5.0.3: version "5.0.3" - resolved "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz" + 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" @@ -1567,7 +1719,7 @@ postcss-color-hex-alpha@^5.0.3: postcss-color-mod-function@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz#816ba145ac11cc3cb6baa905a75a49f903e4d31d" integrity sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ== dependencies: "@csstools/convert-colors" "^1.4.0" @@ -1576,7 +1728,7 @@ postcss-color-mod-function@^3.0.3: postcss-color-rebeccapurple@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz" + 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" @@ -1584,7 +1736,7 @@ postcss-color-rebeccapurple@^4.0.1: postcss-colormin@^4.0.3: version "4.0.3" - resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== dependencies: browserslist "^4.0.0" @@ -1595,32 +1747,22 @@ postcss-colormin@^4.0.3: postcss-convert-values@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== dependencies: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-css-variables@^0.17.0: - version "0.17.0" - resolved "https://registry.npmjs.org/postcss-css-variables/-/postcss-css-variables-0.17.0.tgz" - integrity sha512-/ZpFnJgksNOrQA72b3DKhExYh+0e2P5nEc3aPZ62G7JLmdDjWRFv3k/q4LxV7uzXFnmvkhXRbdVIiH5tKgfFNA== - dependencies: - balanced-match "^1.0.0" - escape-string-regexp "^1.0.3" - extend "^3.0.1" - postcss "^6.0.8" - postcss-custom-media@^7.0.8: version "7.0.8" - resolved "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz" + resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz#fffd13ffeffad73621be5f387076a28b00294e0c" integrity sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg== dependencies: postcss "^7.0.14" postcss-custom-properties@^8.0.11: version "8.0.11" - resolved "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz" + 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" @@ -1628,7 +1770,7 @@ postcss-custom-properties@^8.0.11: postcss-custom-selectors@^5.1.2: version "5.1.2" - resolved "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz" + 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" @@ -1636,7 +1778,7 @@ postcss-custom-selectors@^5.1.2: postcss-dir-pseudo-class@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz" + 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" @@ -1644,35 +1786,35 @@ postcss-dir-pseudo-class@^5.0.0: postcss-discard-comments@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== dependencies: postcss "^7.0.0" postcss-discard-duplicates@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== dependencies: postcss "^7.0.0" postcss-discard-empty@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== dependencies: postcss "^7.0.0" postcss-discard-overridden@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== dependencies: postcss "^7.0.0" postcss-double-position-gradients@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz" + 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" @@ -1680,7 +1822,7 @@ postcss-double-position-gradients@^1.0.0: postcss-env-function@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz" + 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" @@ -1688,42 +1830,42 @@ postcss-env-function@^2.0.2: postcss-extend@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/postcss-extend/-/postcss-extend-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/postcss-extend/-/postcss-extend-1.0.5.tgz#5ea98bf787ba3cacf4df4609743f80a833b1d0e7" integrity sha1-XqmL94e6PKz030YJdD+AqDOx0Oc= dependencies: postcss "^5.0.4" postcss-focus-visible@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz" + 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.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz" + 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.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz" + 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.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz" + 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.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz" + 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" @@ -1731,7 +1873,7 @@ postcss-image-set-function@^3.0.1: postcss-import@^12.0.1: version "12.0.1" - resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-12.0.1.tgz#cf8c7ab0b5ccab5649024536e565f841928b7153" integrity sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw== dependencies: postcss "^7.0.1" @@ -1740,16 +1882,15 @@ postcss-import@^12.0.1: resolve "^1.1.7" postcss-initial@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.2.tgz" - integrity sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA== + version "3.0.4" + resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-3.0.4.tgz#9d32069a10531fe2ecafa0b6ac750ee0bc7efc53" + integrity sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg== dependencies: - lodash.template "^4.5.0" postcss "^7.0.2" postcss-lab-function@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz" + 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" @@ -1757,30 +1898,30 @@ postcss-lab-function@^2.0.1: postcss-values-parser "^2.0.0" postcss-load-config@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz" - integrity sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q== + version "2.1.2" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.2.tgz#c5ea504f2c4aef33c7359a34de3573772ad7502a" + integrity sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw== dependencies: cosmiconfig "^5.0.0" import-cwd "^2.0.0" postcss-logical@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz" + 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.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz" + 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.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== dependencies: css-color-names "0.0.4" @@ -1790,7 +1931,7 @@ postcss-merge-longhand@^4.0.11: postcss-merge-rules@^4.0.3: version "4.0.3" - resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== dependencies: browserslist "^4.0.0" @@ -1802,7 +1943,7 @@ postcss-merge-rules@^4.0.3: postcss-minify-font-values@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== dependencies: postcss "^7.0.0" @@ -1810,7 +1951,7 @@ postcss-minify-font-values@^4.0.2: postcss-minify-gradients@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== dependencies: cssnano-util-get-arguments "^4.0.0" @@ -1820,7 +1961,7 @@ postcss-minify-gradients@^4.0.2: postcss-minify-params@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== dependencies: alphanum-sort "^1.0.0" @@ -1832,7 +1973,7 @@ postcss-minify-params@^4.0.2: postcss-minify-selectors@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== dependencies: alphanum-sort "^1.0.0" @@ -1842,21 +1983,21 @@ postcss-minify-selectors@^4.0.2: postcss-nesting@^7.0.0: version "7.0.1" - resolved "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz" + 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.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== dependencies: postcss "^7.0.0" postcss-normalize-display-values@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== dependencies: cssnano-util-get-match "^4.0.0" @@ -1865,7 +2006,7 @@ postcss-normalize-display-values@^4.0.2: postcss-normalize-positions@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== dependencies: cssnano-util-get-arguments "^4.0.0" @@ -1875,7 +2016,7 @@ postcss-normalize-positions@^4.0.2: postcss-normalize-repeat-style@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== dependencies: cssnano-util-get-arguments "^4.0.0" @@ -1885,7 +2026,7 @@ postcss-normalize-repeat-style@^4.0.2: postcss-normalize-string@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== dependencies: has "^1.0.0" @@ -1894,7 +2035,7 @@ postcss-normalize-string@^4.0.2: postcss-normalize-timing-functions@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== dependencies: cssnano-util-get-match "^4.0.0" @@ -1903,7 +2044,7 @@ postcss-normalize-timing-functions@^4.0.2: postcss-normalize-unicode@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== dependencies: browserslist "^4.0.0" @@ -1912,7 +2053,7 @@ postcss-normalize-unicode@^4.0.1: postcss-normalize-url@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== dependencies: is-absolute-url "^2.0.0" @@ -1922,7 +2063,7 @@ postcss-normalize-url@^4.0.1: postcss-normalize-whitespace@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== dependencies: postcss "^7.0.0" @@ -1930,7 +2071,7 @@ postcss-normalize-whitespace@^4.0.2: postcss-ordered-values@^4.1.2: version "4.1.2" - resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== dependencies: cssnano-util-get-arguments "^4.0.0" @@ -1939,21 +2080,21 @@ postcss-ordered-values@^4.1.2: postcss-overflow-shorthand@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz" + 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.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz" + 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.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-4.0.1.tgz#e9f39d33d2dc584e46ee1db45adb77ca9d1dcc62" integrity sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg== dependencies: postcss "^7.0.2" @@ -1961,7 +2102,7 @@ postcss-place@^4.0.1: postcss-preset-env@^6.7.0: version "6.7.0" - resolved "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz" + 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" @@ -2004,7 +2145,7 @@ postcss-preset-env@^6.7.0: postcss-pseudo-class-any-link@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz" + 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" @@ -2012,7 +2153,7 @@ postcss-pseudo-class-any-link@^6.0.0: postcss-reduce-initial@^4.0.3: version "4.0.3" - resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== dependencies: browserslist "^4.0.0" @@ -2022,7 +2163,7 @@ postcss-reduce-initial@^4.0.3: postcss-reduce-transforms@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== dependencies: cssnano-util-get-match "^4.0.0" @@ -2032,14 +2173,14 @@ postcss-reduce-transforms@^4.0.2: postcss-replace-overflow-wrap@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz" + 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-reporter@^6.0.0: version "6.0.1" - resolved "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-reporter/-/postcss-reporter-6.0.1.tgz#7c055120060a97c8837b4e48215661aafb74245f" integrity sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw== dependencies: chalk "^2.4.1" @@ -2049,7 +2190,7 @@ postcss-reporter@^6.0.0: postcss-selector-matches@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz" + 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" @@ -2057,24 +2198,24 @@ postcss-selector-matches@^4.0.0: postcss-selector-not@^4.0.0: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz" + 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.1" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz" - integrity sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU= + version "3.1.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270" + integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== dependencies: - dot-prop "^4.1.1" + dot-prop "^5.2.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.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz" + 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" @@ -2082,47 +2223,44 @@ postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4: uniq "^1.0.1" postcss-selector-parser@^6.0.2: - version "6.0.4" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz" - integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw== + version "6.0.9" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz#ee71c3b9ff63d9cd130838876c13a2ec1a992b2f" + integrity sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ== dependencies: cssesc "^3.0.0" - indexes-of "^1.0.1" - uniq "^1.0.1" util-deprecate "^1.0.2" -postcss-svgo@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz" - integrity sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw== +postcss-svgo@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.3.tgz#343a2cdbac9505d416243d496f724f38894c941e" + integrity sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw== dependencies: - is-svg "^3.0.0" postcss "^7.0.0" postcss-value-parser "^3.0.0" svgo "^1.0.0" postcss-unique-selectors@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== dependencies: alphanum-sort "^1.0.0" postcss "^7.0.0" uniqs "^2.0.0" -postcss-value-parser@^3.0.0, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.1: +postcss-value-parser@^3.0.0, postcss-value-parser@^3.2.3: version "3.3.1" - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== -postcss-value-parser@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz" - integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== +postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz#da8b472d901da1e205b47bdc98637b9e9e550e5f" integrity sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg== dependencies: flatten "^1.0.2" @@ -2131,7 +2269,7 @@ postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: postcss@^5.0.4: version "5.2.18" - resolved "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg== dependencies: chalk "^1.1.3" @@ -2139,23 +2277,13 @@ postcss@^5.0.4: source-map "^0.5.6" supports-color "^3.2.3" -postcss@^6.0.8: - version "6.0.23" - resolved "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz" - integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== +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, postcss@^7.0.7: + version "7.0.39" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" + integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== dependencies: - chalk "^2.4.1" - source-map "^0.6.1" - supports-color "^5.4.0" - -postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6, postcss@^7.0.7: - version "7.0.35" - resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz" - integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg== - dependencies: - chalk "^2.4.2" + picocolors "^0.2.1" source-map "^0.6.1" - supports-color "^6.1.0" prepend-http@^2.0.0: version "2.0.0" @@ -2164,7 +2292,7 @@ prepend-http@^2.0.0: pretty-hrtime@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= process-nextick-args@~2.0.0: @@ -2194,9 +2322,14 @@ pupa@^2.0.1: q@^1.1.2: version "1.5.1" - resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + rc@^1.2.8: version "1.2.8" resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" @@ -2209,7 +2342,7 @@ rc@^1.2.8: read-cache@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" integrity sha1-5mTvMRYRZsl1HNvo28+GtftY93Q= dependencies: pify "^2.3.0" @@ -2234,6 +2367,13 @@ readdirp@~3.4.0: dependencies: picomatch "^2.2.1" +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + registry-auth-token@^4.0.0: version "4.2.0" resolved "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.0.tgz" @@ -2250,25 +2390,27 @@ registry-url@^5.0.0: require-directory@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= require-main-filename@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== resolve-from@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" integrity sha1-six699nWiBvItuZTM17rywoYh0g= resolve@^1.1.7: - version "1.15.0" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.15.0.tgz" - integrity sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw== + version "1.22.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" + integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== dependencies: - path-parse "^1.0.6" + is-core-module "^2.8.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" responselike@^1.0.2: version "1.0.2" @@ -2279,23 +2421,25 @@ responselike@^1.0.2: reusify@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== rgb-regex@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= rgba-regex@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= run-parallel@^1.1.9: - version "1.1.9" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz" - integrity sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q== + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" @@ -2304,7 +2448,7 @@ safe-buffer@~5.1.0, safe-buffer@~5.1.1: sax@~1.2.4: version "1.2.4" - resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== semver-diff@^3.1.1: @@ -2326,9 +2470,18 @@ semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: set-blocking@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + signal-exit@^3.0.2: version "3.0.2" resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz" @@ -2336,34 +2489,34 @@ signal-exit@^3.0.2: simple-swizzle@^0.2.2: version "0.2.2" - resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= dependencies: is-arrayish "^0.3.1" slash@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== source-map@^0.5.6: version "0.5.7" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= source-map@^0.6.1: version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== sprintf-js@~1.0.2: version "1.0.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= stable@^0.1.8: version "0.1.8" - resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== string-width@^3.0.0: @@ -2375,7 +2528,7 @@ string-width@^3.0.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^5.1.0" -string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: +string-width@^4.0.0, string-width@^4.1.0: version "4.2.0" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz" integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== @@ -2384,21 +2537,30 @@ string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.0" -string.prototype.trimleft@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz" - integrity sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag== +string-width@^4.2.0: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string.prototype.trimend@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" + integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== dependencies: + call-bind "^1.0.2" define-properties "^1.1.3" - function-bind "^1.1.1" -string.prototype.trimright@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz" - integrity sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g== +string.prototype.trimstart@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" + integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== dependencies: + call-bind "^1.0.2" define-properties "^1.1.3" - function-bind "^1.1.1" string_decoder@~1.1.1: version "1.1.1" @@ -2409,7 +2571,7 @@ string_decoder@~1.1.1: strip-ansi@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= dependencies: ansi-regex "^2.0.0" @@ -2428,6 +2590,13 @@ strip-ansi@^6.0.0: dependencies: ansi-regex "^5.0.0" +strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" @@ -2435,7 +2604,7 @@ strip-json-comments@~2.0.1: stylehacks@^4.0.0: version "4.0.3" - resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== dependencies: browserslist "^4.0.0" @@ -2444,30 +2613,23 @@ stylehacks@^4.0.0: supports-color@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" + 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.npmjs.org/supports-color/-/supports-color-3.2.3.tgz" + 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, supports-color@^5.5.0: +supports-color@^5.3.0, supports-color@^5.5.0: version "5.5.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - supports-color@^7.1.0: version "7.2.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" @@ -2475,9 +2637,14 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + svgo@^1.0.0: version "1.3.2" - resolved "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== dependencies: chalk "^2.4.1" @@ -2496,7 +2663,16 @@ svgo@^1.0.0: tacc-core-styles@tacc-wbomar/Core-Styles.git#test/as-npm-package: version "0.1.0" - resolved "https://codeload.github.com/tacc-wbomar/Core-Styles/tar.gz/3b28c3e4a65bf6af63851630129e83f58548a0e6" + resolved "https://codeload.github.com/tacc-wbomar/Core-Styles/tar.gz/f9936efce584fbfe73cb445a93cb2c6bba780326" + dependencies: + commander "^9.0.0" + cssnano "^4.1.10" + js-yaml "^3.13.1" + merge-lite "^1.0.2" + postcss-cli "^7.1.2" + postcss-extend "^1.0.5" + postcss-import "^12.0.1" + postcss-preset-env "^6.7.0" term-size@^2.1.0: version "2.2.0" @@ -2513,7 +2689,7 @@ through2@^2.0.0: timsort@^0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz" + resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= to-readable-stream@^1.0.0: @@ -2547,6 +2723,16 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" +unbox-primitive@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" + integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== + dependencies: + function-bind "^1.1.1" + has-bigints "^1.0.1" + has-symbols "^1.0.2" + which-boxed-primitive "^1.0.2" + undefsafe@^2.0.2: version "2.0.3" resolved "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.3.tgz" @@ -2556,12 +2742,12 @@ undefsafe@^2.0.2: uniq@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= uniqs@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= unique-string@^2.0.0: @@ -2571,14 +2757,14 @@ unique-string@^2.0.0: dependencies: crypto-random-string "^2.0.0" -universalify@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz" - integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== unquote@~1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= update-notifier@^4.0.0: @@ -2614,7 +2800,7 @@ util-deprecate@^1.0.2, util-deprecate@~1.0.1: util.promisify@~1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== dependencies: define-properties "^1.1.3" @@ -2624,12 +2810,23 @@ util.promisify@~1.0.0: vendors@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + which-module@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= widest-line@^3.1.0: @@ -2641,7 +2838,7 @@ widest-line@^3.1.0: wrap-ansi@^6.2.0: version "6.2.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== dependencies: ansi-styles "^4.0.0" @@ -2674,13 +2871,13 @@ xtend@~4.0.1: integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== y18n@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz" - integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ== + version "4.0.3" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== yargs-parser@^18.1.2: version "18.1.3" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== dependencies: camelcase "^5.0.0" @@ -2688,7 +2885,7 @@ yargs-parser@^18.1.2: yargs@^15.0.2: version "15.4.1" - resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== dependencies: cliui "^6.0.0" From c6cdb1652c17f4f3bbce9169b3cad45571e3f84c Mon Sep 17 00:00:00 2001 From: Wesley Bomar Date: Mon, 7 Feb 2022 18:06:06 -0600 Subject: [PATCH 003/130] Core-Styles: Part 2: No Core Src, Get Project Name --- Dockerfile | 3 +- Makefile | 3 +- bin/build-project-css.js | 36 - package.json | 22 +- taccsite_cms/static/site_cms/css/README.md | 6 +- .../static/site_cms/css/src/README.md | 45 - .../site_cms/css/src/_imports/README.md | 48 - .../css/src/_imports/branding_logos.css | 71 - .../css/src/_imports/components/README.css | 26 - .../components/bootstrap.container.css | 23 - .../components/c-callout.FP-1417.migrate.css | 50 - .../css/src/_imports/components/c-callout.css | 182 -- .../src/_imports/components/c-callout.html | 70 - .../css/src/_imports/components/c-card.css | 57 - .../css/src/_imports/components/c-card.html | 32 - .../src/_imports/components/c-data-list.css | 222 -- .../src/_imports/components/c-data-list.html | 145 -- .../css/src/_imports/components/c-footer.css | 67 - .../_imports/components/c-footer.twig.html | 7 - .../src/_imports/components/c-image-map.css | 26 - .../_imports/components/c-image-map.skin.css | 1 - .../components/c-image-map.structure.css | 285 --- .../src/_imports/components/c-recognition.css | 102 - .../_imports/components/c-see-all-link.css | 52 - .../src/_imports/components/c-show-more.css | 50 - .../_imports/components/django.cms.blog.css | 11 - .../src/_imports/components/django.cms.css | 25 - .../_imports/components/django.cms.post.css | 11 - .../css/src/_imports/elements/README.css | 47 - .../src/_imports/elements/html-elements.css | 366 --- .../src/_imports/elements/tacc-search-bar.css | 24 - .../css/src/_imports/generics/README.css | 24 - .../css/src/_imports/generics/fonts.css | 54 - .../css/src/_imports/objects/README.css | 22 - .../css/src/_imports/objects/o-grid.css | 131 -- .../css/src/_imports/objects/o-grid.html | 64 - .../src/_imports/objects/o-offset-content.css | 39 - .../css/src/_imports/objects/o-section.css | 261 --- .../css/src/_imports/objects/o-section.html | 41 - .../css/src/_imports/objects/o-site.css | 26 - .../css/src/_imports/objects/o-site.html | 11 - .../css/src/_imports/settings/README.css | 65 - .../css/src/_imports/settings/border.css | 19 - .../css/src/_imports/settings/color.css | 45 - .../css/src/_imports/settings/font.css | 68 - .../src/_imports/settings/props.max-width.css | 31 - .../css/src/_imports/settings/props.space.css | 35 - .../css/src/_imports/tools/README.css | 17 - .../css/src/_imports/tools/media-queries.css | 48 - .../css/src/_imports/tools/x-article-link.css | 52 - .../css/src/_imports/tools/x-center.css | 60 - .../css/src/_imports/tools/x-grid.css | 116 - .../css/src/_imports/tools/x-layout.css | 86 - .../css/src/_imports/tools/x-overlay.css | 28 - .../css/src/_imports/tools/x-truncate.css | 47 - .../css/src/_imports/trumps/README.css | 79 - .../site_cms/css/src/_imports/trumps/icon.css | 31 - .../css/src/_imports/trumps/icon.fonts.css | 316 --- .../src/_imports/trumps/s-article-list.css | 246 -- .../src/_imports/trumps/s-article-list.html | 20 - .../src/_imports/trumps/s-article-preview.css | 253 -- .../_imports/trumps/s-article-preview.html | 30 - .../css/src/_imports/trumps/s-blockquote.css | 45 - .../css/src/_imports/trumps/s-breadcrumbs.css | 69 - .../css/src/_imports/trumps/s-cms-nav.css | 11 - .../css/src/_imports/trumps/s-cms-nav.html | 41 - .../css/src/_imports/trumps/s-document.css | 150 -- .../css/src/_imports/trumps/s-footer.css | 16 - .../src/_imports/trumps/s-footer.twig.html | 7 - .../css/src/_imports/trumps/s-guide-doc.css | 77 - .../css/src/_imports/trumps/s-header.css | 181 -- .../src/_imports/trumps/s-header.twig.html | 46 - .../css/src/_imports/trumps/s-inline-dl.css | 35 - .../css/src/_imports/trumps/s-portal-nav.css | 20 - .../css/src/_imports/trumps/s-portal-nav.html | 37 - .../css/src/_imports/trumps/s-style-guide.css | 52 - .../src/_imports/trumps/s-system-specs.css | 117 - .../src/_imports/trumps/tacc-search-bar.css | 103 - .../css/src/_imports/trumps/u-empty.css | 18 - .../css/src/_imports/trumps/u-hide.css | 27 - .../_imports/trumps/u-nested-text-content.css | 14 - .../static/site_cms/css/src/_test.css | 10 - .../css/src/_tests/postcss-extend.css | 80 - .../css/src/_tests/postcss-preset-env.css | 75 - .../static/site_cms/css/src/_themes/README.md | 14 - .../static/site_cms/css/src/_themes/TODO.md | 4 - .../static/site_cms/css/src/_themes/export.js | 33 - .../css/src/_themes/theme.default.json | 18 - .../css/src/_themes/theme.has-dark-logo.json | 18 - .../css/src/app.taccsite_system_specs.css | 7 - .../static/site_cms/css/src/site.blog.css | 10 - taccsite_cms/static/site_cms/css/src/site.css | 47 - .../static/site_cms/css/src/site.fonts.css | 7 - .../static/site_cms/css/src/site.header.css | 37 - .../site_cms/css/src/site.header.docs.css | 7 - .../site_cms/css/src/site.tacc-search-bar.css | 22 - .../site_cms/css/src/template.guide.css | 11 - .../site_cms/css/src/template.home_portal.css | 8 - .../site_cms/css/src/template.style-guide.css | 8 - taccsite_custom | 2 +- yarn.lock | 2045 +---------------- 101 files changed, 24 insertions(+), 7985 deletions(-) delete mode 100755 bin/build-project-css.js delete mode 100644 taccsite_cms/static/site_cms/css/src/README.md delete mode 100755 taccsite_cms/static/site_cms/css/src/_imports/README.md delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/branding_logos.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/components/README.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/components/bootstrap.container.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/components/c-callout.FP-1417.migrate.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/components/c-callout.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/components/c-callout.html delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/components/c-card.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/components/c-card.html delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/components/c-data-list.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/components/c-data-list.html delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/components/c-footer.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/components/c-footer.twig.html delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/components/c-image-map.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/components/c-image-map.skin.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/components/c-image-map.structure.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/components/c-recognition.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/components/c-see-all-link.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/components/c-show-more.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/components/django.cms.blog.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/components/django.cms.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/components/django.cms.post.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/elements/README.css delete mode 100755 taccsite_cms/static/site_cms/css/src/_imports/elements/html-elements.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/elements/tacc-search-bar.css delete mode 100755 taccsite_cms/static/site_cms/css/src/_imports/generics/README.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/generics/fonts.css delete mode 100755 taccsite_cms/static/site_cms/css/src/_imports/objects/README.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/objects/o-grid.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/objects/o-grid.html delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/objects/o-offset-content.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/objects/o-section.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/objects/o-section.html delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/objects/o-site.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/objects/o-site.html delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/settings/README.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/settings/border.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/settings/color.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/settings/font.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/settings/props.max-width.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/settings/props.space.css delete mode 100755 taccsite_cms/static/site_cms/css/src/_imports/tools/README.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/tools/media-queries.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/tools/x-article-link.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/tools/x-center.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/tools/x-grid.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/tools/x-layout.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/tools/x-overlay.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/tools/x-truncate.css delete mode 100755 taccsite_cms/static/site_cms/css/src/_imports/trumps/README.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/trumps/icon.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/trumps/icon.fonts.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/trumps/s-article-list.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/trumps/s-article-list.html delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/trumps/s-article-preview.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/trumps/s-article-preview.html delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/trumps/s-blockquote.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/trumps/s-breadcrumbs.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/trumps/s-cms-nav.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/trumps/s-cms-nav.html delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/trumps/s-document.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/trumps/s-footer.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/trumps/s-footer.twig.html delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/trumps/s-guide-doc.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/trumps/s-header.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/trumps/s-header.twig.html delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/trumps/s-inline-dl.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/trumps/s-portal-nav.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/trumps/s-portal-nav.html delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/trumps/s-style-guide.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/trumps/s-system-specs.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/trumps/tacc-search-bar.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/trumps/u-empty.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/trumps/u-hide.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_imports/trumps/u-nested-text-content.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_test.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_tests/postcss-extend.css delete mode 100644 taccsite_cms/static/site_cms/css/src/_tests/postcss-preset-env.css delete mode 100755 taccsite_cms/static/site_cms/css/src/_themes/README.md delete mode 100644 taccsite_cms/static/site_cms/css/src/_themes/TODO.md delete mode 100644 taccsite_cms/static/site_cms/css/src/_themes/export.js delete mode 100644 taccsite_cms/static/site_cms/css/src/_themes/theme.default.json delete mode 100644 taccsite_cms/static/site_cms/css/src/_themes/theme.has-dark-logo.json delete mode 100644 taccsite_cms/static/site_cms/css/src/app.taccsite_system_specs.css delete mode 100644 taccsite_cms/static/site_cms/css/src/site.blog.css delete mode 100644 taccsite_cms/static/site_cms/css/src/site.css delete mode 100644 taccsite_cms/static/site_cms/css/src/site.fonts.css delete mode 100644 taccsite_cms/static/site_cms/css/src/site.header.css delete mode 100644 taccsite_cms/static/site_cms/css/src/site.header.docs.css delete mode 100644 taccsite_cms/static/site_cms/css/src/site.tacc-search-bar.css delete mode 100644 taccsite_cms/static/site_cms/css/src/template.guide.css delete mode 100644 taccsite_cms/static/site_cms/css/src/template.home_portal.css delete mode 100644 taccsite_cms/static/site_cms/css/src/template.style-guide.css diff --git a/Dockerfile b/Dockerfile index b25432bc3..5776c6c20 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,6 +3,7 @@ FROM python:3.8.12-buster as python-base LABEL maintainer="TACC-ACI-WMA " ARG DEBIAN_FRONTEND=noninteractive +ARG PROJECT_NAME ENV PYTHONUNBUFFERED 1 @@ -25,4 +26,4 @@ WORKDIR /code RUN pip3 install --no-cache-dir -r requirements.txt # build assets -RUN npm ci && npm run build +RUN npm ci && npm run build --project=$PROJECT_NAME diff --git a/Makefile b/Makefile index f5e456abb..b20849d7b 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,5 @@ DOCKERHUB_REPO := taccwma/$(shell cat ./docker_repo.var) +PROJECT_NAME := $(shell cat ./docker_repo.var) DOCKER_TAG ?= $(shell git rev-parse --short HEAD) DOCKER_IMAGE := $(DOCKERHUB_REPO):$(DOCKER_TAG) DOCKER_IMAGE_LATEST := $(DOCKERHUB_REPO):latest @@ -6,7 +7,7 @@ DOCKER_IMAGE_LOCAL := $(DOCKERHUB_REPO):local .PHONY: build build: - docker build -t $(DOCKER_IMAGE) . + docker build --tag $(DOCKER_IMAGE) --build-arg PROJECT_NAME=$(PROJECT_NAME) . docker tag $(DOCKER_IMAGE) $(DOCKER_IMAGE_LATEST) .PHONY: publish diff --git a/bin/build-project-css.js b/bin/build-project-css.js deleted file mode 100755 index 495098178..000000000 --- a/bin/build-project-css.js +++ /dev/null @@ -1,36 +0,0 @@ -#!/usr/bin/env node - -const { exec } = require('child_process'); - -const dotenv = require('dotenv'); -const env = dotenv.config({ path: '.env' }).parsed; -const projectName = env.CUSTOM_ASSET_DIR; - -// SEE: https://stackoverflow.com/a/63530170 -process.env.FORCE_COLOR = true - -/** - * Callback on execution (Node `exec()` callback) - * @see https://nodejs.org/api/child_process.html#child_processexeccommand-options-callback - */ -function execCallback(err, stdout, stderr) { - if (err) { console.error(err); return; } - if (stderr) { console.error(stderr); return; } - console.log(stdout); -} - -/** Build styles for custom CMS projects via external repos */ -function buildCustom() { - const customDir = `taccsite_custom/${projectName}/static/${projectName}/css`; - - const command = `tacc-core-styles -i "${customDir}/src" -o "${customDir}/build" -c "taccsite_custom/.postcssrc.yml" --verbose`; - - exec(command, execCallback); - // console.log(command); // only shown if command execution is commented out -} - -if (projectName !== 'core-cms') { - buildCustom(); -} else { - console.log(`Skipping '${projectName}'. It should not have custom styles.`) -} diff --git a/package.json b/package.json index e13218657..f27478c97 100644 --- a/package.json +++ b/package.json @@ -1,29 +1,27 @@ { - "name": "portal-cms", - "version": "2.1.0", + "name": "core-cms", + "version": "3.14.0", "license": "MIT", - "description": "The core CMS codebase for all new and updated TACC CMS sites.", + "description": "All base code for all new and updated TACC CMS sites.", "scripts": { - "prebuild": "python3 taccsite_cms/settings_to_json.py", - "build": "npm run build:css", - "build:css": "npm run build:css:core && npm run build:css:project", - "build:css:core": "ncp node_modules/tacc-core-styles/dist taccsite_cms/static/site_cms/css/build", - "build:css:project": "node bin/build-project-css.js", + "build": "npm run build:css --project=$npm_config_project", + "build:css": "cd taccsite_custom && npm run build --project=$npm_config_project", + "postbuild:css": "ncp taccsite_custom/core-cms/static/core-cms/css/build taccsite_cms/static/site_cms/css/build", "watch": "npm-watch" }, "// scripts": { "prebuild": "Export Django settings to JSON (for Node to use)", "build": "Run all static file build commands", "build:css": "Build stylesheets from source files", + "build:css:help": "The `$npm_config` is `--project=...` passed to script", + "build:css:example": "npm run build --project=example-cms", + "postbuild:css": "Copy built Core stylesheets to expected location", "watch": "Build static files when source files change" }, - "repository": "git@github.com:TACC/CORE-cms.git", + "repository": "git@github.com:TACC/Core-CMS.git", "devDependencies": { - "dotenv": "^8.2.0", - "merge-lite": "^1.0.2", "ncp": "^2.0.0", "npm-watch": "^0.7.0", - "tacc-core-styles": "tacc-wbomar/Core-Styles.git#test/as-npm-package", "yarn": "^1.22.5" }, "watch": { diff --git a/taccsite_cms/static/site_cms/css/README.md b/taccsite_cms/static/site_cms/css/README.md index cd5a5d174..6d8d3b1d7 100644 --- a/taccsite_cms/static/site_cms/css/README.md +++ b/taccsite_cms/static/site_cms/css/README.md @@ -1,7 +1,7 @@ # TACC CMS - Stylesheets -Stylesheets are built from source code entry point files located in `./src/*`. Stylesheets are built to static asset artifact directory `./build/*`. +Base Core CMS stylesheets are copied into `./build` by an external process. -Add new stylesheets into these locations to be picked up by the `npm run build` task and the django `collectstatic` steps. +Stylesheets here are accessed by the the django `collectstatic` step. -See project `README.md` at ["Static Files"](/README.md#static-files). +See repo `README.md` at ["Static Files"](/README.md#static-files). diff --git a/taccsite_cms/static/site_cms/css/src/README.md b/taccsite_cms/static/site_cms/css/src/README.md deleted file mode 100644 index 1a94e6a09..000000000 --- a/taccsite_cms/static/site_cms/css/src/README.md +++ /dev/null @@ -1,45 +0,0 @@ -# TACC CMS - Stylesheets - -AUTHOR STYLESHEETS HERE! - -- Author styles as stylesheet partials in `./_imports/`. -- Import stylesheet partials into entry point files here at `./`. -- Built stylesheets are compiled to `../build/`. - -See project `README.md` at ["Static Files"](/README.md#static-files). - -_This directory exists in `static/` __only__ because it is customary, using Django, for CSS to be authored in this directory._ - -## Rules - -1. Files __must__ import styles from [`./_imports/`](./_imports). -1. Files __must__ be [named with appropriate format](#Naming%20Format). -1. Files __must__ be [documented in appropriate format](#Documentation%20Format). - -## Naming Format - -| Format | Description | -| :- | :- | -| `site(.*).css` | styles that apply to the entire website i.e. global styles -| `template.*.css` | styles that apply only to certain templates -| `page.*.css` | styles that apply only to certain pages -| `app.*.css` | styles that apply only to certain apps (a.k.a. plugins) - -## Documentation Format - -```css -/* DO NOT ADD STYLES HERE; ONLY IMPORT OTHER STYLESHEETS */ - -/* Organize via ITCSS */ -/* SEE: https://confluence.tacc.utexas.edu/x/IAA9Cw */ - -/* SETTINGS */ -/* … */ - -... - -/* COMPONENTS */ -/* … */ - -... -``` diff --git a/taccsite_cms/static/site_cms/css/src/_imports/README.md b/taccsite_cms/static/site_cms/css/src/_imports/README.md deleted file mode 100755 index da87dc0cb..000000000 --- a/taccsite_cms/static/site_cms/css/src/_imports/README.md +++ /dev/null @@ -1,48 +0,0 @@ -# TACC CMS - Stylesheets - Imports - -AUTHOR ACTUAL STYLES HERE! - -These styles are only to be imported by other stylesheets. - -## Rules - -1. Files __must__ be [located in appropriate directory](#directories). -1. Files __must__ be [documented in appropriate format](#documentation-format). -1. Files __must__ follow the [style guide](#style-guide). - -1. Styles __should__ be [structural](#structure-vs-skin) and __may__ be a [skin](#structure-vs-skin). - -## Directories - -These directories are based on [ITCSS][tacc-itcss]. - -[tacc-itcss]: https://confluence.tacc.utexas.edu/x/IAA9Cw - -## Documentation Format - -```css -/* -Styles Name - -Description of the purpose and use case of styles. Use the `Markup:` property to link to sample markup. The documentation format is [KSS Node](https://github.com/kss-node/kss-node/blob/master/README.md). - -Markup: x-stylesheet-name.html - -Styleguide __StylesSection__.__StylesName__ -*/ - -.some-selector { - text-transform: none; -} -``` - -## Style Guide - -See [TACC: CSS Style Guide](https://confluence.tacc.utexas.edu/x/ZQALBg). - -## Structure vs. Skin - -- Most Core styles will be _only __or__ mostly_ for [structure][tacc-oocss]. -- Some core styles may be [skin][tacc-oocss]. - -[tacc-oocss]: https://confluence.tacc.utexas.edu/x/VwALBg diff --git a/taccsite_cms/static/site_cms/css/src/_imports/branding_logos.css b/taccsite_cms/static/site_cms/css/src/_imports/branding_logos.css deleted file mode 100644 index e1d157770..000000000 --- a/taccsite_cms/static/site_cms/css/src/_imports/branding_logos.css +++ /dev/null @@ -1,71 +0,0 @@ -/* BRANDING & LOGO CLASS SELECTORS */ -/* TODO: Convert to a component */ - -/* WARNING: NO-R/EM: Until Frontera CMS drops Bootstrap 3.7.1 (for old design)… - `em` nor `rem` was not allowed because results were not consistent. - UPDATE: As of PR #312, this has likely changed (untested). */ - -/* Shared by All Templates */ - -/* Branding Selectors */ - -.branding-header { - --branding-logo-height: 24px; - - display: flex; - align-items: center; - justify-content: center; - - /* This prevents header bar resize when branding is dynamically added */ - /* CAVEAT: This is only for Portal and Docs which dynamically load content */ - /* FAQ: Do not use `48.78px`, because Safari only accepts whole numbers */ - height: 49px; - - background-color: var(--global-color-primary--xx-dark); - color: var(--global-color-primary--xx-light); - border-bottom: 1px solid var(--global-color-primary--normal); -} - -.branding-seperator { - width: 1px; - height: 100%; - max-height: var(--branding-logo-height); - border-left: solid 1px var(--global-color-primary--xx-light); - margin: 0 15px; - vertical-align: middle; -} - -.branding-logo { - height: 30px; - margin: 0; - padding: 0; - border: none; -} - -.branding-logo--tall { - height: 35px; -} - -/* Specific Brand Logo Selectors */ - -.branding-nsf { - height: 35px; -} - -.branding-tacc { - height: var(--branding-logo-height); -} - -.branding-utaustin { - height: var(--branding-logo-height); -} - -/* Logo Selectors */ - -.portal-logo { - float: left; - height: 40px; - margin: 0; - padding: 0; - border: none; -} diff --git a/taccsite_cms/static/site_cms/css/src/_imports/components/README.css b/taccsite_cms/static/site_cms/css/src/_imports/components/README.css deleted file mode 100644 index d2276501f..000000000 --- a/taccsite_cms/static/site_cms/css/src/_imports/components/README.css +++ /dev/null @@ -1,26 +0,0 @@ -/* DO NOT ADD STYLES HERE; ADD THEM INSIDE STYLESHEETS IN THIS DIRECTORY */ - -/* -Components - -Components are finite, discrete, implementation-specific parts of an interface. Most people (users, designers, developers, stakeholders) would be able to identify them. - -Reference: - -- [BEM with Namespaces: Component Namespaces](https://csswizardry.com/2015/03/more-transparent-ui-code-with-namespaces/#component-namespaces-c-) - -Guidelines: - -- Components are implementation-specific bits of UI. -- They are quite safe to modify. -- Anything with a leading `c-` is a specific thing. - -Rules: - -- One element may be styled by many components. -- One element may be styled by many modifiers of one component. - -Weight: 6 - -Styleguide Components -*/ diff --git a/taccsite_cms/static/site_cms/css/src/_imports/components/bootstrap.container.css b/taccsite_cms/static/site_cms/css/src/_imports/components/bootstrap.container.css deleted file mode 100644 index 97a3a3bcb..000000000 --- a/taccsite_cms/static/site_cms/css/src/_imports/components/bootstrap.container.css +++ /dev/null @@ -1,23 +0,0 @@ -/* -Container (Bootstrap) - -Add to Bootstrap styles. See: - -- [Bootstrap Grid](https://getbootstrap.com/docs/4.0/layout/grid/) - -Styleguide Components.Bootstrap.Grid -*/ -@import url("_imports/tools/media-queries.css"); - -@media (--x-wide-and-above) { - .container { max-width: var(--global-max-width--x-wide); } -} -@media (--xx-wide-and-above) { - .container { max-width: var(--global-max-width--xx-wide); } -} -/* FAQ: We can do this, but Design does not want to stretch this wide */ -/* -@media (--xxx-wide-and-above) { - .container { max-width: var(--global-max-width--xxx-wide); } -} -*/ diff --git a/taccsite_cms/static/site_cms/css/src/_imports/components/c-callout.FP-1417.migrate.css b/taccsite_cms/static/site_cms/css/src/_imports/components/c-callout.FP-1417.migrate.css deleted file mode 100644 index 4b4dca8c8..000000000 --- a/taccsite_cms/static/site_cms/css/src/_imports/components/c-callout.FP-1417.migrate.css +++ /dev/null @@ -1,50 +0,0 @@ -/* TODO: After FP-1417, Remove This File (which has CSS to undo conflicts) */ -/* NOTE: For any site that has FP-1417 code AND pre–FP-1417 code, build these styles in isolation and save output in a snippet, so that you can override pre–FP-1417 code while still supporting FP-1417 code */ - -@import url("_imports/tools/media-queries.css"); - -/* Layout: Figure / Image */ - -.c-callout__figure img { - max-width: unset; -} - -/* Layout: Wide Screen */ - -@media only screen and (--narrow-and-above) { - .c-callout:not(.old-c-callout) { - grid-template-areas: - 'figure title' - 'figure desc'; - } - .c-callout--has-figure { - column-gap: unset; - } -} - -/* Layout: Narrow Screen */ - -@media only screen and (--narrow-and-below) { - .c-callout:not(.old-c-callout) { - grid-template-areas: - 'figure' - 'title' - 'desc'; - } - .c-callout--has-figure { - column-gap: unset; - } -} - -/* As a Link */ - -.c-callout--is-link::before { - height: unset; - left: unset; - overflow: unset; -} -.c-callout--is-link:active::before, -.c-callout--is-link:hover::before { - outline: unset; - outline-offset: unset; -} diff --git a/taccsite_cms/static/site_cms/css/src/_imports/components/c-callout.css b/taccsite_cms/static/site_cms/css/src/_imports/components/c-callout.css deleted file mode 100644 index 8d4db9034..000000000 --- a/taccsite_cms/static/site_cms/css/src/_imports/components/c-callout.css +++ /dev/null @@ -1,182 +0,0 @@ -/* -Callout - -Interrupt or end Sections with a "call to action". - -Markup: c-callout.html - -Styleguide Components.Callout -*/ -@import url("_imports/tools/media-queries.css"); -@import url("_imports/tools/x-article-link.css"); - - - - - -/* Layout */ - -.c-callout { - --figure-width--no-units: 310; - --figure-height--no-units: 130; - - display: grid; -} -.c-callout > :is(img, figure) { grid-area: figure; } -.c-callout > :is(h1, h2, h3, h4, h5, h6) { grid-area: title; } -.c-callout > p { grid-area: desc; } - -/* Let title `margin-top` and desc `margin-bottom` manage gap between them */ -/* FAQ: Bootstrap does this too but auto. pattern library has no Bootstrap */ -.c-callout > p { margin-top: 0; } - - - -/* Layout: Figure / Image */ - -/* Ensure title and desc determine height of figure and callout */ -/* FAQ: Options that use `min-height: 0` have bug (narrow cell) on Firefox: - - https://stackoverflow.com/a/48943583/11817077 - - https://stackoverflow.com/a/61297418/11817077 */ -.c-callout > img, -.c-callout > figure > img { - object-fit: cover; - - aspect-ratio: var(--figure-width--no-units) / var(--figure-height--no-units); - /* NOTE: The required height or width property is set within media queries */ - /* CAVEAT: If using `aspect-ratio`: - - image can grow beyond intrinsic size - - `max-width|height` appears ineffectual - - `width|height` breaks `aspect-ratio` */ -} - -/* Wrap figcaption at figure width */ -.c-callout > figure { width: min-content; } - - - -/* Layout: Wide Screen */ - -@media only screen and (--narrow-and-above) { - .c-callout { - padding: 20px; - text-align: left; - - grid-template-columns: min-content; /* prevent extra horz. space in cell */ - grid-template-rows: min-content; /* prevent extra vert. space in cell */ - grid-template-areas: - 'figure title' - 'figure desc'; - } - - /* Create gap without using `*-gap` property on container */ - /* FAQ: Container does not know if it has figure but gap is only for figure */ - .c-callout > figure { margin: 0; /* overwrite browser and Bootstrap */ } - .c-callout > :is(img, figure) { margin-right: 40px;} - - - - /* Layout: Wide Screen: Figure / Image */ - - /* Trigger ratio, Limit stretch */ - .c-callout > img, - .c-callout > figure > img { - width: calc( var(--figure-width--no-units) * 1px); - max-width: fit-content; - } - /* Let image grow tall */ - .c-callout > img { - min-height: 100%; - } -} - - - -/* Layout: Narrow Screen */ - -@media only screen and (--narrow-and-below) { - .c-callout { - padding: 20px 40px; - text-align: center; - - grid-template-areas: - 'figure' - 'title' - 'desc'; - } - - /* Create gap without using `*-gap` property on container */ - /* FAQ: Container does not know if it has figure but gap is only for figure */ - .c-callout > figure { margin: 0; /* overwrite browser and Bootstrap */ } - .c-callout > :is(img, figure) { margin-bottom: 20px;} - - - - /* Layout: Narrow Screen: Figure / Image */ - - /* Trigger ratio, Limit stretch */ - .c-callout > img, - .c-callout > figure > img { - height: calc( var(--figure-height--no-units) * 1px); - max-height: fit-content; - } - /* Let image grow wide */ - .c-callout > img { - min-width: 100%; - } -} - -/* Align figure to exact center (only relevant if content is smaller) */ -.c-callout > :is(img, figure) { place-self: center; } - -/* Force wrap before full width (to match design) */ -/* NOTE: 1200px window, design has 15px but this was 7px (wraps the same) */ -/* FAQ: Using a percentage so narrow screen wrap limit is not noticeable */ -.c-callout > p { padding-right: 1%; } - - - - - -/* Style */ - -.c-callout { - background-color: var(--global-color-link-on-light--normal); -} - -/* Make all headings look the same */ -.c-callout > :is(h1, h2, h3, h4, h5, h6) { - margin-top: 0; - padding-bottom: 12px; - margin-bottom: 12px; - border-bottom: 1px solid var(--global-color-primary--xx-light); - - font-size: var(--global-font-size--x-large); - font-weight: var(--medium); -} -/* override html-elements.css */ -.c-callout > :is(h1, h2, h3, h4, h5, h6), -/* override o-section.css */ -[class*="o-section--style"] .c-callout > :is(h1, h2, h3, h4, h5, h6) { - color: var(--global-color-primary--xx-light); /* override h1–h6 styles */ -} - -/* Style non-headings */ -.c-callout > :not(h1, h2, h3, h4, h5, h6) { - color: var(--global-color-primary--xx-light); -} -/* FAQ: Ignore figures so figcaptions can be styled by other components */ -/* FAQ: Do not ignore images, so alt text is visible if image load fails */ -.c-callout > :not(h1, h2, h3, h4, h5, h6, figure) { - font-size: var(--global-font-size--large); - font-weight: var(--medium); -} - - - - - -/* As a Link */ - -a.c-callout:hover { @extend %x-article-link-hover; text-decoration: none; } -a.c-callout:active { @extend %x-article-link-active; } diff --git a/taccsite_cms/static/site_cms/css/src/_imports/components/c-callout.html b/taccsite_cms/static/site_cms/css/src/_imports/components/c-callout.html deleted file mode 100644 index 8038129ba..000000000 --- a/taccsite_cms/static/site_cms/css/src/_imports/components/c-callout.html +++ /dev/null @@ -1,70 +0,0 @@ - -
- - - - - - - -

Link ▸ Image (Wide) + Text

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ullamcorper, lacus eu vulputate eleifend, nibh sem finibus mi, eget vulputate eros nulla et arcu.

- -
- - -

Link ▸ Image (Tall) + Text

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ullamcorper, lacus eu vulputate eleifend, nibh sem finibus mi, eget vulputate eros nulla et arcu.

- -
- - -

Link ▸ Image w/ Caption (Wide) + Text

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ullamcorper, lacus eu vulputate eleifend, nibh sem finibus mi, eget vulputate eros nulla et arcu.

-
- -
Lorem ipsum dolor sit amet, et cetera.
-
-
- - -

Link ▸ Image w/ Caption (Tall) + Text

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ullamcorper, lacus eu vulputate eleifend, nibh sem finibus mi, eget vulputate eros nulla et arcu.

-
- -
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
-
-
- - - -

👎 Callout ▸ Image (Wide)

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ullamcorper, lacus eu vulputate eleifend, nibh sem finibus mi, eget vulputate eros nulla et arcu.

-
- -
-
- - - -

👎 Callout ▸ Image (Tall)

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ullamcorper, lacus eu vulputate eleifend, nibh sem finibus mi, eget vulputate eros nulla et arcu.

-
- -
-
-
diff --git a/taccsite_cms/static/site_cms/css/src/_imports/components/c-card.css b/taccsite_cms/static/site_cms/css/src/_imports/components/c-card.css deleted file mode 100644 index 6b6d4228c..000000000 --- a/taccsite_cms/static/site_cms/css/src/_imports/components/c-card.css +++ /dev/null @@ -1,57 +0,0 @@ -/* -Card - -Container with content and action(s) about a single subject. - -> __ℹ️ Notice__: No default styling. - -.c-card--frontera-about-page - Container/Link with image and large heading below - -Markup: c-card.html - -Styleguide Components.Card -*/ -@import url("_imports/tools/x-article-link.css"); - -/* Modifiers */ - - - -/* Modifiers: Frontera About Page */ - -.c-card--frontera-about-page { - width: fit-content; - - border-bottom: var(--global-border-width--normal) solid var(--global-color-primary--dark); - margin-bottom: 4.6rem; -} - -/* Plugins: Link / Image with Link */ -a.c-card--frontera-about-page { - display: inline-block; - - text-decoration: none; -} -a.c-card--frontera-about-page:hover { @extend %x-article-link-hover; } -a.c-card--frontera-about-page:active { @extend %x-article-link-active; } - -/* Plugins: * > Image + Text */ -.c-card--frontera-about-page img + h3 { - margin-top: 1.6rem; -} -.c-card--frontera-about-page img ~ :last-child { - margin-bottom: 1.25rem; -} - -/* Plugins: * > Image with Caption */ -.c-card--frontera-about-page figure { - margin: 0; -} -.c-card--frontera-about-page figcaption { - color: var(--global-color-primary--xx-dark); - font-size: var(--global-font-size--x-large); - font-weight: var(--bold); - - margin-top: 1.6rem; - margin-bottom: 1.25rem; -} diff --git a/taccsite_cms/static/site_cms/css/src/_imports/components/c-card.html b/taccsite_cms/static/site_cms/css/src/_imports/components/c-card.html deleted file mode 100644 index 9116eb59f..000000000 --- a/taccsite_cms/static/site_cms/css/src/_imports/components/c-card.html +++ /dev/null @@ -1,32 +0,0 @@ -
- -
- -
Image w/ Caption & Link
-
-
- - -
- -
Link ▸ Image w/ Caption
-
-
- - - -

Link ▸ Image + Text

-
- -
-
- -
Style ▸ Image w/ Caption
-
-
- -
- -

Style ▸ Image + Text

-
-
diff --git a/taccsite_cms/static/site_cms/css/src/_imports/components/c-data-list.css b/taccsite_cms/static/site_cms/css/src/_imports/components/c-data-list.css deleted file mode 100644 index 9a197d2d2..000000000 --- a/taccsite_cms/static/site_cms/css/src/_imports/components/c-data-list.css +++ /dev/null @@ -1,222 +0,0 @@ -/* -Data List - -A list of pairs of values, where the titles/names of the values are aligned with each other and the values themselves are aligned with each other. - -Features: -- Layout can be horizontal or vertical, wide or narrow. -- Narrow layouts have minimal spacing. Wide layouts have extra spacing. -- All layouts truncate keys. Some layouts truncate values. -- Table keys do not have colons. Other keys do have colons. - -Notices: -- User _should_ add arrangement and spacing modifiers. See Caveats #1. -- The _recommended_ markup is a description list (`
`) or a ``. - -Caveats: -1. With no modifiers added, the result is feature-limited vertical arrangement. -2. No provided repsonsive design solutions; users must apply their own. -3. Inflexible support for `
`s (flex and truncation in table is fragile). - - No protection from nesting caveats (whether is-wide or is-narrow takes precedence when one is nested inside the other). - - Specific (yet semantic) markup is required to benefit from all features. - -.c-data-list--is-horz - (arrangement) A horizontal list -.c-data-list--is-vert - (arrangement) A vertical list -.c-data-list--is-narrow - (spacing) A list that has limited horizontal space -.c-data-list--is-wide - (spacing) A list that has ample horizontal space - -Markup: c-data-list.html - -Styleguide Components.DataList -*/ -@import url("_imports/tools/x-truncate.css"); - - - - - -/* Base i.e. Container */ - -table.c-data-list { - border-left: 0; - border-right: 0; -} - - - - - -/* Elements i.e. Children */ - -/* To truncate text */ -.c-data-list__key { - @extend %x-truncate--one-line; -} -@supports(text-overflow: ':') { - .c-data-list__key:not(th) { - --text-overflow: ':'; - } -} - -/* To space out elements (tables) */ -th.c-data-list__key, -td.c-data-list__value { - padding-block: 0.5em; -} - -/* To add colon (non-tables) */ -.c-data-list__key:not(th)::after { - content: ':'; - display: inline; - padding-right: 0.25em; -} - -/* To add space (instead of colon) (tables) */ -th.c-data-list__key { - padding-right: 0.25em; -} - - - - -/* Modifiers i.e. Types */ -/* FAQ: The `:not(table)` selectors avoid nesting caveats by using `>` */ - - - -/* Horizontal */ - -.c-data-list--is-horz { - display: flex; - flex-direction: row; -} -dl.c-data-list--is-horz, -.c-data-list--is-horz dd.c-data-list__value { - margin-bottom: 0; /* overwrite Bootstrap's `_reboot.scss` */ -} - -/* To propogate flexbox layout so cells are flex items */ -table.c-data-list--is-horz tr, -table.c-data-list--is-horz tbody { - min-width: 0; - - display: flex; - flex-direction: row; -} - -/* To space out key and value (non-tables) */ -.c-data-list--is-horz:not(table).c-data-list--is-narrow - > .c-data-list__key ~ .c-data-list__key::before { - padding-left: 0.5em; - padding-right: 0.5em; -} -.c-data-list--is-horz:not(table).c-data-list--is-wide - > .c-data-list__key ~ .c-data-list__key::before { - padding-left: 1em; - padding-right: 1em; -} -/* To space out key and value (tables) */ -table.c-data-list--is-horz.c-data-list--is-narrow - tr:not(:first-child) th.c-data-list__key { - padding-left: 0.5em; -} -table.c-data-list--is-horz.c-data-list--is-narrow - td.c-data-list__value { - margin-right: 0.5em; /* use margin because text would show through padding */ -} -table.c-data-list--is-horz.c-data-list--is-wide - tr:not(:first-child) th.c-data-list__key { - padding-left: 1em; -} -table.c-data-list--is-horz.c-data-list--is-wide - td.c-data-list__value { - margin-right: 1em; /* use margin because text would show through padding */ -} - - - -/* Vertical */ - -table.c-data-list--is-vert { - width: 100%; - table-layout: fixed; -} - -/* To overwrite Bootstrap `_reboot.scss` */ -.c-data-list--is-vert:not(table) > .c-data-list__value { - margin-left: 0; -} - -/* To space out key and value (tables) */ -.c-data-list--is-vert:not(table).c-data-list--is-narrow > .c-data-list__value, -table.c-data-list--is-vert.c-data-list--is-narrow td.c-data-list__value { - padding-left: 0; -} -.c-data-list--is-vert:not(table).c-data-list--is-wide > .c-data-list__value, -table.c-data-list--is-vert.c-data-list--is-wide td.c-data-list__value { - padding-left: 2.5em; /* font-size 10px gives 40px (Firefox default margin) */ -} - - - - - -/* Edge Cases */ - - - -/* Element Borders */ - -/* To remove most borders (tables) */ -table.c-data-list--is-vert th.c-data-list__key, -td.c-data-list__value { - border-left: 0; - border-right: 0; -} -table.c-data-list--is-horz th.c-data-list__key, -table.c-data-list--is-horz td.c-data-list__value { - border-top: 0; - border-bottom: 0; -} - -/* To keep real border between key and value (tables) */ -/* CAVEAT: Certain fonts may limit border height (see "Font Alignment") */ -table.c-data-list--is-horz tr:first-child th.c-data-list__key { - border-left: 0; -} -table.c-data-list--is-horz th.c-data-list__key { - border-right: 0; -} - -/* To add fake border between key and value (non-tables) */ -.c-data-list--is-horz:not(table) - > .c-data-list__key ~ .c-data-list__key::before { - content: '|'; - display: inline-block; -} - - - -/* Truncate Values */ -/* FAQ: Truncate when doing is unlikely to almost entirely obscure text */ - -.c-data-list--should-truncate-values .c-data-list__value { - @extend %x-truncate--one-line; -} - - - -/* Font Alignment */ -/* NOTE: If font has different internal baseline per weight, use these */ -/* FAQ: "Benton Sans" needs this solution (as of 2021-07) */ - -/* NOTE: This assumes key and value are flex items, not inline display */ -.c-data-list--is-horz:not(table) { align-items: baseline; } - -/* CAVEAT: On Firefox (for "Benton Sans"), `align-items` is ineffectual */ -/* CAVEAT: This causes
and cell borders to be offset */ -table.c-data-list--is-horz tr { align-items: baseline; } - -/* NOTE: This assumes key and value are inline display, not flex items */ -table.c-data-list--is-vert th.c-data-list__key, -table.c-data-list--is-vert td.c-data-list__value { vertical-align: baseline; } diff --git a/taccsite_cms/static/site_cms/css/src/_imports/components/c-data-list.html b/taccsite_cms/static/site_cms/css/src/_imports/components/c-data-list.html deleted file mode 100644 index dde6d6c5b..000000000 --- a/taccsite_cms/static/site_cms/css/src/_imports/components/c-data-list.html +++ /dev/null @@ -1,145 +0,0 @@ - -
-

Horizontal & Wide & Truncate Values

-
-
Name
-
King
-
Surname
-
Kong
-
Favorite Fruit
-
Banana
-
-
-
-

Horizontal & Narrow

-
-
Name
-
King
-
Surname
-
Kong
-
Favorite Fruit
-
Banana
-
-
-
-

Vertical & Wide

-
-
Name
-
King
-
Surname
-
Kong
-
Favorite Fruit
-
Banana
-
-
-
-

Vertical & Narrow & Truncate Values

-
-
Name
-
King
-
Surname
-
Kong
-
Favorite Fruit
-
Banana
-
-
- - - - -
-

Horizontal & Wide

- - - - - - - - - - - - - - - -
NameKing
SurnameKong
Favorite FruitBanana
-
-
-

Horizontal & Narrow

- - - - - - - - - - - - - - - -
NameKing
SurnameKong
Favorite FruitBanana
-
-
-

Vertical & Wide & Truncate Values

- - - - - - - - - - - - - - - -
NameKing
SurnameKong
Favorite FruitBanana
-
-
-

Vertical & Narrow & Truncate Values

- - - - - - - - - - - - - - - -
NameKing
SurnameKong
Favorite FruitBanana
-
diff --git a/taccsite_cms/static/site_cms/css/src/_imports/components/c-footer.css b/taccsite_cms/static/site_cms/css/src/_imports/components/c-footer.css deleted file mode 100644 index 496dc58ed..000000000 --- a/taccsite_cms/static/site_cms/css/src/_imports/components/c-footer.css +++ /dev/null @@ -1,67 +0,0 @@ -/* -Footer - -The website footer. Project customization should be minimal. - -Markup: c-footer.twig.html - -Styleguide Components.Footer -*/ - -.c-footer { - /* TODO: Use global custom property when available */ - --line-height: 1.5; /* value (not unit) from Bootstrap via `body` */ - --min-line-count: 2; - - /* The minimum height of the footer should be 2 lines of text, plus padding */ - box-sizing: content-box; - min-height: calc(var(--line-height) * var(--min-line-count) * 1em); - - /* Center content vertically (assuming unknown height) */ - display: flex; - flex-direction: column; - justify-content: center; - - /* FAQ: Value was manually calculated, then rounded to nearest multiple of 5 - i.e. `orig. value 12px` + `( total vertical padding of content / 2 )` - (vertical padding was added via `style` attributes on CMS markup) */ - padding-top: 20px; - padding-bottom: 20px; - - color: var(--global-color-primary--xx-light); - background-color: var(--global-color-primary--xx-dark); - - font-size: 12px; - text-align: center; -} -/* TODO: Use "custom media query" for each standard Bootstrap media query */ -@media only screen and (max-width: 640px) { - .c-footer { - padding-left: 5%; - padding-right: 5%; - } -} -@media only screen and (min-width: 641px) and (max-width: 767px) { - .c-footer { - padding-left: 7.5%; - padding-right: 7.5%; - } -} -@media only screen and (min-width: 768px) and (max-width: 991px) { - .c-footer { - padding-left: 10%; - padding-right: 10%; - } -} -@media only screen and (min-width: 992px) and (max-width: 1199px) { - .c-footer { - padding-left: 12.5%; - padding-right: 12.5%; - } -} -@media only screen and (min-width: 1200px) { - .c-footer { - padding-left: 15%; - padding-right: 15%; - } -} diff --git a/taccsite_cms/static/site_cms/css/src/_imports/components/c-footer.twig.html b/taccsite_cms/static/site_cms/css/src/_imports/components/c-footer.twig.html deleted file mode 100644 index b3a41ba48..000000000 --- a/taccsite_cms/static/site_cms/css/src/_imports/components/c-footer.twig.html +++ /dev/null @@ -1,7 +0,0 @@ - -
- {% block content %} - ©2020 Texas Advanced Computing Center - {% endblock %} -
- diff --git a/taccsite_cms/static/site_cms/css/src/_imports/components/c-image-map.css b/taccsite_cms/static/site_cms/css/src/_imports/components/c-image-map.css deleted file mode 100644 index fe89ebfeb..000000000 --- a/taccsite_cms/static/site_cms/css/src/_imports/components/c-image-map.css +++ /dev/null @@ -1,26 +0,0 @@ -/* -Image Map - -An image with (optional) counters and (related) captions. - -Caveat: The element for `.c-image-map__item-toggle` must support `:focus`; for options, see https://stackoverflow.com/a/1600194. - -Notice: These classes apply opinionated styles (based on https://texascale.org/2019/visualizing-science/whats-in-a-node/) that should be revisited when alternative styles arrive (from future implementations): - -- `.c-image-map--has-caption-toggle-alignment` -- `.c-image-map__item--unmapped` - -.c-image-map--should-position-items - Allow items to respect absolute position that is relative to the image -.c-image-map--has-item-counters - Renders counter element and text for each item -.c-image-map--has-toggle-counters - Renders counter text inside each toggle -.c-image-map--has-caption-toggle-alignment - Standard alignment of captions and toggles - -Markup: ../../../../../../snippets/image-map-whats-in-a-node.html - -Styleguide Components.ImageMap -*/ - -/* Styles are organized by OOCSS methodology */ -/* SEE: https://confluence.tacc.utexas.edu/x/VwALBg */ -@import url("./c-image-map.structure.css"); -@import url("./c-image-map.skin.css"); diff --git a/taccsite_cms/static/site_cms/css/src/_imports/components/c-image-map.skin.css b/taccsite_cms/static/site_cms/css/src/_imports/components/c-image-map.skin.css deleted file mode 100644 index dc8d51b87..000000000 --- a/taccsite_cms/static/site_cms/css/src/_imports/components/c-image-map.skin.css +++ /dev/null @@ -1 +0,0 @@ -/* No skin styles exist, yet */ diff --git a/taccsite_cms/static/site_cms/css/src/_imports/components/c-image-map.structure.css b/taccsite_cms/static/site_cms/css/src/_imports/components/c-image-map.structure.css deleted file mode 100644 index 6a2e53cea..000000000 --- a/taccsite_cms/static/site_cms/css/src/_imports/components/c-image-map.structure.css +++ /dev/null @@ -1,285 +0,0 @@ -/* PROPERTIES */ - -.c-image-map { - --button-shape-size: 50px; - --toggle-shape-size: 60px; - --caption-width: 100%; -} -.c-image-map--has-caption-toggle-alignment { - --caption-toggle-offset-horz: 0px; - --caption-toggle-offset-vert: calc( ( var(--toggle-shape-size) / 2 ) + 1em ); -} - - - -/* ROOT */ - -/* Shrink-wrap component */ -.c-image-map { - display: table; -} -/* On narrow viewport, center the widget */ -@media only screen and (max-width: 991px) { - .c-image-map { margin: 0 auto; } -} - -/* Set dynamic image size */ -/* FAQ: Organized under "ROOT" only because it defines size of entire widget */ -.c-image-map__image { - /* FAQ: Removes inline whitespace between container and image */ - display: block; - /* Stretch component */ - width: 100%; - /* Prevent image from growing larger than native size */ - max-width: 495px; -} - - - -/* ELEMENTS */ - - -/* Item */ - -.c-image-map__item { - width: 100%; -} - - -/* Captions */ - -.c-image-map__item-caption { - width: var(--caption-width); -} - - -/* Close Buttons */ - -/* On wide viewport, hide close button */ -@media only screen and (min-width: 992px) { - .c-image-map__item-close { - display: none !important; /* overwrite `display: flex` */ - } -} - - -/* Toggles */ - -.c-image-map__item-toggle { - width: var(--toggle-shape-size); - height: var(--toggle-shape-size); - - /* Set transform origin to horizontal center */ - margin-top: calc( -1 * var(--toggle-shape-size) / 2 ); - margin-left: calc( -1 * var(--toggle-shape-size) / 2 ); -} - - -/* Toggles & Captions */ - -/* Toggles & Captions: Position Anchors */ - -/* Anchor child elements */ -.c-image-map { - position: relative; -} -/* Prepare to position toggle horz. (directly) and vert. (via item) */ -.c-image-map:not(.c-image-map--should-position-items) .c-image-map__item { - position: relative; -} -/* Position and size items over image */ -.c-image-map:not(.c-image-map--should-position-items) .c-image-map__items { - position: absolute; - top: 0; - left: 0; - right: 0; -} -/* Allow relative alignment (x-axis, y-axis) and layering (z-axis) */ -.c-image-map__item-caption { - position: relative; -} - -/* Toggles & Captions: UX */ - -/* Toggles & Captions: UX: Cursors */ - -/* On narrow viewport, suggest toggles' click action to users */ -@media only screen and (max-width: 991px) { - .c-image-map__item-toggle { - cursor: pointer; - } -} - -/* Toggles & Captions: UX: Hide/Show Captions */ - -/* Hide captions by default */ -.c-image-map__item-toggle ~ .c-image-map__item-caption { - visibility: hidden; -} -/* Show the description on item click or focus or target */ -/* FAQ: A click provides focus on focusable items */ -/* -/* Click on item toggle should SHOW caption */ -.c-image-map__item-toggle:focus ~ .c-image-map__item-caption, -/* Click on item caption should NOT HIDE caption */ -.c-image-map__item:focus-within .c-image-map__item-caption, -/* Click on another item caption should HIDE caption of target item */ -/* CAVEAT: Without focus on any other item, caption of target item is shown */ -.c-image-map:not(:focus-within) .c-image-map__item:target .c-image-map__item-caption { - visibility: visible; -} -/* On wide viewport, always show captions */ -@media only screen and (min-width: 992px) { - .c-image-map__item-caption { - visibility: visible !important; /* overwrite `.c-image-map__item-toggle… .c-image-map__item-caption` */ - } -} - - -/* Toggles & Close Buttons */ - -/* Toggle and close markup should suggest clickability */ -button.c-image-map__item-toggle:hover, -button.c-image-map__item-close:hover { - cursor: pointer; -} -/* As a link, toggle and close should not look like default links */ -a.c-image-map__item-toggle:hover, -a.c-image-map__item-close:hover { - text-decoration: none; -} -/* As a button, toggle and close should not look like default buttons */ -button.c-image-map__item-toggle, -button.c-image-map__item-close { - border: none; -} - - -/* Toggles, Counters, & Close Buttons */ - -.c-image-map__item-toggle, -.c-image-map--has-item-counters .c-image-map__item::before, -.c-image-map__item-close { - /* Align any text vertically and horizontally */ - display: flex; - justify-content: center; - align-items: center; -} - - - -/* MODIFIERS */ - - -/* Position Items */ - -/* Prepare to position toggle horz. (directly) and vert. (via item) */ -.c-image-map--should-position-items .c-image-map__item, -.c-image-map--should-position-items .c-image-map__item-toggle { - position: absolute; -} -/* IMPORTANT: Define these per instance. Key: - - `unique-instance--item…` is a `c-image-map__item` - - `top` is the vertical y position of the item & toggle - - `left` is the horizontal x position of the item & toggle */ -/* -#unique-instance--item_1_name { top: 10% } -#unique-instance--item_1_name .c-image-map__item-toggle { left: 5%; } - -#unique-instance--item_2_name { top: 20% } -#unique-instance--item_2_name .c-image-map__item-toggle { left: 5%; } - -#unique-instance--item_3_name { top: 30% } -#unique-instance--item_3_name .c-image-map__item-toggle { left: 5%; } - -#unique-instance--item_4_name { top: 40% } -#unique-instance--item_4_name .c-image-map__item-toggle { left: 5%; } - -#unique-instance--item_5_name { top: 50% } -#unique-instance--item_5_name .c-image-map__item-toggle { left: 5%; } -*/ - - -/* Toggle Counters */ - -/* Assign numbers to markers */ -.c-image-map--has-toggle-counters { - counter-reset: items; -} -.c-image-map--has-toggle-counters .c-image-map__item { - counter-increment: items; -} -.c-image-map--has-toggle-counters .c-image-map__item-toggle::before { - content: counter(items); -} - - -/* Item Counters */ - -/* Assign numbers to markers */ -.c-image-map--has-item-counters { - counter-reset: items; -} -.c-image-map--has-item-counters .c-image-map__item { - counter-increment: items; -} -.c-image-map--has-item-counters .c-image-map__item::before { - content: counter(items); -} - -/* On narrow viewport, hide counters for all items */ -@media only screen and (max-width: 991px) { - .c-image-map--has-item-counters .c-image-map__item::before { - display: none; - } -} -/* On narrow viewport, hide counters for unmapped items */ -.c-image-map--has-item-counters .c-image-map__item--unmapped::before { - display: none; -} - - -/* Caption-Toggle Alignment */ - -/* Fix scroll position for toggle anchor links to item */ -.c-image-map--has-caption-toggle-alignment .c-image-map__item { - scroll-snap-align: start; - scroll-margin: var(--caption-toggle-offset-vert); -} - -/* Align caption far left, but still aligned vertically with toggle */ -.c-image-map--has-caption-toggle-alignment .c-image-map__item-caption { - left: var(--caption-toggle-offset-horz); -} - -/* On narrow screen, move toggles of unmapped items to center of widget */ -@media only screen and (max-width: 991px) { - .c-image-map--has-caption-toggle-alignment .c-image-map__item--unmapped .c-image-map__item-toggle { - left: 50% !important; /* overwrite item ID selector */ - } -} -/* On wide screen, move toggles of unmapped items to top-right of caption */ -@media only screen and (min-width: 992px) { - .c-image-map--has-caption-toggle-alignment .c-image-map__item--unmapped .c-image-map__item-toggle { - left: calc( var(--caption-toggle-offset-horz) + var(--caption-width) ) !important; /* overwrite item ID */ - } -} - -/* On narrow viewport, set caption atop (z-axis) toggles below it (y-axis) */ -@media only screen and (max-width: 991px) { - .c-image-map--has-caption-toggle-alignment .c-image-map__item-caption { - /* Layer caption above toggle */ - z-index: 1; - - /* Position caption below toggle */ - margin-top: var(--caption-toggle-offset-vert); - } -} -/* On wide viewport, set toggle atop (z-axis) its own caption (if nearby) */ -/* FAQ: An `.c-image-map__item--unmapped` places caption near toggle */ -@media only screen and (min-width: 992px) { - .c-image-map--has-caption-toggle-alignment .c-image-map__item-toggle { - /* Layer toggle above caption */ - z-index: 1; - } -} diff --git a/taccsite_cms/static/site_cms/css/src/_imports/components/c-recognition.css b/taccsite_cms/static/site_cms/css/src/_imports/components/c-recognition.css deleted file mode 100644 index 454717eac..000000000 --- a/taccsite_cms/static/site_cms/css/src/_imports/components/c-recognition.css +++ /dev/null @@ -1,102 +0,0 @@ -/* -Recognition - -A callout (often legal or obligatory) of recognition for an entity. - -> __⚠️ Warning__: Incompatible on a Bootstrap column element. You can use this pattern *within* a column instead. - -.c-recognition--style-dark - A dark background and light text -.c-recognition--style-light - A light background and dark text - -Markup: - - -Styleguide Components.Recognition -*/ - - - - - -/* Block */ - -.c-recognition { - font-size: var(--global-font-size--small); -} - -/* Overwrite Bootstrap padding but restore it with margin of same dimensions */ -/* NOTE: Ignore Bootstrap `ml-`/`mr-` class cuz they override w/ `!important` */ -.c-recognition { - padding: 0 2.14em; - - /* Contain margins of children (there are other one-line solutions) */ - /* SEE: https://stackoverflow.com/q/13573653/11817077 */ - overflow: auto; -} - - - - - -/* Elements */ - -.c-recognition h3 { - margin-top: 0.7em; -} -.c-recognition > p:last-child { - margin-bottom: 1.4em; -} - - - - - -/* Modifiers */ - - - -/* Modifers: Style: Dark */ - -.c-recognition--style-dark { - color: var(--global-color-primary--xx-light); - background-color: var(--global-color-primary--xx-dark); -} -.c-recognition--style-dark a { - color: var(--global-color-link-on-dark--normal); -} -.c-recognition--style-dark h1, -.c-recognition--style-dark h2, -.c-recognition--style-dark h3, -.c-recognition--style-dark h4, -.c-recognition--style-dark h5, -.c-recognition--style-dark h6 { - color: var(--global-color-accent--normal); -} - - - -/* Modifers: Style: Light */ - -.c-recognition--style-light { - color: var(--global-color-primary--dark); - background-color: var(--global-color-primary--xx-light); - - border-width: var(--global-border-width--normal) 0; - border-style: solid; - border-color: var(--global-color-primary--xx-dark); -} -.c-recognition--style-light a { - color: var(--global-color-link-on-light--normal); -} -.c-recognition--style-light h1, -.c-recognition--style-light h2, -.c-recognition--style-light h3, -.c-recognition--style-light h4, -.c-recognition--style-light h5, -.c-recognition--style-light h6 { - color: var(--global-color-primary--xx-dark); -} diff --git a/taccsite_cms/static/site_cms/css/src/_imports/components/c-see-all-link.css b/taccsite_cms/static/site_cms/css/src/_imports/components/c-see-all-link.css deleted file mode 100644 index f6cec9d72..000000000 --- a/taccsite_cms/static/site_cms/css/src/_imports/components/c-see-all-link.css +++ /dev/null @@ -1,52 +0,0 @@ -/* -See All Link - -A link to all content to which a subset of content before it belongs. - -Markup: - - - See All - - -Styleguide Components.SeeAllLink -*/ -@import url("_imports/tools/x-truncate.css"); - - - -/* Base i.e. Container */ - -.c-see-all-link { - display: inline-block; - - padding-top: 1.0em; - padding-right: 1.0em; - padding-bottom: 1.0em; - margin-bottom: -1.0em; /* to "undo" space added from `padding-bottom` */ - - @extend %x-truncate--one-line; - max-width: 100%; /* SEE: https://stackoverflow.com/a/44521595 */ - - font-size: 1.2rem; - font-weight: var(--bold); -} - - - -/* Children */ - -.c-see-all-link__icon { - margin-right: 0.75em; - - font-size: 1.167em; /* to get size 14px from 12px base */ - vertical-align: text-bottom; - - /* To hide the `text-decoration: underline` of the anchor */ - /* SEE: https://stackoverflow.com/a/15688237/11817077 */ - display: inline-block; -} - -.c-see-all-link__text { - font-size: 1em; -} diff --git a/taccsite_cms/static/site_cms/css/src/_imports/components/c-show-more.css b/taccsite_cms/static/site_cms/css/src/_imports/components/c-show-more.css deleted file mode 100644 index 09a47df41..000000000 --- a/taccsite_cms/static/site_cms/css/src/_imports/components/c-show-more.css +++ /dev/null @@ -1,50 +0,0 @@ -/* -Show More - -A CSS-only way to support a "Show More…" feature. It requires a container and three children in order: -- state checkbox (must be first) -- target text -- toggle element - -.c-show-more--one-line - Truncated text may only be one line tall. -.c-show-more--many-lines - Truncated text may be many lines tall. - -Styleguide: Components.ShowMore -*/ -@import url("_imports/tools/x-truncate.css"); - -/* Truncation */ - -/* Many Lines */ -.c-show-more--many-lines .c-show-more__target { - @extend .x-truncate--many-lines; -} -.c-show-more--many-lines .c-show-more__state:checked ~ .c-show-more__target { - @extend .x-untruncate--many-lines; -} - -/* One Line */ -.c-show-more--one-line .c-show-more__target { - @extend .x-truncate--one-line; -} -.c-show-more--one-line .c-show-more__state:checked ~ .c-show-more__target { - @extend .x-untruncate--one-line; -} - -/* Show More / Show Less */ - -/* State */ -.c-show-more__state, -.c-show-more__on-text, -.c-show-more__off-text { - display: none; -} -.c-show-more__state:not(:checked) ~ .c-show-more__toggle .c-show-more__on-text, -.c-show-more__state:checked ~ .c-show-more__toggle .c-show-more__off-text { - display: block; -} - -/* Toggle */ -.c-show-more__toggle { - cursor: pointer; -} diff --git a/taccsite_cms/static/site_cms/css/src/_imports/components/django.cms.blog.css b/taccsite_cms/static/site_cms/css/src/_imports/components/django.cms.blog.css deleted file mode 100644 index bb8008488..000000000 --- a/taccsite_cms/static/site_cms/css/src/_imports/components/django.cms.blog.css +++ /dev/null @@ -1,11 +0,0 @@ -/* -Django CMS Blog Components - -Components for [Django CMS Blog](https://djangocms-blog.readthedocs.io) UI. These classes are authored in templates of third-party origin, but they have no third-party styles. - -Reference: - -- [Django CMS Blog `.blog-` Class Components](https://github.com/TACC/CORE-cms/tree/main/taccsite_cms/templates/djangocms_blog) - -Styleguide Components.DjangoCMS.Blog -*/ diff --git a/taccsite_cms/static/site_cms/css/src/_imports/components/django.cms.css b/taccsite_cms/static/site_cms/css/src/_imports/components/django.cms.css deleted file mode 100644 index c38bfe69f..000000000 --- a/taccsite_cms/static/site_cms/css/src/_imports/components/django.cms.css +++ /dev/null @@ -1,25 +0,0 @@ -/* -Django CMS Components - -Components for [Django CMS](https://www.django-cms.org/) UI. No examples -are provided, because the markup is dynamically generated by a third-party. - -Reference: - -- [Django CMS `.cms-` Class Components](https://github.com/divio/django-cms/tree/release/3.6.x/cms/static/cms/sass/components) - -Styleguide Components.DjangoCMS -*/ - -/* Prevent excess scrollbar when CMS admin is logged in */ -/* NOTE: This code does NOT work */ -/* -.cms-ready body { - /* FAQ: CMS dynamically adds `margin-top` to `head` to fit toolbar height *\/ - /* WARNING: If the dynamic(!) header margin changes, then so should this *\/ - /* RFC: Consider creating JavaScript snippet (via CMS?) to solve this *\/ - --head-margin-top: 46px; - - height: calc(100vh - var(--head-margin-top)); -} -*/ diff --git a/taccsite_cms/static/site_cms/css/src/_imports/components/django.cms.post.css b/taccsite_cms/static/site_cms/css/src/_imports/components/django.cms.post.css deleted file mode 100644 index e29a57a38..000000000 --- a/taccsite_cms/static/site_cms/css/src/_imports/components/django.cms.post.css +++ /dev/null @@ -1,11 +0,0 @@ -/* -Django CMS Blog Post Components - -Components for [Django CMS Blog Post](https://djangocms-blog.readthedocs.io) UI. These classes are authored in templates of third-party origin, and expanded by us, but they have no third-party styles. - -Reference: - -- [Django CMS Blog `.post-` Class Components](https://github.com/TACC/CORE-cms/tree/main/taccsite_cms/templates/djangocms_blog) - -Styleguide Components.DjangoCMS.Post -*/ diff --git a/taccsite_cms/static/site_cms/css/src/_imports/elements/README.css b/taccsite_cms/static/site_cms/css/src/_imports/elements/README.css deleted file mode 100644 index fa34dbd49..000000000 --- a/taccsite_cms/static/site_cms/css/src/_imports/elements/README.css +++ /dev/null @@ -1,47 +0,0 @@ -/* DO NOT ADD STYLES HERE; ADD THEM INSIDE STYLESHEETS IN THIS DIRECTORY */ - -/* -Elements - -Element styles are those for bare HTML elements (like `

`, ``, etc.). These come with default styling from the browser; we can redefine them here. - -Reference: - -- [Creative Bloq: Manage Large CSS Projects With ITCSS](https://www.creativebloq.com/web-design/manage-large-css-projects-itcss-101517528) (find "Elements") -- [MDN: HTML element reference](https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5/HTML5_element_list) - -Rules: - -- Element tags may be styled. -- Pseudo classes may be styled. -- Pseudo elements may be styled. - -Weight: 4 - -Styleguide Elements -*/ - -/* Add styles to the `html-elements.css` stylesheet */ - - - - - -/* -TACC Elements - -Styles for TACC custom elements (like ``) and their parts (which may inherit standard HTML element styles). - -Reference: - -- [MDN: Web Components: Using custom elements](https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements) - -Rules: - -- Style via `[part="button"]`. -- Style via `:host`. - -Styleguide Elements.TACC -*/ - -/* Add styles to an individual stylesheet for each custom element */ diff --git a/taccsite_cms/static/site_cms/css/src/_imports/elements/html-elements.css b/taccsite_cms/static/site_cms/css/src/_imports/elements/html-elements.css deleted file mode 100755 index 816fd79cf..000000000 --- a/taccsite_cms/static/site_cms/css/src/_imports/elements/html-elements.css +++ /dev/null @@ -1,366 +0,0 @@ -/* -Main Root & Sectioning Root - -Elements that represent the root of a document or document content. - -``` - -``` - -Reference: - -- [MDN: HTML element reference: Main root](https://developer.mozilla.org/en-US/docs/Web/HTML/Element#Main_root) -- [MDN: HTML element reference: Sectioning root](https://developer.mozilla.org/en-US/docs/Web/HTML/Element#Sectioning_root) - -Styleguide Elements.MainSectioningRoots -*/ - -html { - /* Set base font but support user-defined browser font size */ - /* SEE: https://snook.ca/archives/html_and_css/font-size-with-rem */ - font-size: 62.5%; /* 16px */ -} - -/* The webpage must be at least as tall as the viewport */ -html, -body { - height: 100%; -} - -body { - /* To avoid negative whitespace at right on horz scroll on tiny screen */ - min-width: 290px; /* developer-decided value */ - - /* To overwrite Bootstrap */ - color: var(--global-color-primary--x-dark); - font-family: var(--global-font-family); - font-size: var(--global-font-size--medium); - line-height: 1.4; -} - - - - - -/* -Content Sectioning - -Elements that organize a document into logical pieces and create a broad outline for page content. - -``` -