diff --git a/website/.gitignore b/.gitignore similarity index 100% rename from website/.gitignore rename to .gitignore diff --git a/website/.yarnrc b/.yarnrc similarity index 100% rename from website/.yarnrc rename to .yarnrc diff --git a/website/Dockerfile b/Dockerfile similarity index 100% rename from website/Dockerfile rename to Dockerfile diff --git a/website/assets/css/base.pcss b/assets/css/base.pcss similarity index 100% rename from website/assets/css/base.pcss rename to assets/css/base.pcss diff --git a/website/assets/css/components.pcss b/assets/css/components.pcss similarity index 100% rename from website/assets/css/components.pcss rename to assets/css/components.pcss diff --git a/website/assets/css/tailwind.pcss b/assets/css/tailwind.pcss similarity index 100% rename from website/assets/css/tailwind.pcss rename to assets/css/tailwind.pcss diff --git a/website/assets/css/utilities.pcss b/assets/css/utilities.pcss similarity index 100% rename from website/assets/css/utilities.pcss rename to assets/css/utilities.pcss diff --git a/website/assets/tailwindcss/colours.cjs b/assets/tailwindcss/colours.cjs similarity index 100% rename from website/assets/tailwindcss/colours.cjs rename to assets/tailwindcss/colours.cjs diff --git a/website/assets/tailwindcss/plugins/focus-visible.cjs b/assets/tailwindcss/plugins/focus-visible.cjs similarity index 100% rename from website/assets/tailwindcss/plugins/focus-visible.cjs rename to assets/tailwindcss/plugins/focus-visible.cjs diff --git a/website/assets/tailwindcss/safelist-classes.txt b/assets/tailwindcss/safelist-classes.txt similarity index 100% rename from website/assets/tailwindcss/safelist-classes.txt rename to assets/tailwindcss/safelist-classes.txt diff --git a/website/astro.config.mjs b/astro.config.mjs similarity index 100% rename from website/astro.config.mjs rename to astro.config.mjs diff --git a/fractal/.gitignore b/fractal/.gitignore deleted file mode 100644 index ad09d979..00000000 --- a/fractal/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -/node_modules/ -/public/build/ diff --git a/fractal/TODO.md b/fractal/TODO.md deleted file mode 100644 index ce855ead..00000000 --- a/fractal/TODO.md +++ /dev/null @@ -1,18 +0,0 @@ -"About me" -Testimonial -Daily email form -Intro paragraph -Daily email archive -Blog listing -Blog post - Tags -Talk listing -Talk - Description - Video - Slides - Event list -Search form - Input - Search button - "Common searches" diff --git a/fractal/assets/tailwind.config.js b/fractal/assets/tailwind.config.js deleted file mode 100644 index 482ccd15..00000000 --- a/fractal/assets/tailwind.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('tailwindcss').Config} */ -module.exports = { - content: ["./src/**/*.njk"], - theme: { - extend: {}, - }, - plugins: [], -} diff --git a/fractal/fractal.config.js b/fractal/fractal.config.js deleted file mode 100644 index a0fd4b82..00000000 --- a/fractal/fractal.config.js +++ /dev/null @@ -1,33 +0,0 @@ -'use strict'; - -const fractal = module.exports = require('@frctl/fractal').create(); -const mandelbrot = require("@frctl/mandelbrot"); -const path = require("path"); - -fractal.set('project.title', 'oliverdavies.uk'); - -fractal.components.set('path', __dirname + '/src/components'); -fractal.components.engine(require('@frctl/nunjucks')); -fractal.components.set('ext', '.njk'); - - -fractal.docs.set('path', __dirname + '/src/docs'); - -fractal.web.set('static.path', path.join(__dirname, 'public')); - -fractal.web.theme( - mandelbrot({ - information: [ - { - label: 'Built on', - value: new Date(), - type: 'time', - format: (value) => { - return value.toLocaleDateString('en'); - }, - }, - ], - format: "yaml", - skin: "black", - }) -); diff --git a/fractal/package.json b/fractal/package.json deleted file mode 100644 index 8c599ac9..00000000 --- a/fractal/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "dependencies": { - "@frctl/fractal": "^1.5.14", - "@frctl/nunjucks": "^2.0.15", - "tailwindcss": "^3.2.4" - } -} diff --git a/fractal/src/components/01-atoms/footer/footer.config.yml b/fractal/src/components/01-atoms/footer/footer.config.yml deleted file mode 100644 index b5c200b1..00000000 --- a/fractal/src/components/01-atoms/footer/footer.config.yml +++ /dev/null @@ -1,9 +0,0 @@ -name: Footer - -context: - links: - - About - - Blog - - Talks - - Daily list - - Search diff --git a/fractal/src/components/01-atoms/footer/footer.njk b/fractal/src/components/01-atoms/footer/footer.njk deleted file mode 100644 index 6c88f7df..00000000 --- a/fractal/src/components/01-atoms/footer/footer.njk +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/fractal/src/components/01-atoms/logo/logo.config.yml b/fractal/src/components/01-atoms/logo/logo.config.yml deleted file mode 100644 index 85adf28a..00000000 --- a/fractal/src/components/01-atoms/logo/logo.config.yml +++ /dev/null @@ -1,4 +0,0 @@ -name: Logo - -context: - siteName: Oliver Davies diff --git a/fractal/src/components/01-atoms/logo/logo.njk b/fractal/src/components/01-atoms/logo/logo.njk deleted file mode 100644 index ca3b2448..00000000 --- a/fractal/src/components/01-atoms/logo/logo.njk +++ /dev/null @@ -1,6 +0,0 @@ - - - {{ siteName }} - diff --git a/fractal/src/components/01-atoms/page-title/page-title.config.yml b/fractal/src/components/01-atoms/page-title/page-title.config.yml deleted file mode 100644 index 822e2493..00000000 --- a/fractal/src/components/01-atoms/page-title/page-title.config.yml +++ /dev/null @@ -1,4 +0,0 @@ -name: Page title - -context: - title: Oliver Davies - Software Developer and Consultant, PHP and Drupal specialist diff --git a/fractal/src/components/01-atoms/page-title/page-title.njk b/fractal/src/components/01-atoms/page-title/page-title.njk deleted file mode 100644 index b6515528..00000000 --- a/fractal/src/components/01-atoms/page-title/page-title.njk +++ /dev/null @@ -1 +0,0 @@ -

{{ title }}

diff --git a/fractal/src/components/99-pages/home/home.config.yml b/fractal/src/components/99-pages/home/home.config.yml deleted file mode 100644 index 4ddadb23..00000000 --- a/fractal/src/components/99-pages/home/home.config.yml +++ /dev/null @@ -1 +0,0 @@ -name: Home diff --git a/fractal/src/components/99-pages/home/home.njk b/fractal/src/components/99-pages/home/home.njk deleted file mode 100644 index 45847bf6..00000000 --- a/fractal/src/components/99-pages/home/home.njk +++ /dev/null @@ -1,5 +0,0 @@ -
- {% render "@logo" %} - {% render "@page-title" %} - {% render "@footer" %} -
diff --git a/fractal/src/components/_preview.njk b/fractal/src/components/_preview.njk deleted file mode 100644 index 8779abf6..00000000 --- a/fractal/src/components/_preview.njk +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - {{ _target.title }} · {{ _config.project.title }} - - - - - - {{ yield | safe }} - - - diff --git a/fractal/yarn.lock b/fractal/yarn.lock deleted file mode 100644 index 0ee1891b..00000000 --- a/fractal/yarn.lock +++ /dev/null @@ -1,3929 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@allmarkedup/fang@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@allmarkedup/fang/-/fang-2.0.0.tgz#c61b0ad9e487fca6f1af4639d7813a91e41d8107" - integrity sha512-UeQfpC6uRM5muHIC/qmWwERa59UT8GX6VSYM0a21G4URdaStdYrfrfWGj2LQJ8xLVCkMRQ7TS68MTJzFAau5Yw== - -"@colors/colors@1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" - integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== - -"@frctl/core@^0.3.5": - version "0.3.5" - resolved "https://registry.yarnpkg.com/@frctl/core/-/core-0.3.5.tgz#2aa5a8d6c4068ac97c97b096e8828c7c687cbff8" - integrity sha512-tPQJruYiKNspUUIgo+YZCZxEg0QZ0A2Rk3tEuHkE9baLOLDq8iUJfASAmiJ0FcGFswWDr3lgjkXOeMvnM7IXJg== - dependencies: - "@allmarkedup/fang" "^2.0.0" - anymatch "^3.1.2" - bluebird "^3.7.2" - chokidar "^3.5.1" - co "^4.6.0" - fs-extra "^9.1.0" - globby "^11.0.3" - highlight.js "^10.7.2" - istextorbinary "^5.15.0" - js-yaml "^4.1.0" - lodash "^4.17.21" - marked "^2.0.3" - minimist "^1.2.5" - mixwith "^0.1.1" - readable-stream "^3.6.0" - -"@frctl/fractal@^1.5.14": - version "1.5.14" - resolved "https://registry.yarnpkg.com/@frctl/fractal/-/fractal-1.5.14.tgz#6ec882d1045bc6767eb3cdeb423ecf0beb5e52d8" - integrity sha512-wa0ZaaeoxcdKHHpDwfWcoYZjkCyKDuHbvveBlhcz62S75rdlsdSX+51lmPlYFTciQns4iK818ZZBZUl0hgqR7w== - dependencies: - "@frctl/core" "^0.3.5" - "@frctl/handlebars" "^1.2.15" - "@frctl/mandelbrot" "^1.10.2" - "@frctl/web" "^0.1.12" - anymatch "^3.1.2" - bluebird "^3.7.2" - chalk "^4.1.1" - chokidar "^3.5.1" - cli-table3 "^0.6.0" - co "^4.6.0" - columnify "^1.5.4" - execa "^5.0.0" - fs-extra "^9.1.0" - gray-matter "^4.0.3" - handlebars "^4.7.7" - inquirer "^7.3.3" - liftoff "^3.1.0" - lodash "^4.17.21" - log-update "^4.0.0" - mime "^2.5.2" - require-all "^3.0.0" - semver "^7.3.5" - update-notifier "^5.1.0" - vinyl "^2.2.1" - vorpal "^1.12.0" - -"@frctl/handlebars@^1.2.15": - version "1.2.15" - resolved "https://registry.yarnpkg.com/@frctl/handlebars/-/handlebars-1.2.15.tgz#d39b569cc566de19040f3369acc4a9a42d200ca1" - integrity sha512-IiCFJDR8+ePDQ/WArRoP4NyRgu9gPg3WtqKOhMpz0PAMzKMB26tiGHjcffWIPMkxomR4fX/qIbB7N5LV9jVAbw== - dependencies: - "@frctl/core" "^0.3.5" - bluebird "^3.7.2" - handlebars "^4.7.7" - lodash "^4.17.21" - promised-handlebars "^2.0.1" - -"@frctl/mandelbrot@^1.10.2": - version "1.10.2" - resolved "https://registry.yarnpkg.com/@frctl/mandelbrot/-/mandelbrot-1.10.2.tgz#4a5fa58595d2db64309fe90048fcb72025963cf0" - integrity sha512-VgDx+lcYoZoEV0gVOMc+/NIMmB8ib/xQIYj/eOAyI2ByiaUNum7/c7YNQnmWNME2tTfhACUTv4Xqe0TdSSW4Ug== - dependencies: - js-beautify "^1.13.13" - lodash "^4.17.21" - -"@frctl/nunjucks@^2.0.15": - version "2.0.15" - resolved "https://registry.yarnpkg.com/@frctl/nunjucks/-/nunjucks-2.0.15.tgz#e7086ce931a73b110c771f47d37af1040b8f0b4e" - integrity sha512-h7HMAJu645fUmxftTi3d5+dkEdrwk90D/nPVlcd7Pfh89e5ALlzzaGLTPN0gpN7tF6FlOABDt7RJRX+N19xVWg== - dependencies: - "@frctl/core" "^0.3.5" - bluebird "^3.7.2" - lodash "^4.17.21" - nunjucks "^3.2.3" - -"@frctl/web@^0.1.12": - version "0.1.12" - resolved "https://registry.yarnpkg.com/@frctl/web/-/web-0.1.12.tgz#4c074324e71dea27d2b64fb8a4bfc031c112a250" - integrity sha512-cDufTBo3kOWZYfG8Dg/skjY1c/W5Yq1pxFAfaFRXHeseY9GTVDoP5AjPFx6as10iWs5QWzR0tA933fMUKFdl0g== - dependencies: - "@frctl/core" "^0.3.5" - anymatch "^3.1.2" - bluebird "^3.7.2" - browser-sync "^2.26.14" - chokidar "^3.5.1" - express "^4.17.1" - fs-extra "^9.1.0" - get-port "^5.1.1" - js-yaml "^4.1.0" - lodash "^4.17.21" - nunjucks "^3.2.3" - path-to-regexp "^6.2.0" - require-all "^3.0.0" - throat "^6.0.1" - -"@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.5" - run-parallel "^1.1.9" - -"@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.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.5" - fastq "^1.6.0" - -"@sindresorhus/is@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" - integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== - -"@socket.io/component-emitter@~3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz#96116f2a912e0c02817345b3c10751069920d553" - integrity sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg== - -"@szmarczak/http-timer@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" - integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== - dependencies: - defer-to-connect "^1.0.1" - -"@types/cookie@^0.4.1": - version "0.4.1" - resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.1.tgz#bfd02c1f2224567676c1545199f87c3a861d878d" - integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q== - -"@types/cors@^2.8.12": - version "2.8.13" - resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.13.tgz#b8ade22ba455a1b8cb3b5d3f35910fd204f84f94" - integrity sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA== - dependencies: - "@types/node" "*" - -"@types/node@*", "@types/node@>=10.0.0": - version "18.11.18" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.18.tgz#8dfb97f0da23c2293e554c5a50d61ef134d7697f" - integrity sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA== - -a-sync-waterfall@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz#75b6b6aa72598b497a125e7a2770f14f4c8a1fa7" - integrity sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA== - -abbrev@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -accepts@~1.3.4, accepts@~1.3.8: - version "1.3.8" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" - integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== - dependencies: - mime-types "~2.1.34" - negotiator "0.6.3" - -acorn-node@^1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" - integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== - dependencies: - acorn "^7.0.0" - acorn-walk "^7.0.0" - xtend "^4.0.2" - -acorn-walk@^7.0.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" - integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== - -acorn@^7.0.0: - version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -ansi-align@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" - integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== - dependencies: - string-width "^4.1.0" - -ansi-escapes@^1.0.0, ansi-escapes@^1.1.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" - integrity sha512-wiXutNjDUlNEDWHcYH3jtZUhd3c4/VojassD8zHdHCY13xbZy2XbW+NKQwA0tWGBVzDA9qEzYwfoSsWmviidhw== - -ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: - version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== - -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.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== - -ansi-styles@^4.0.0, ansi-styles@^4.1.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" - -anymatch@^3.1.2, anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -arg@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" - integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== - -array-each@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" - integrity sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA== - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== - -array-slice@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" - integrity sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w== - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== - -asap@^2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -async-each-series@0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/async-each-series/-/async-each-series-0.1.1.tgz#7617c1917401fd8ca4a28aadce3dbae98afeb432" - integrity sha512-p4jj6Fws4Iy2m0iCmI2am2ZNZCgbdgE+P8F/8csmn2vx7ixXrO2zGcuNsD46X5uZSVecmkEy/M06X2vG8KD6dQ== - -async@^2.6.0: - version "2.6.4" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" - integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== - dependencies: - lodash "^4.17.14" - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - -axios@0.21.4: - version "0.21.4" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575" - integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg== - dependencies: - follow-redirects "^1.14.0" - -babel-polyfill@^6.3.14: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153" - integrity sha512-F2rZGQnAdaHWQ8YAoeRbukc7HS9QgdgeyJ0rQDd485v9opwuPvjpPFcOOT/WmkKTdgy9ESgSPXDcTNpzrGr6iQ== - dependencies: - babel-runtime "^6.26.0" - core-js "^2.5.0" - regenerator-runtime "^0.10.5" - -babel-runtime@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" - integrity sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g== - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.11.0" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64id@2.0.0, base64id@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" - integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -batch@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" - integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -binaryextensions@^4.18.0: - version "4.18.0" - resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-4.18.0.tgz#22aeada2d14de062c60e8ca59a504a5636a76ceb" - integrity sha512-PQu3Kyv9dM4FnwB7XGj1+HucW+ShvJzJqjuw1JkKVs1mWdwOKVcRjOi+pV9X52A0tNvrPCsPkbFFQb+wE1EAXw== - -bluebird@^3.7.2: - version "3.7.2" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - -body-parser@1.20.1: - version "1.20.1" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" - integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== - dependencies: - bytes "3.1.2" - content-type "~1.0.4" - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.11.0" - raw-body "2.5.1" - type-is "~1.6.18" - unpipe "1.0.0" - -boxen@^5.0.0: - version "5.1.2" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.1.2.tgz#788cb686fc83c1f486dfa8a40c68fc2b831d2b50" - integrity sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ== - dependencies: - ansi-align "^3.0.0" - camelcase "^6.2.0" - chalk "^4.1.0" - cli-boxes "^2.2.1" - string-width "^4.2.2" - type-fest "^0.20.2" - widest-line "^3.1.0" - wrap-ansi "^7.0.0" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - -braces@^3.0.2, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -browser-sync-client@^2.27.11: - version "2.27.11" - resolved "https://registry.yarnpkg.com/browser-sync-client/-/browser-sync-client-2.27.11.tgz#1450e662ba805386b842f2b89456b48bdab7b968" - integrity sha512-okMNfD2NasL/XD1/BclP3onXjhahisk3e/kTQ5HPDT/lLqdBqNDd6QFcjI5I1ak7na2hxKQSLjryql+7fp5gKQ== - dependencies: - etag "1.8.1" - fresh "0.5.2" - mitt "^1.1.3" - rxjs "^5.5.6" - typescript "^4.6.2" - -browser-sync-ui@^2.27.11: - version "2.27.11" - resolved "https://registry.yarnpkg.com/browser-sync-ui/-/browser-sync-ui-2.27.11.tgz#a391a0cd011dc19cb1798d10bc2ba29c9bcc5a2c" - integrity sha512-1T/Y8Pp1R68aUL7zVSFq0nxtr258xWd/nTasCAHX2M6EsGaswVOFtXsw3bKqsr35z+J+LfVfOdz1HFLYKxdgrA== - dependencies: - async-each-series "0.1.1" - connect-history-api-fallback "^1" - immutable "^3" - server-destroy "1.0.1" - socket.io-client "^4.4.1" - stream-throttle "^0.1.3" - -browser-sync@^2.26.14: - version "2.27.11" - resolved "https://registry.yarnpkg.com/browser-sync/-/browser-sync-2.27.11.tgz#bb2c07fa586863612507cf0b7963e352a26a07af" - integrity sha512-U5f9u97OYJH66T0MGWWzG9rOQTW6ZmDMj97vsmtqwNS03JAwdLVES8eel2lD3rvAqQCNAFqaJ74NMacBI57vJg== - dependencies: - browser-sync-client "^2.27.11" - browser-sync-ui "^2.27.11" - bs-recipes "1.3.4" - bs-snippet-injector "^2.0.1" - chokidar "^3.5.1" - connect "3.6.6" - connect-history-api-fallback "^1" - dev-ip "^1.0.1" - easy-extender "^2.3.4" - eazy-logger "3.1.0" - etag "^1.8.1" - fresh "^0.5.2" - fs-extra "3.0.1" - http-proxy "^1.18.1" - immutable "^3" - localtunnel "^2.0.1" - micromatch "^4.0.2" - opn "5.3.0" - portscanner "2.2.0" - qs "^6.11.0" - raw-body "^2.3.2" - resp-modifier "6.0.2" - rx "4.1.0" - send "0.16.2" - serve-index "1.9.1" - serve-static "1.13.2" - server-destroy "1.0.1" - socket.io "^4.4.1" - ua-parser-js "1.0.2" - yargs "^17.3.1" - -bs-recipes@1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/bs-recipes/-/bs-recipes-1.3.4.tgz#0d2d4d48a718c8c044769fdc4f89592dc8b69585" - integrity sha512-BXvDkqhDNxXEjeGM8LFkSbR+jzmP/CYpCiVKYn+soB1dDldeU15EBNDkwVXndKuX35wnNUaPd0qSoQEAkmQtMw== - -bs-snippet-injector@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz#61b5393f11f52559ed120693100343b6edb04dd5" - integrity sha512-4u8IgB+L9L+S5hknOj3ddNSb42436gsnGm1AuM15B7CdbkpQTyVWgIM5/JUBiKiRwGOR86uo0Lu/OsX+SAlJmw== - -bytes@3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -cacheable-request@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" - integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^3.0.0" - lowercase-keys "^2.0.0" - normalize-url "^4.1.0" - responselike "^1.0.2" - -call-bind@^1.0.0: - 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" - -camelcase-css@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" - integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== - -camelcase@^6.2.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^4.1.0, chalk@^4.1.1: - 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" - -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - -chokidar@^3.5.1, chokidar@^3.5.3: - 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.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -cli-boxes@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" - integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== - -cli-cursor@^1.0.1, cli-cursor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" - integrity sha512-25tABq090YNKkF6JH7lcwO0zFJTRke4Jcq9iX2nr/Sz0Cjjv4gckmwlW6Ty/aoyFd6z3ysR2hMGC2GFugmBo6A== - dependencies: - restore-cursor "^1.0.1" - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-table3@^0.6.0: - version "0.6.3" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.3.tgz#61ab765aac156b52f222954ffc607a6f01dbeeb2" - integrity sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg== - dependencies: - string-width "^4.2.0" - optionalDependencies: - "@colors/colors" "1.5.0" - -cli-width@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-1.1.1.tgz#a4d293ef67ebb7b88d4a4d42c0ccf00c4d1e366d" - integrity sha512-eMU2akIeEIkCxGXUNmDnJq1KzOIiPnJ+rKqRe6hcxE3vIOPvpMrBYOn/Bl7zNlYJj/zQxXquAnozHUCf9Whnsg== - -cli-width@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" - integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== - -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - -cliui@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" - integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" - wrap-ansi "^7.0.0" - -clone-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" - integrity sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g== - -clone-response@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz#af2032aa47816399cf5f0a1d0db902f517abb8c3" - integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA== - dependencies: - mimic-response "^1.0.0" - -clone-stats@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" - integrity sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag== - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== - -clone@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" - integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== - -cloneable-readable@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec" - integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== - dependencies: - inherits "^2.0.1" - process-nextick-args "^2.0.0" - readable-stream "^2.3.5" - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@^1.1.4, color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -columnify@^1.5.4: - version "1.6.0" - resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.6.0.tgz#6989531713c9008bb29735e61e37acf5bd553cf3" - integrity sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q== - dependencies: - strip-ansi "^6.0.1" - wcwidth "^1.0.0" - -commander@^2.19.0, commander@^2.2.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" - integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== - -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -config-chain@^1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" - integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== - dependencies: - ini "^1.3.4" - proto-list "~1.2.1" - -configstore@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" - integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== - dependencies: - dot-prop "^5.2.0" - graceful-fs "^4.1.2" - make-dir "^3.0.0" - unique-string "^2.0.0" - write-file-atomic "^3.0.0" - xdg-basedir "^4.0.0" - -connect-history-api-fallback@^1: - version "1.6.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" - integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== - -connect@3.6.6: - version "3.6.6" - resolved "https://registry.yarnpkg.com/connect/-/connect-3.6.6.tgz#09eff6c55af7236e137135a72574858b6786f524" - integrity sha512-OO7axMmPpu/2XuX1+2Yrg0ddju31B6xLZMWkJ5rYBu4YRmRVlOjvlY6kw2FJKiAzyxGwnrDUAG4s1Pf0sbBMCQ== - dependencies: - debug "2.6.9" - finalhandler "1.1.0" - parseurl "~1.3.2" - utils-merge "1.0.1" - -content-disposition@0.5.4: - version "0.5.4" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== - dependencies: - safe-buffer "5.2.1" - -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== - -cookie@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" - integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== - -cookie@~0.4.1: - version "0.4.2" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" - integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== - -core-js@^2.4.0, core-js@^2.5.0: - version "2.6.12" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" - integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -cors@~2.8.5: - version "2.8.5" - resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" - integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== - dependencies: - object-assign "^4" - vary "^1" - -cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -crypto-random-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" - integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -debug@2.6.9, debug@^2.2.0, debug@^2.3.3: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" - integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== - dependencies: - ms "2.1.2" - -debug@~4.3.1, debug@~4.3.2: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -decode-uri-component@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" - integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== - -decompress-response@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" - integrity sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA== - dependencies: - mimic-response "^1.0.0" - -deep-aplus@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/deep-aplus/-/deep-aplus-1.0.4.tgz#e1ec4c10a00b5046b59e0ddd0519d101ae315e8f" - integrity sha512-M2leWJ3xdxBxnmCM2xmac7OrB/hdyal+bBMUTfMFmZIfevho1PqKKtFA9dVM05BL5JYlKKHn2s5ga2AjsvcSiA== - dependencies: - lodash.isplainobject "^4.0.6" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -defaults@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" - integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== - dependencies: - clone "^1.0.2" - -defer-to-connect@^1.0.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" - integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -defined@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.1.tgz#c0b9db27bfaffd95d6f61399419b893df0f91ebf" - integrity sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q== - -depd@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== - -destroy@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" - integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg== - -detect-file@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" - integrity sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q== - -detective@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.1.tgz#6af01eeda11015acb0e73f933242b70f24f91034" - integrity sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw== - dependencies: - acorn-node "^1.8.2" - defined "^1.0.0" - minimist "^1.2.6" - -dev-ip@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/dev-ip/-/dev-ip-1.0.1.tgz#a76a3ed1855be7a012bb8ac16cb80f3c00dc28f0" - integrity sha512-LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A== - -didyoumean@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" - integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -dlv@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" - integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== - -dot-prop@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== - dependencies: - is-obj "^2.0.0" - -duplexer3@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.5.tgz#0b5e4d7bad5de8901ea4440624c8e1d20099217e" - integrity sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA== - -easy-extender@^2.3.4: - version "2.3.4" - resolved "https://registry.yarnpkg.com/easy-extender/-/easy-extender-2.3.4.tgz#298789b64f9aaba62169c77a2b3b64b4c9589b8f" - integrity sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q== - dependencies: - lodash "^4.17.10" - -eazy-logger@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/eazy-logger/-/eazy-logger-3.1.0.tgz#b169eb56df714608fa114f164c8a2956bec9f0f3" - integrity sha512-/snsn2JqBtUSSstEl4R0RKjkisGHAhvYj89i7r3ytNUKW12y178KDZwXLXIgwDqLW6E/VRMT9qfld7wvFae8bQ== - dependencies: - tfunk "^4.0.0" - -editorconfig@^0.15.3: - version "0.15.3" - resolved "https://registry.yarnpkg.com/editorconfig/-/editorconfig-0.15.3.tgz#bef84c4e75fb8dcb0ce5cee8efd51c15999befc5" - integrity sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g== - dependencies: - commander "^2.19.0" - lru-cache "^4.1.5" - semver "^5.6.0" - sigmund "^1.0.1" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -encodeurl@~1.0.1, encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== - -end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -engine.io-client@~6.2.3: - version "6.2.3" - resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-6.2.3.tgz#a8cbdab003162529db85e9de31575097f6d29458" - integrity sha512-aXPtgF1JS3RuuKcpSrBtimSjYvrbhKW9froICH4s0F3XQWLxsKNxqzG39nnvQZQnva4CMvUK63T7shevxRyYHw== - dependencies: - "@socket.io/component-emitter" "~3.1.0" - debug "~4.3.1" - engine.io-parser "~5.0.3" - ws "~8.2.3" - xmlhttprequest-ssl "~2.0.0" - -engine.io-parser@~5.0.3: - version "5.0.4" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.4.tgz#0b13f704fa9271b3ec4f33112410d8f3f41d0fc0" - integrity sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg== - -engine.io@~6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.2.1.tgz#e3f7826ebc4140db9bbaa9021ad6b1efb175878f" - integrity sha512-ECceEFcAaNRybd3lsGQKas3ZlMVjN3cyWwMP25D2i0zWfyiytVbTpRPa34qrr+FHddtpBVOmq4H/DCv1O0lZRA== - dependencies: - "@types/cookie" "^0.4.1" - "@types/cors" "^2.8.12" - "@types/node" ">=10.0.0" - accepts "~1.3.4" - base64id "2.0.0" - cookie "~0.4.1" - cors "~2.8.5" - debug "~4.3.1" - engine.io-parser "~5.0.3" - ws "~8.2.3" - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-goat@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" - integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -etag@1.8.1, etag@^1.8.1, etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== - -eventemitter3@^4.0.0: - version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -execa@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -exit-hook@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" - integrity sha512-MsG3prOVw1WtLXAZbM3KiYtooKR1LvxHh3VHsVtIy0uiUu8usxgB/94DP2HxtD/661lLdB6yzQ09lGJSQr6nkg== - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -expand-tilde@^2.0.0, expand-tilde@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" - integrity sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw== - dependencies: - homedir-polyfill "^1.0.1" - -express@^4.17.1: - version "4.18.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" - integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== - dependencies: - accepts "~1.3.8" - array-flatten "1.1.1" - body-parser "1.20.1" - content-disposition "0.5.4" - content-type "~1.0.4" - cookie "0.5.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "2.0.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "1.2.0" - fresh "0.5.2" - http-errors "2.0.0" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "2.4.1" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.7" - qs "6.11.0" - range-parser "~1.2.1" - safe-buffer "5.2.1" - send "0.18.0" - serve-static "1.15.0" - setprototypeof "1.2.0" - statuses "2.0.1" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -fast-glob@^3.2.12, fast-glob@^3.2.9: - version "3.2.12" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" - integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fastq@^1.6.0: - version "1.14.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.14.0.tgz#107f69d7295b11e0fccc264e1fc6389f623731ce" - integrity sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg== - dependencies: - reusify "^1.0.4" - -figures@^1.3.5: - version "1.7.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" - integrity sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ== - dependencies: - escape-string-regexp "^1.0.5" - object-assign "^4.1.0" - -figures@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" - integrity sha512-ejnvM9ZXYzp6PUPUyQBMBf0Co5VX2gr5H2VQe2Ui2jWXNlxv+PYZo8wpAymJNJdLsG1R4p+M4aynF8KuoUEwRw== - dependencies: - debug "2.6.9" - encodeurl "~1.0.1" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.2" - statuses "~1.3.1" - unpipe "~1.0.0" - -finalhandler@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" - integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "2.4.1" - parseurl "~1.3.3" - statuses "2.0.1" - unpipe "~1.0.0" - -findup-sync@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1" - integrity sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg== - dependencies: - detect-file "^1.0.0" - is-glob "^4.0.0" - micromatch "^3.0.4" - resolve-dir "^1.0.1" - -fined@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/fined/-/fined-1.2.0.tgz#d00beccf1aa2b475d16d423b0238b713a2c4a37b" - integrity sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng== - dependencies: - expand-tilde "^2.0.2" - is-plain-object "^2.0.3" - object.defaults "^1.1.0" - object.pick "^1.2.0" - parse-filepath "^1.0.1" - -flagged-respawn@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz#e7de6f1279ddd9ca9aac8a5971d618606b3aab41" - integrity sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q== - -follow-redirects@^1.0.0, follow-redirects@^1.14.0: - version "1.15.2" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" - integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== - -for-in@^1.0.1, for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== - -for-own@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" - integrity sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg== - dependencies: - for-in "^1.0.1" - -forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== - dependencies: - map-cache "^0.2.2" - -fresh@0.5.2, fresh@^0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== - -fs-extra@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-3.0.1.tgz#3794f378c58b342ea7dbbb23095109c4b3b62291" - integrity sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^3.0.0" - universalify "^0.1.0" - -fs-extra@^9.1.0: - 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 "^2.0.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -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.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.0.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" - integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.3" - -get-port@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" - integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== - -get-stream@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - -get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== - -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@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob@^8.0.3: - version "8.0.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e" - integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^5.0.1" - once "^1.3.0" - -global-dirs@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.1.tgz#0c488971f066baceda21447aecb1a8b911d22485" - integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA== - dependencies: - ini "2.0.0" - -global-modules@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" - integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== - dependencies: - global-prefix "^1.0.1" - is-windows "^1.0.1" - resolve-dir "^1.0.0" - -global-prefix@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" - integrity sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg== - dependencies: - expand-tilde "^2.0.2" - homedir-polyfill "^1.0.1" - ini "^1.3.4" - is-windows "^1.0.1" - which "^1.2.14" - -globby@^11.0.3: - 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.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -got@^9.6.0: - version "9.6.0" - resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" - integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== - dependencies: - "@sindresorhus/is" "^0.14.0" - "@szmarczak/http-timer" "^1.1.2" - cacheable-request "^6.0.0" - decompress-response "^3.3.0" - duplexer3 "^0.1.4" - get-stream "^4.1.0" - lowercase-keys "^1.0.1" - mimic-response "^1.0.1" - p-cancelable "^1.0.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: - version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== - -gray-matter@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798" - integrity sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q== - dependencies: - js-yaml "^3.13.1" - kind-of "^6.0.2" - section-matter "^1.0.0" - strip-bom-string "^1.0.0" - -handlebars@^4.7.7: - version "4.7.7" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" - integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== - dependencies: - minimist "^1.2.5" - neo-async "^2.6.0" - source-map "^0.6.1" - wordwrap "^1.0.0" - optionalDependencies: - uglify-js "^3.1.4" - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== - dependencies: - ansi-regex "^2.0.0" - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -has-yarn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" - integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -highlight.js@^10.7.2: - version "10.7.3" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531" - integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== - -homedir-polyfill@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" - integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== - dependencies: - parse-passwd "^1.0.0" - -http-cache-semantics@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== - -http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== - dependencies: - depd "2.0.0" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses "2.0.1" - toidentifier "1.0.1" - -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - -http-proxy@^1.18.1: - version "1.18.1" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" - integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== - dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -iconv-lite@0.4.24, iconv-lite@^0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -ignore@^5.2.0: - version "5.2.4" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" - integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== - -immutable@^3: - version "3.8.2" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.2.tgz#c2439951455bb39913daf281376f1530e104adf3" - integrity sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg== - -import-lazy@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" - integrity sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A== - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -in-publish@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.1.tgz#948b1a535c8030561cea522f73f78f4be357e00c" - integrity sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== - -ini@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" - integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== - -ini@^1.3.4, ini@~1.3.0: - version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -inquirer@0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.11.0.tgz#7448bfa924092af311d47173bbab990cae2bb027" - integrity sha512-LIwC+g/fJbmKhDm341+RqDIV4jPf/n3pMway9xg8Ovt6CCQo1ozXhmuKTcoNIWhWJJKsSGZP+Rnuq7JgM7mE2A== - dependencies: - ansi-escapes "^1.1.0" - ansi-regex "^2.0.0" - chalk "^1.0.0" - cli-cursor "^1.0.1" - cli-width "^1.0.1" - figures "^1.3.5" - lodash "^3.3.1" - readline2 "^1.0.1" - run-async "^0.1.0" - rx-lite "^3.1.2" - strip-ansi "^3.0.0" - through "^2.3.6" - -inquirer@^7.3.3: - version "7.3.3" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" - integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.19" - mute-stream "0.0.8" - run-async "^2.4.0" - rxjs "^6.6.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -is-absolute@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" - integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== - dependencies: - is-relative "^1.0.0" - is-windows "^1.0.1" - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A== - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== - dependencies: - ci-info "^2.0.0" - -is-core-module@^2.9.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" - integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== - dependencies: - has "^1.0.3" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg== - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-installed-globally@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" - integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== - dependencies: - global-dirs "^3.0.0" - is-path-inside "^3.0.2" - -is-npm@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-5.0.0.tgz#43e8d65cc56e1b67f8d47262cf667099193f45a8" - integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA== - -is-number-like@^1.0.3: - version "1.0.8" - resolved "https://registry.yarnpkg.com/is-number-like/-/is-number-like-1.0.8.tgz#2e129620b50891042e44e9bbbb30593e75cfbbe3" - integrity sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA== - dependencies: - lodash.isfinite "^3.3.2" - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== - dependencies: - kind-of "^3.0.2" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-path-inside@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-relative@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" - integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== - dependencies: - is-unc-path "^1.0.0" - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-typedarray@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== - -is-unc-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" - integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== - dependencies: - unc-path-regex "^0.1.2" - -is-windows@^1.0.1, is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== - -is-yarn-global@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" - integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== - -isarray@1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== - -istextorbinary@^5.15.0: - version "5.15.0" - resolved "https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-5.15.0.tgz#6e726d1dbfb8c2c1c0a50b13fb57103259368c8d" - integrity sha512-4/Fz28VGgSCb5j6kGJqL1iU28WAFMkcx+uUWaa/pzpGqz5bMIoPzW4F6Nbf/7XFx7nSa+qD6HHprDrilB4RNzw== - dependencies: - binaryextensions "^4.18.0" - textextensions "^5.13.0" - -js-beautify@^1.13.13: - version "1.14.7" - resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.14.7.tgz#9206296de33f86dc106d3e50a35b7cf8729703b2" - integrity sha512-5SOX1KXPFKx+5f6ZrPsIPEY7NwKeQz47n3jm2i+XeHx9MoRsfQenlOP13FQhWvg8JRS0+XLO6XYUQ2GX+q+T9A== - dependencies: - config-chain "^1.1.13" - editorconfig "^0.15.3" - glob "^8.0.3" - nopt "^6.0.0" - -js-yaml@^3.13.1: - 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" - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -json-buffer@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" - integrity sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ== - -jsonfile@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-3.0.1.tgz#a5ecc6f65f53f662c4415c7675a0331d0992ec66" - integrity sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w== - optionalDependencies: - graceful-fs "^4.1.6" - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -keyv@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" - integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== - dependencies: - json-buffer "3.0.0" - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -latest-version@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" - integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== - dependencies: - package-json "^6.3.0" - -liftoff@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-3.1.0.tgz#c9ba6081f908670607ee79062d700df062c52ed3" - integrity sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog== - dependencies: - extend "^3.0.0" - findup-sync "^3.0.0" - fined "^1.0.1" - flagged-respawn "^1.0.0" - is-plain-object "^2.0.4" - object.map "^1.0.0" - rechoir "^0.6.2" - resolve "^1.1.7" - -lilconfig@^2.0.5, lilconfig@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.6.tgz#32a384558bd58af3d4c6e077dd1ad1d397bc69d4" - integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg== - -limiter@^1.0.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/limiter/-/limiter-1.1.5.tgz#8f92a25b3b16c6131293a0cc834b4a838a2aa7c2" - integrity sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA== - -localtunnel@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/localtunnel/-/localtunnel-2.0.2.tgz#528d50087151c4790f89c2db374fe7b0a48501f0" - integrity sha512-n418Cn5ynvJd7m/N1d9WVJISLJF/ellZnfsLnx8WBWGzxv/ntNcFkJ1o6se5quUhCplfLGBNL5tYHiq5WF3Nug== - dependencies: - axios "0.21.4" - debug "4.3.2" - openurl "1.1.1" - yargs "17.1.1" - -lodash.isfinite@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz#fb89b65a9a80281833f0b7478b3a5104f898ebb3" - integrity sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA== - -lodash.isplainobject@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" - integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== - -lodash@^3.3.1: - version "3.10.1" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" - integrity sha512-9mDDwqVIma6OZX79ZlDACZl8sBm0TEnkf99zV3iMA4GzkIT/9hiqP5mY0HoT1iNLCrKc/R1HByV+yJfRWVJryQ== - -lodash@^4.17.10, lodash@^4.17.14, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.5.1: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-update@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/log-update/-/log-update-1.0.2.tgz#19929f64c4093d2d2e7075a1dad8af59c296b8d1" - integrity sha512-4vSow8gbiGnwdDNrpy1dyNaXWKSCIPop0EHdE8GrnngHoJujM3QhvHUN/igsYCgPoHo7pFOezlJ61Hlln0KHyA== - dependencies: - ansi-escapes "^1.0.0" - cli-cursor "^1.0.2" - -log-update@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" - integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== - dependencies: - ansi-escapes "^4.3.0" - cli-cursor "^3.1.0" - slice-ansi "^4.0.0" - wrap-ansi "^6.2.0" - -lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" - integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== - -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - -lru-cache@^4.1.5: - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -make-dir@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -make-iterator@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" - integrity sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw== - dependencies: - kind-of "^6.0.2" - -map-cache@^0.2.0, map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== - dependencies: - object-visit "^1.0.0" - -marked@^2.0.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/marked/-/marked-2.1.3.tgz#bd017cef6431724fd4b27e0657f5ceb14bff3753" - integrity sha512-/Q+7MGzaETqifOMWYEA7HVMaZb4XbcRfaOzcSsHZEith83KGlvaSG33u0SKu89Mj5h+T8V2hM+8O45Qc5XTgwA== - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== - -micromatch@^3.0.4: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - -micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: - version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mime@1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" - integrity sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ== - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@^2.5.2: - version "2.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" - integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-response@^1.0.0, mimic-response@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -minimatch@^3.0.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^5.0.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.2.tgz#0939d7d6f0898acbd1508abe534d1929368a8fff" - integrity sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg== - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: - version "1.2.7" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" - integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== - -mitt@^1.1.3: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mitt/-/mitt-1.2.0.tgz#cb24e6569c806e31bd4e3995787fe38a04fdf90d" - integrity sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw== - -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mixwith@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/mixwith/-/mixwith-0.1.1.tgz#c8995918c5b61fbfda9ad377a857cd47750541c0" - integrity sha512-DQsf/liljH/9e+94jR+xfK8vlKceeKdOM9H9UEXLwGuvEEpO6debNtJ9yt1ZKzPKPrwqGxzMdu0BR1fnQb6i4A== - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -mute-stream@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" - integrity sha512-EbrziT4s8cWPmzr47eYVW3wimS4HsvlnV5ri1xw1aR6JQo/OrJX5rkl32K/QQHdxeabJETtfeaROGhd8W7uBgg== - -mute-stream@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - -nanoid@^3.3.4: - version "3.3.4" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" - integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== - -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -negotiator@0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - -neo-async@^2.6.0: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -node-localstorage@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/node-localstorage/-/node-localstorage-0.6.0.tgz#45a0601c6932dfde6644a23361f1be173c75d3af" - integrity sha512-t9dKMce8qUs2KK02ZiBgzZSykUxc+5UcML7/20a62ruHwfh7+bNQvrH/auxY5gFNexTwAFdr+DbptxlLq4+7qQ== - -nopt@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" - integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== - dependencies: - abbrev "^1.0.0" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-url@^4.1.0: - version "4.5.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" - integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== - -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== - -nunjucks@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/nunjucks/-/nunjucks-3.2.3.tgz#1b33615247290e94e28263b5d855ece765648a31" - integrity sha512-psb6xjLj47+fE76JdZwskvwG4MYsQKXUtMsPh6U0YMvmyjRtKRFcxnlXGWglNybtNTNVmGdp94K62/+NjF5FDQ== - dependencies: - a-sync-waterfall "^1.0.0" - asap "^2.0.3" - commander "^5.1.0" - -object-assign@^4, object-assign@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-hash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" - integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== - -object-inspect@^1.9.0: - version "1.12.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" - integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== - dependencies: - isobject "^3.0.0" - -object.defaults@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" - integrity sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA== - dependencies: - array-each "^1.0.1" - array-slice "^1.0.0" - for-own "^1.0.0" - isobject "^3.0.0" - -object.map@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" - integrity sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w== - dependencies: - for-own "^1.0.0" - make-iterator "^1.0.0" - -object.pick@^1.2.0, object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== - dependencies: - isobject "^3.0.1" - -on-finished@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== - dependencies: - ee-first "1.1.1" - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -onetime@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" - integrity sha512-GZ+g4jayMqzCRMgB2sol7GiCLjKfS1PINkjmx8spcKce1LiVqcbQreXwqs2YAFXC6R03VIG28ZS31t8M866v6A== - -onetime@^5.1.0, onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -openurl@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/openurl/-/openurl-1.1.1.tgz#3875b4b0ef7a52c156f0db41d4609dbb0f94b387" - integrity sha512-d/gTkTb1i1GKz5k3XE3XFV/PxQ1k45zDqGP2OA7YhgsaLoqm6qRvARAZOFer1fcXritWlGBRCu/UgeS4HAnXAA== - -opn@5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/opn/-/opn-5.3.0.tgz#64871565c863875f052cfdf53d3e3cb5adb53b1c" - integrity sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g== - dependencies: - is-wsl "^1.1.0" - -os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== - -p-cancelable@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" - integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== - -package-json@^6.3.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" - integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== - dependencies: - got "^9.6.0" - registry-auth-token "^4.0.0" - registry-url "^5.0.0" - semver "^6.2.0" - -parse-filepath@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" - integrity sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q== - dependencies: - is-absolute "^1.0.0" - map-cache "^0.2.0" - path-root "^0.1.1" - -parse-passwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" - integrity sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q== - -parseurl@~1.3.2, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -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-root-regex@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" - integrity sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ== - -path-root@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" - integrity sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg== - dependencies: - path-root-regex "^0.1.0" - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== - -path-to-regexp@^6.2.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.2.1.tgz#d54934d6798eb9e5ef14e7af7962c945906918e5" - integrity sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw== - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -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, picomatch@^2.3.1: - 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.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== - -portscanner@2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/portscanner/-/portscanner-2.2.0.tgz#6059189b3efa0965c9d96a56b958eb9508411cf1" - integrity sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw== - dependencies: - async "^2.6.0" - is-number-like "^1.0.3" - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== - -postcss-import@^14.1.0: - version "14.1.0" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.1.0.tgz#a7333ffe32f0b8795303ee9e40215dac922781f0" - integrity sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw== - dependencies: - postcss-value-parser "^4.0.0" - read-cache "^1.0.0" - resolve "^1.1.7" - -postcss-js@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.0.tgz#31db79889531b80dc7bc9b0ad283e418dce0ac00" - integrity sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ== - dependencies: - camelcase-css "^2.0.1" - -postcss-load-config@^3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" - integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== - dependencies: - lilconfig "^2.0.5" - yaml "^1.10.2" - -postcss-nested@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.0.tgz#1572f1984736578f360cffc7eb7dca69e30d1735" - integrity sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w== - dependencies: - postcss-selector-parser "^6.0.10" - -postcss-selector-parser@^6.0.10: - version "6.0.11" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc" - integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.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@^8.4.18: - version "8.4.20" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.20.tgz#64c52f509644cecad8567e949f4081d98349dc56" - integrity sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g== - dependencies: - nanoid "^3.3.4" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" - integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA== - -process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -promised-handlebars@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/promised-handlebars/-/promised-handlebars-2.0.1.tgz#a662a4278895b4c13f815ecf223691ac3ca7fdca" - integrity sha512-idhuCYZulsjgBssopKqsV6lpJXFEzK+vjoCa+bDmbUG7lUz9kO+25GgcZKw+xbXrPfJxV8PwKrS5CIPmhbLgBg== - dependencies: - deep-aplus "^1.0.2" - -proto-list@~1.2.1: - version "1.2.4" - resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" - integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== - -proxy-addr@~2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pupa@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" - integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== - dependencies: - escape-goat "^2.0.0" - -qs@6.11.0, qs@^6.11.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" - integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== - dependencies: - side-channel "^1.0.4" - -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== - -quick-lru@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" - integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== - -range-parser@~1.2.0, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.5.1, raw-body@^2.3.2: - version "2.5.1" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" - integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - -rc@1.2.8, rc@^1.2.8: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -read-cache@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" - integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== - dependencies: - pify "^2.3.0" - -readable-stream@^2.3.5: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.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" - -readline2@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" - integrity sha512-8/td4MmwUB6PkZUbV25uKz7dfrmjYWxsW8DVfibWdlHRk/l/DfHKn4pU+dfcoGLFgWOdyGCzINRQD7jn+Bv+/g== - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - mute-stream "0.0.5" - -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw== - dependencies: - resolve "^1.1.6" - -regenerator-runtime@^0.10.5: - version "0.10.5" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" - integrity sha512-02YopEIhAgiBHWeoTiA8aitHDt8z6w+rQqNuIftlM+ZtvSl/brTouaU7DW6GO/cHtvxJvS4Hwv2ibKdxIRi24w== - -regenerator-runtime@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" - integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -registry-auth-token@^4.0.0: - version "4.2.2" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.2.tgz#f02d49c3668884612ca031419491a13539e21fac" - integrity sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg== - dependencies: - rc "1.2.8" - -registry-url@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" - integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== - dependencies: - rc "^1.2.8" - -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== - -repeat-element@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" - integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== - -replace-ext@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a" - integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== - -require-all@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/require-all/-/require-all-3.0.0.tgz#473d49704be310115ce124f77383b1ebd8671312" - integrity sha512-jPGN876lc5exWYrMcgZSd7U42P0PmVQzxnQB13fCSzmyGnqQWW4WUz5DosZ/qe24hz+5o9lSvW2epBNZ1xa6Fw== - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== - -resolve-dir@^1.0.0, resolve-dir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" - integrity sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg== - dependencies: - expand-tilde "^2.0.0" - global-modules "^1.0.0" - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== - -resolve@^1.1.6, resolve@^1.1.7, resolve@^1.22.1: - version "1.22.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" - integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== - dependencies: - is-core-module "^2.9.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resp-modifier@6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/resp-modifier/-/resp-modifier-6.0.2.tgz#b124de5c4fbafcba541f48ffa73970f4aa456b4f" - integrity sha512-U1+0kWC/+4ncRFYqQWTx/3qkfE6a4B/h3XXgmXypfa0SPZ3t7cbbaFk297PjQS/yov24R18h6OZe6iZwj3NSLw== - dependencies: - debug "^2.2.0" - minimatch "^3.0.2" - -responselike@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" - integrity sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ== - dependencies: - lowercase-keys "^1.0.0" - -restore-cursor@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" - integrity sha512-reSjH4HuiFlxlaBaFCiS6O76ZGG2ygKoSlCsipKdaZuKSPx/+bt9mULkn4l0asVzbEfQQmXRg6Wp6gv6m0wElw== - dependencies: - exit-hook "^1.0.0" - onetime "^1.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -run-async@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" - integrity sha512-qOX+w+IxFgpUpJfkv2oGN0+ExPs68F4sZHfaRRx4dDexAQkG83atugKVEylyT5ARees3HBbfmuvnjbrd8j9Wjw== - dependencies: - once "^1.3.0" - -run-async@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - -run-parallel@^1.1.9: - 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" - -rx-lite@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" - integrity sha512-1I1+G2gteLB8Tkt8YI1sJvSIfa0lWuRtC8GjvtyPBcLSF5jBCCJJqKrpER5JU5r6Bhe+i9/pK3VMuUcXu0kdwQ== - -rx@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" - integrity sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug== - -rxjs@^5.5.6: - version "5.5.12" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc" - integrity sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw== - dependencies: - symbol-observable "1.0.1" - -rxjs@^6.6.0: - version "6.6.7" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" - integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== - dependencies: - tslib "^1.9.0" - -safe-buffer@5.2.1, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== - dependencies: - ret "~0.1.10" - -"safer-buffer@>= 2.1.2 < 3": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -section-matter@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" - integrity sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== - dependencies: - extend-shallow "^2.0.1" - kind-of "^6.0.0" - -semver-diff@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" - integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== - dependencies: - semver "^6.3.0" - -semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@^7.3.4, semver@^7.3.5: - version "7.3.8" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" - integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== - dependencies: - lru-cache "^6.0.0" - -send@0.16.2: - version "0.16.2" - resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" - integrity sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw== - dependencies: - debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "~1.6.2" - mime "1.4.1" - ms "2.0.0" - on-finished "~2.3.0" - range-parser "~1.2.0" - statuses "~1.4.0" - -send@0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" - integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== - dependencies: - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "2.0.0" - mime "1.6.0" - ms "2.1.3" - on-finished "2.4.1" - range-parser "~1.2.1" - statuses "2.0.1" - -serve-index@1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" - integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== - dependencies: - accepts "~1.3.4" - batch "0.6.1" - debug "2.6.9" - escape-html "~1.0.3" - http-errors "~1.6.2" - mime-types "~2.1.17" - parseurl "~1.3.2" - -serve-static@1.13.2: - version "1.13.2" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1" - integrity sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.2" - send "0.16.2" - -serve-static@1.15.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" - integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.18.0" - -server-destroy@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/server-destroy/-/server-destroy-1.0.1.tgz#f13bf928e42b9c3e79383e61cc3998b5d14e6cdd" - integrity sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ== - -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -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" - -sigmund@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" - integrity sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g== - -signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -socket.io-adapter@~2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz#b50a4a9ecdd00c34d4c8c808224daa1a786152a6" - integrity sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg== - -socket.io-client@^4.4.1: - version "4.5.4" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.5.4.tgz#d3cde8a06a6250041ba7390f08d2468ccebc5ac9" - integrity sha512-ZpKteoA06RzkD32IbqILZ+Cnst4xewU7ZYK12aS1mzHftFFjpoMz69IuhP/nL25pJfao/amoPI527KnuhFm01g== - dependencies: - "@socket.io/component-emitter" "~3.1.0" - debug "~4.3.2" - engine.io-client "~6.2.3" - socket.io-parser "~4.2.1" - -socket.io-parser@~4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.1.tgz#01c96efa11ded938dcb21cbe590c26af5eff65e5" - integrity sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g== - dependencies: - "@socket.io/component-emitter" "~3.1.0" - debug "~4.3.1" - -socket.io@^4.4.1: - version "4.5.4" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.5.4.tgz#a4513f06e87451c17013b8d13fdfaf8da5a86a90" - integrity sha512-m3GC94iK9MfIEeIBfbhJs5BqFibMtkRk8ZpKwG2QwxV0m/eEhPIV4ara6XCF1LWNAus7z58RodiZlAH71U3EhQ== - dependencies: - accepts "~1.3.4" - base64id "~2.0.0" - debug "~4.3.2" - engine.io "~6.2.1" - socket.io-adapter "~2.4.0" - socket.io-parser "~4.2.1" - -source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== - -source-map-resolve@^0.5.0: - version "0.5.3" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-url@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" - integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== - -source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== - -source-map@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - -"statuses@>= 1.4.0 < 2": - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== - -statuses@~1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" - integrity sha512-wuTCPGlJONk/a1kqZ4fQM2+908lC7fa7nPYpTC1EhnvqLX/IICbeP1OZGDtA374trpSq68YubKUMo8oRhN46yg== - -statuses@~1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" - integrity sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew== - -stream-throttle@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/stream-throttle/-/stream-throttle-0.1.3.tgz#add57c8d7cc73a81630d31cd55d3961cfafba9c3" - integrity sha512-889+B9vN9dq7/vLbGyuHeZ6/ctf5sNuGWsDy89uNxkFTAgzy0eK7+w5fL3KLNRTkLle7EgZGvHUphZW0Q26MnQ== - dependencies: - commander "^2.2.0" - limiter "^1.0.5" - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: - 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_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^6.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-bom-string@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" - integrity sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g== - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - 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== - -symbol-observable@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" - integrity sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw== - -tailwindcss@^3.2.4: - version "3.2.4" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.2.4.tgz#afe3477e7a19f3ceafb48e4b083e292ce0dc0250" - integrity sha512-AhwtHCKMtR71JgeYDaswmZXhPcW9iuI9Sp2LvZPo9upDZ7231ZJ7eA9RaURbhpXGVlrjX4cFNlB4ieTetEb7hQ== - dependencies: - arg "^5.0.2" - chokidar "^3.5.3" - color-name "^1.1.4" - detective "^5.2.1" - didyoumean "^1.2.2" - dlv "^1.1.3" - fast-glob "^3.2.12" - glob-parent "^6.0.2" - is-glob "^4.0.3" - lilconfig "^2.0.6" - micromatch "^4.0.5" - normalize-path "^3.0.0" - object-hash "^3.0.0" - picocolors "^1.0.0" - postcss "^8.4.18" - postcss-import "^14.1.0" - postcss-js "^4.0.0" - postcss-load-config "^3.1.4" - postcss-nested "6.0.0" - postcss-selector-parser "^6.0.10" - postcss-value-parser "^4.2.0" - quick-lru "^5.1.1" - resolve "^1.22.1" - -textextensions@^5.13.0: - version "5.15.0" - resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-5.15.0.tgz#4bb3296ad6fc111cf4b39c589dd028d8aaaf7060" - integrity sha512-MeqZRHLuaGamUXGuVn2ivtU3LA3mLCCIO5kUGoohTCoGmCBg/+8yPhWVX9WSl9telvVd8erftjFk9Fwb2dD6rw== - -tfunk@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/tfunk/-/tfunk-4.0.0.tgz#de9399feaf2060901d590b7faad80fcd5443077e" - integrity sha512-eJQ0dGfDIzWNiFNYFVjJ+Ezl/GmwHaFTBTjrtqNPW0S7cuVDBrZrmzUz6VkMeCR4DZFqhd4YtLwsw3i2wYHswQ== - dependencies: - chalk "^1.1.3" - dlv "^1.1.3" - -throat@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.1.tgz#d514fedad95740c12c2d7fc70ea863eb51ade375" - integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w== - -through@^2.3.6: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== - dependencies: - kind-of "^3.0.2" - -to-readable-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" - integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - -tslib@^1.9.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - -typescript@^4.6.2: - version "4.9.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78" - integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== - -ua-parser-js@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.2.tgz#e2976c34dbfb30b15d2c300b2a53eac87c57a775" - integrity sha512-00y/AXhx0/SsnI51fTc0rLRmafiGOM4/O+ny10Ps7f+j/b8p/ZY11ytMgznXkOVo4GQ+KwQG5UQLkLGirsACRg== - -uglify-js@^3.1.4: - version "3.17.4" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" - integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== - -unc-path-regex@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" - integrity sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg== - -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - -unique-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" - integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== - dependencies: - crypto-random-string "^2.0.0" - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -update-notifier@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9" - integrity sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw== - dependencies: - boxen "^5.0.0" - chalk "^4.1.0" - configstore "^5.0.1" - has-yarn "^2.1.0" - import-lazy "^2.1.0" - is-ci "^2.0.0" - is-installed-globally "^0.4.0" - is-npm "^5.0.0" - is-yarn-global "^0.3.0" - latest-version "^5.1.0" - pupa "^2.1.1" - semver "^7.3.4" - semver-diff "^3.1.1" - xdg-basedir "^4.0.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== - -url-parse-lax@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" - integrity sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ== - dependencies: - prepend-http "^2.0.0" - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== - -vary@^1, vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== - -vinyl@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.1.tgz#23cfb8bbab5ece3803aa2c0a1eb28af7cbba1974" - integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== - dependencies: - clone "^2.1.1" - clone-buffer "^1.0.0" - clone-stats "^1.0.0" - cloneable-readable "^1.0.0" - remove-trailing-separator "^1.0.1" - replace-ext "^1.0.0" - -vorpal@^1.12.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/vorpal/-/vorpal-1.12.0.tgz#4be7b2a4e48f8fcfc9cf3648c419d311c522159d" - integrity sha512-lYEhd75l75P3D1LKpm4KqdOSpNyNdDJ9ixEZmC5ZAZUKGy6JNexfMdQ9SNaT5pCHuzuXXRJQedJ+CdqNg/D4Kw== - dependencies: - babel-polyfill "^6.3.14" - chalk "^1.1.0" - in-publish "^2.0.0" - inquirer "0.11.0" - lodash "^4.5.1" - log-update "^1.0.2" - minimist "^1.2.0" - node-localstorage "^0.6.0" - strip-ansi "^3.0.0" - wrap-ansi "^2.0.0" - -wcwidth@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== - dependencies: - defaults "^1.0.3" - -which@^1.2.14: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -widest-line@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" - integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== - dependencies: - string-width "^4.0.0" - -wordwrap@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== - -wrap-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" - integrity sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw== - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - -wrap-ansi@^6.2.0: - version "6.2.0" - 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" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -write-file-atomic@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - -ws@~8.2.3: - version "8.2.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.2.3.tgz#63a56456db1b04367d0b721a0b80cae6d8becbba" - integrity sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA== - -xdg-basedir@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" - integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== - -xmlhttprequest-ssl@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz#91360c86b914e67f44dce769180027c0da618c67" - integrity sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A== - -xtend@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml@^1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== - -yargs-parser@^20.2.2: - version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - -yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - -yargs@17.1.1: - version "17.1.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.1.1.tgz#c2a8091564bdb196f7c0a67c1d12e5b85b8067ba" - integrity sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" - -yargs@^17.3.1: - version "17.6.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.2.tgz#2e23f2944e976339a1ee00f18c77fedee8332541" - integrity sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" diff --git a/nginx/oliverdavies.uk.conf b/nginx/oliverdavies.uk.conf deleted file mode 100644 index 875931e3..00000000 --- a/nginx/oliverdavies.uk.conf +++ /dev/null @@ -1,435 +0,0 @@ -map $uri $new_uri { - ~^/10-useful-drupal-6-modules-i-use-every-project/?$ /blog/10-useful-drupal-6-modules; - ~^/2010/04/05/styling-drupal-6s-taxonomy-lists-with-php-css-and-jquery/?$ /blog/style-drupal-6s-taxonomy-lists-php-css-jquery; - ~^/2010/04/28/using-imagecache-and-imagecrop-for-my-portfolio/?$ /blog/using-imagecache-imagecrop-my-portfolio; - ~^/2010/05/29/importing-images-using-the-imagefieldimport-module/?$ /blog/quickly-import-multiples-images-using-imagefieldimport-module; - ~^/2010/06/23/creating-a-block-of-social-media-icons-using-cck-views-and-nodequeue/?$ /blog/create-block-social-media-icons-using-cck-views-nodequeue; - ~^/2010/07/05/thanks/?$ /blog/thanks; - ~^/2010/08/17/create-a-better-photo-gallery-in-drupal-part-2/?$ /blog/create-better-photo-gallery-drupal-part-2; - ~^/2014/05/21/git-format-patch/?$ /blog/git-format-patch-your-friend; - ~^/2PxmyqP/?$ /articles/examples-of-laravel-collections-in-drupal; - ~^/39CoG/?$ /articles/drupalcamp-london-testing-workshop; - ~^/3eGQr/?$ https://github.com/howToCodeWell/howToCodeWellFM/blob/c927e0b3589f1d7375002f7fd70f0bfc9fc90449/composer.json#L17; - ~^/6UhLN/?$ https://github.com/opdavies/sculpin-twig-markdown-bundle/pull/1; - ~^/6i3YZ/?$ https://www.youtube.com/watch?v=vUK5sEbd-dk; - ~^/9rv0Z/?$ https://www.drupal.org/project/override_node_options/issues/3109852; - ~^/BhMZi/?$ https://git.drupalcode.org/search?utf8=%E2%9C%93&snippets=&scope=&repository_ref=8.x-1.x&search=baz&project_id=23203; - ~^/NBi5h/?$ https://git.drupalcode.org/search?utf8=%E2%9C%93&search=bar&group_id=&project_id=23203&search_code=true&repository_ref=8.x-1.x&nav_source=navbar; - ~^/P5KQ5/?$ https://www.npmjs.com/package/tailwindcss-skip-link; - ~^/S8ZDA/?$ /articles/rebuilding-bartik-with-vuejs-tailwind-css-part-2; - ~^/Wh48P/?$ https://github.com/opdavies/oliverdavies.uk/blob/master/source/_partials/talk/video.html.twig; - ~^/XbzS2/?$ https://github.com/opdavies/gmail-filter-builder; - ~^/YK1VH/?$ /articles/psr4-autoloading-test-cases-drupal-7; - ~^/YilTZ$ https://drupalcamp.london/tickets/training; - ~^/about/?$ /; - ~^/about/cv/?$ /cv; - ~^/about/speaker-information/?$ /speaker-information; - ~^/acquia-certifications/?$ https://certification.acquia.com/registry?fname=Oliver&lname=Davies&city=&state=&country=United+Kingdom&org=&exam=All; - ~^/acquia-certified/?$ https://certification.acquia.com/?fname=Oliver&lname=Davies; - ~^/ansible-molecule/?$ /articles/test-driven-ansible-role-development-molecule; - ~^/ansible/?$ https://galaxy.ansible.com/opdavies; - ~^/ansistrano-code/?$ https://github.com/opdavies/dransible; - ~^/ansistrano-demo/?$ https://www.youtube.com/watch?v=PLS4ET7FAcU; - ~^/ansistrano-slides/?$ /talks/deploying-php-ansible-ansistrano; - ~^/archive/2022/10/20/run-vs-task-runners/? /archive/2022/10/19/run-vs-task-runners; - ~^/articles/(.*)/?$ /blog/$1; - ~^/atNOQ/?$ https://youtu.be/r41dkD2EOo8; - ~^/automatically-updating-talk-created-date/?$ https://gist.github.com/opdavies/4e75e1753d8603113f07f8264bb783d6; - ~^/blog.xml/?$ /rss.xml; - ~^/blog/10-useful-drupal-6-modules/?$ /blog/useful-drupal-6-modules; - ~^/blog/10-years-working-full-time-drupal/?$ /blog/10-years-working-full-time-drupal-php; - ~^/blog/2010/04/05/style-drupal-6s-taxonomy-lists-php-css-and-jquery/?$ /blog/style-drupal-6s-taxonomy-lists-php-css-and-jquery; - ~^/blog/2010/04/05/styling-drupal-6s-taxonomy-lists-with-php-css-and-jquery/?$ /blog/style-drupal-6s-taxonomy-lists-php-css-jquery; - ~^/blog/2010/04/28/using-imagecache-and-imagecrop-my-portfolio/?$ /blog/using-imagecache-and-imagecrop-my-portfolio; - ~^/blog/2010/05/06/conditional-email-addresses-webform/?$ /blog/conditional-email-addresses-webform; - ~^/blog/2010/05/10/quickly-create-zen-subthemes-using-zenophile/?$ /blog/quickly-create-zen-subthemes-using-zenophile; - ~^/blog/2010/05/25/create-slideshow-multiple-images-using-fancy-slide/?$ /blog/create-slideshow-multiple-images-using-fancy-slide; - ~^/blog/2010/05/29/quickly-import-multiples-images-using-imagefieldimport-module/?$ /blog/quickly-import-multiples-images-using-imagefieldimport-module; - ~^/blog/2010/06/02/improve-jpg-quality-imagecache-and-imageapi/?$ /blog/improve-jpg-quality-imagecache-and-imageapi; - ~^/blog/2010/06/23/create-block-social-media-icons-using-cck-views-and-nodequeue/?$ /blog/create-block-social-media-icons-using-cck-views-and-nodequeue; - ~^/blog/2010/06/25/10-useful-drupal-6-modules/?$ /blog/10-useful-drupal-6-modules; - ~^/blog/2010/06/28/create-flickr-photo-gallery-using-feeds-cck-and-views/?$ /blog/create-flickr-photo-gallery-using-feeds-cck-and-views; - ~^/blog/2010/07/01/change-content-type-multiple-nodes-using-sql/?$ /blog/change-content-type-multiple-nodes-using-sql; - ~^/blog/2010/07/02/create-virtual-hosts-mac-os-x-using-virtualhostx/?$ /blog/create-virtual-hosts-mac-os-x-using-virtualhostx; - ~^/blog/2010/07/07/add-taxonomy-term-multiple-nodes-using-sql/?$ /blog/add-taxonomy-term-multiple-nodes-using-sql; - ~^/blog/2010/07/07/quickly-adding-taxonomy-term-multiple-nodes-using-sql/?$ /blog/add-taxonomy-term-multiple-nodes-using-sql; - ~^/blog/2010/07/12/overview-teleport-module/?$ /blog/review-teleport-module; - ~^/blog/2010/07/12/review-teleport-module/?$ /blog/review-teleport-module; - ~^/blog/2010/08/10/review-adminhover-module/?$ /blog/review-adminhover-module; - ~^/blog/2010/08/11/create-better-photo-gallery-drupal-part-1/?$ /blog/create-better-photo-gallery-drupal-part-1; - ~^/blog/2010/08/11/how-create-better-photo-gallery-drupal-part-1/?$ /blog/create-better-photo-gallery-drupal-part-1; - ~^/blog/2010/08/17/create-better-photo-gallery-drupal-part-2/?$ /blog/create-better-photo-gallery-drupal-part-2; - ~^/blog/2010/08/20/review-image-caption-module/?$ /blog/review-image-caption-module; - ~^/blog/2010/09/26/south-wales-drupal-user-group/?$ /blog/south-wales-drupal-user-group; - ~^/blog/2010/10/10/create-and-apply-patches/?$ /blog/create-and-apply-patches; - ~^/blog/2010/10/13/create-better-photo-gallery-drupal-part-3/?$ /blog/create-better-photo-gallery-drupal-part-3; - ~^/blog/2010/10/22/create-better-photo-gallery-drupal-part-21/?$ /blog/create-better-photo-gallery-drupal-part-21; - ~^/blog/2010/11/04/use-regular-expressions-search-and-replace-coda-or-textmate/?$ /blog/use-regular-expressions-search-and-replace-coda-or-textmate; - ~^/blog/2011/02/14/easily-embed-typekit-fonts-your-drupal-website/?$ /blog/easily-embed-typekit-fonts-your-drupal-website; - ~^/blog/2011/03/15/display-number-facebook-fans-php/?$ /blog/display-number-facebook-fans-php; - ~^/blog/2011/03/31/proctor-stevenson/?$ /blog/proctor-stevenson; - ~^/blog/2011/05/20/proctors-hosting-next-drupal-meetup/?$ /blog/proctors-hosting-next-drupal-meetup; - ~^/blog/2011/05/23/imagefield-import-archive/?$ /blog/imagefield-import-archive; - ~^/blog/2011/08/28/create-multigroups-drupal-7-using-field-collections/?$ /blog/create-multigroups-drupal-7-using-field-collections; - ~^/blog/2011/10/19/install-and-configure-subversion-svn-server-ubuntu/?$ /blog/install-and-configure-subversion-svn-server-ubuntu; - ~^/blog/2011/10/install-and-configure-subversion-svn-server-ubuntu/?$ /blog/how-install-configure-subversion-svn-server-ubuntu; - ~^/blog/2012/01/04/site-upgraded-drupal-7/?$ /blog/site-upgraded-drupal-7; - ~^/blog/2012/02/01/use-authorize-keys-create-passwordless-ssh-connection/?$ /blog/use-authorized-keys-create-passwordless-ssh-connection; - ~^/blog/2012/04/16/create-omega-subtheme-less-css-preprocessor-using-omega-tools-and-drush/?$ /blog/create-omega-subtheme-less-css-preprocessor-using-omega-tools-and-drush; - ~^/blog/2012/04/17/installing-nagios-centos/?$ /blog/installing-nagios-centos; - ~^/blog/2012/04/19/adding-custom-theme-templates-drupal-7/?$ /blog/adding-custom-theme-templates-drupal-7; - ~^/blog/2012/04/adding-custom-theme-templates-drupal-7/?$ /blog/adding-custom-theme-templates-drupal-7; - ~^/blog/2012/05/23/add-date-popup-calendar-custom-form/?$ /blog/add-date-popup-calendar-custom-form; - ~^/blog/2012/05/23/checkout-specific-revision-svn-command-line/?$ /blog/checkout-specific-revision-svn-command-line; - ~^/blog/2012/05/23/forward-one-domain-another-using-mod-rewrite-and-htaccess/?$ /blog/forward-one-domain-another-using-mod-rewrite-and-htaccess; - ~^/blog/2012/05/23/forward-one-domain-another-using-modrewrite-and-htaccess/?$ /blog/forward-one-domain-another-using-modrewrite-htaccess; - ~^/blog/2012/05/23/prevent-apache-displaying-text-files-within-web-browser/?$ /blog/prevent-apache-displaying-text-files-within-web-browser; - ~^/blog/2012/05/23/writing-info-file-drupal-7-theme/?$ /blog/writing-info-file-drupal-7-theme; - ~^/blog/2012/05/24/dividing-drupals-process-and-preprocess-functions-separate-files/?$ /blog/dividing-drupals-process-and-preprocess-functions-separate-files; - ~^/blog/2012/05/forward-one-domain-another-using-modrewrite-and-htaccess/?$ /blog/forward-one-domain-another-using-modrewrite-htaccess; - ~^/blog/2012/07/12/my-new-drupal-modules/?$ /blog/my-new-drupal-modules; - ~^/blog/2012/07/14/install-nomensa-media-player-drupal/?$ /blog/install-nomensa-media-player-drupal; - ~^/blog/2012/07/27/writing-article-linux-journal/?$ /blog/writing-article-linux-journal; - ~^/blog/2012/07/install-and-configure-nomensa-accessible-media-player-drupal/?$ /blog/install-configure-nomensa-accessible-media-player-drupal; - ~^/blog/2012/07/nomensa-accessible-media-player-drupal/?$ /blog/install-configure-nomensa-accessible-media-player-drupal; - ~^/blog/2012/08/18/display-custom-menu-drupal-7-theme-template-file/?$ /blog/display-custom-menu-drupal-7-theme-template-file; - ~^/blog/2012/09/06/reflections-speaking-unifieddiff/?$ /blog/reflections-speaking-unifieddiff; - ~^/blog/2012/10/25/my-sublime-text-2-settings/?$ /blog/my-sublime-text-2-settings; - ~^/blog/2012/11/15/accessible-bristol-site-launched/?$ /blog/accessible-bristol-site-launched; - ~^/blog/2012/11/17/open-sublime-text-2-mac-os-x-command-line/?$ /blog/open-sublime-text-2-mac-os-x-command-line; - ~^/blog/2012/12/06/use-sass-and-compass-drupal-7-using-sassy/?$ /blog/use-sass-and-compass-drupal-7-using-sassy; - ~^/blog/2012/12/use-sass-and-compass-drupal-7-using-sassy/?$ /blog/use-sass-and-compass-drupal-7-using-sassy; - ~^/blog/2013/01/09/checking-if-user-logged-drupal-right-way/?$ /blog/checking-if-user-logged-drupal-right-way; - ~^/blog/2013/02/16/creating-and-using-custom-tokens-drupal-7/?$ /blog/creating-and-using-custom-tokens-drupal-7; - ~^/blog/2013/02/creating-and-using-custom-tokens-drupal-7/?$ /blog/creating-using-custom-tokens-drupal-7; - ~^/blog/2013/03/02/quickest-way-install-sublime-text-2-ubuntu/?$ /blog/quickest-way-install-sublime-text-2-ubuntu; - ~^/blog/2013/04/20/leaving-nomensa-joining-precedent/?$ /blog/leaving-nomensa-joining-precedent; - ~^/blog/2013/04/27/display-git-branch-or-tag-names-your-bash-prompt/?$ /blog/display-git-branch-or-tag-names-your-bash-prompt; - ~^/blog/2013/04/display-git-branch-or-tag-names-your-bash-prompt/?$ /blog/display-git-branch-or-tag-names-your-bash-prompt; - ~^/blog/2013/06/13/some-useful-links-using-simpletest-drupal/?$ /blog/some-useful-links-using-simpletest-drupal; - ~^/blog/2013/07/17/creating-local-and-staging-sites-drupals-domain-module-enabled/?$ /blog/creating-local-and-staging-sites-drupals-domain-module-enabled; - ~^/blog/2013/07/26/going-drupalcon/?$ /blog/going-drupalcon; - ~^/blog/2013/09/06/create-a-zen-sub-theme-using-drush/?$ /blog/create-a-zen-sub-theme-using-drush; - ~^/blog/2013/09/create-zen-sub-theme-using-drush/?$ /blog/create-zen-sub-theme-using-drush; - ~^/blog/2013/11/19/dont-bootstrap-drupal-use-drush/?$ /blog/dont-bootstrap-drupal-use-drush; - ~^/blog/2013/11/27/useful-vagrant-commands/?$ /blog/useful-vagrant-commands; - ~^/blog/2013/11/dont-bootstrap-drupal-use-drush/?$ /blog/dont-bootstrap-drupal-use-drush; - ~^/blog/2013/12/24/quickly-apply-patches-using-git-and-curl-or-wget/?$ /blog/quickly-apply-patches-using-git-and-curl-or-wget; - ~^/blog/2013/12/31/download-different-versions-drupal-drush/?$ /blog/download-different-versions-drupal-drush; - ~^/blog/2013/12/quickly-apply-patches-using-git-and-curl-or-wget /blog/quickly-apply-patches-using-git-curl-or-wget; - ~^/blog/2014/01/15/some-useful-git-aliases/?$ /blog/some-useful-git-aliases; - ~^/blog/2014/02/09/drupalcamp-london-2014/?$ /blog/drupalcamp-london-2014; - ~^/blog/2014/03/03/what-git-flow/?$ /blog/what-git-flow; - ~^/blog/2014/05/03/drupal-association/?$ /blog/drupal-association; - ~^/blog/2014/05/06/thanks/?$ /blog/thanks; - ~^/blog/2014/05/21/git-format-patch/?$ /blog/git-format-patch; - ~^/blog/2014/07/02/drush-make-drupalbristol/?$ /blog/drush-make-drupalbristol; - ~^/blog/2014/10/06/fix-vagrant-loading-wrong-virtual-machine/?$ /blog/fix-vagrant-loading-wrong-virtual-machine; - ~^/blog/2014/10/21/updating-features-and-adding-components-using-drush/?$ /blog/updating-features-and-adding-components-using-drush; - ~^/blog/2014/11/18/include-css-fonts-using-sass-each-loop/?$ /blog/include-css-fonts-using-sass-each-loop; - ~^/blog/2014/11/20/using-remote-files-when-developing-locally-with-stage-file-proxy-module/?$ /blog/using-remote-files-when-developing-locally-with-stage-file-proxy-module; - ~^/blog/2014/11/27/pantheon-settings-files/?$ /blog/pantheon-settings-files; - ~^/blog/2014/12/20/include-local-drupal-settings-file-environment-configuration-and-overrides/?$ /blog/include-local-drupal-settings-file-environment-configuration-and-overrides; - ~^/blog/2015/04/03/how-to-define-a-minimum-drupal-core-version/?$ /blog/how-to-define-a-minimum-drupal-core-version; - ~^/blog/2015/06/18/updating-forked-repositories-on-github/?$ /blog/updating-forked-repositories-on-github; - ~^/blog/2015/07/19/sculpin-twig-resources/?$ /blog/sculpin-twig-resources; - ~^/blog/2015/07/21/automating-sculpin-jenkins/?$ /blog/automating-sculpin-jenkins; - ~^/blog/2015/12/22/programmatically-load-an-entityform-in-drupal-7/?$ /blog/programmatically-load-an-entityform-in-drupal-7; - ~^/blog/2016/02/15/announcing-the-drupal-vm-generator/?$ /blog/announcing-the-drupal-vm-generator; - ~^/blog/2016/05/03/simplifying-drupal-migrations-with-xautoload/?$ /blog/simplifying-drupal-migrations-with-xautoload; - ~^/blog/2016/07/15/building-gmail-filters-with-php/?$ /blog/building-gmail-filters-with-php; - ~^/blog/2016/12/30/drupal-vm-generator-291-released/?$ /blog/drupal-vm-generator-291-released; - ~^/blog/2017/01/07/easier-sculpin-commands-with-composer-and-npm-scripts/?$ /blog/easier-sculpin-commands-with-composer-and-npm-scripts; - ~^/blog/2017/01/31/nginx-redirects-with-query-string-arguments/?$ /blog/nginx-redirects-with-query-string-arguments; - ~^/blog/2017/05/05/fixing-drupal-simpletest-docker/?$ /blog/2017/05/05/fixing-drupal-simpletest-issues-inside-docker-containers; - ~^/blog/2017/05/05/fixing-drupal-simpletest-issues-inside-docker-containers/?$ /blog/fixing-drupal-simpletest-issues-inside-docker-containers; - ~^/blog/2017/05/20/turning-drupal-module-into-feature/?$ /blog/turning-your-custom-drupal-module-feature; - ~^/blog/2017/06/09/introducing-the-drupal-meetups-twitterbot/?$ /blog/introducing-the-drupal-meetups-twitterbot; - ~^/blog/2017/07/13/publishing-sculpin-sites-with-github-pages/?$ /blog/publishing-sculpin-sites-github-pages; - ~^/blog/2017/11/07/tdd-test-driven-drupal/?$ /blog/tdd-test-driven-drupal; - ~^/blog/2017/11/07/writing-drupal-module-test-driven-development-tdd/?$ /blog/2017/11/07/tdd-test-driven-drupal; - ~^/blog/2018/01/30/drupalcamp-bristol-2018/?$ /blog/drupalcamp-bristol-2018; - ~^/blog/2018/02/05/using-tailwind-css-in-your-drupal-theme/?$ /blog/using-tailwind-css-in-your-drupal-theme; - ~^/blog/2018/02/27/looking-forward-to-drupalcamp-london/?$ /blog/looking-forward-to-drupalcamp-london; - ~^/blog/2018/02/27/queuing-private-messages-in-drupal-8/?$ /blog/queuing-private-messages-in-drupal-8; - ~^/blog/2018/02/28/building-the-new-phpsw-website/?$ /blog/building-the-new-phpsw-website; - ~^/blog/2018/03/02/yay-the-mediacurrent-contrib-half-hour-is-back/?$ /blog/yay-the-mediacurrent-contrib-half-hour-is-back; - ~^/blog/2018/03/04/tweets-from-drupalcamp-london/?$ /blog/tweets-from-drupalcamp-london; - ~^/blog/2018/04/23/back-to-the-future-git-diff-apply/?$ /blog/back-future-gits-diff-apply-commands; - ~^/blog/2018/05/06/creating-a-custom-phpunit-command-for-docksal/?$ /blog/creating-a-custom-phpunit-command-for-docksal; - ~^/blog/add-date-popup-calendar-custom-form/?$ /blog/how-add-date-popup-calendar-custom-form; - ~^/blog/adding-methods-decorating-entity-metadata-wrapper/?$ /blog/decorating-entity-metadata-wrapper-add-refactor-methods; - ~^/blog/announcing-drupal-vm-generator/?$ /blog/announcing-the-drupal-vm-generator; - ~^/blog/announcing-the-drupal-vm-config-generator/?$ /blog/announcing-the-drupal-vm-generator; - ~^/blog/back-to-the-future-git-diff-apply/?$ /blog/back-future-gits-diff-apply-commands; - ~^/blog/building-gmail-filters-in-php/?$ /blog/building-gmail-filters-php; - ~^/blog/building-new-phpsw-website/?$ /blog/building-the-new-phpsw-website; - ~^/blog/building-presentation-slides-reveal-js-tailwind-css/?$ /blog/building-presentation-slides-rst2pdf; - ~^/blog/building-speaker-leaderboard-php-south-wales-using-drupal-symfony/?$ /blog/building-speaker-leaderboard-php-south-wales-drupal-symfony; - ~^/blog/create-and-apply-patches/?$ /blog/how-create-apply-patches; - ~^/blog/create-flickr-photo-gallery-using-feeds-cck-and-views/?$ /blog/create-flickr-photo-gallery-using-feeds-cck-views; - ~^/blog/creating-and-using-custom-tokens-drupal-7/?$ /blog/creating-using-custom-tokens-drupal-7; - ~^/blog/creating-custom-docksal-commands/?$ /blog/creating-custom-phpunit-command-docksal; - ~^/blog/debugging-drupal-commerce-promotions-illiminate-collections/?$ /blog/debugging-drupal-commerce-illuminate-collections; - ~^/blog/decorating-entity-metadata-wrapper-add-add-refactor-methods/?$ /blog/decorating-entity-metadata-wrapper-add-refactor-methods; - ~^/blog/dev-book-club-refactoring-chapter-1/?$ /blog/dev-book-club-notes-refactoring-chapter-1; - ~^/blog/dividing-drupals-process-preprocess-functions-separate-files/?$ /blog/dividing-drupals-process-and-preprocess-functions-separate-files; - ~^/blog/drupal-8-commerce-fixing-no-such-customer-error-(on-)?checkout/?$ /blog/drupal-8-commerce-fixing-no-such-customer-error-checkout; - ~^/blog/drupal-vm-generator-291-released/?$ /blog/drupal-vm-generator-updates; - ~^/blog/drupalcamp-london-2019-tickets/?$ /blog/drupalcamp-london-2019-tickets-available-call-sessions; - ~^/blog/drush-make-drupalbristol/?$ /talks/drush-make-drupalbristol; - ~^/blog/easier-git-repository-cloning-with-insteadof/?$ /blog/easier-git-repository-cloning-insteadof; - ~^/blog/easier-sculpin-commands-with-composer-and-npm-scripts/?$ /blog/easier-sculpin-commands-composer-npm-scripts; - ~^/blog/editing-meetup-videos-kdenlive/?$ /blog/editing-meetup-videos-linux-kdenlive; - ~^/blog/examples-of-laravel-collections-in-drupal/?$ /blog/using-laravel-collections-drupal; - ~^/blog/experimenting-with-events-in-drupal-8/?$ /blog/experimenting-events-drupal-8; - ~^/blog/fix-vagrant-loading-wrong-virtual-machine/?$ /blog/how-fix-vagrant-loading-wrong-virtual-machine; - ~^/blog/fixing-drupal-simpletest-docker/?$ /blog/fixing-drupal-simpletest-issues-inside-docker-containers; - ~^/blog/forward-one-domain-another-using-modrewrite-and-htaccess/?$ /blog/forward-one-domain-another-using-modrewrite-htaccess; - ~^/blog/forward-one-domain-another-using-modrewrite-and-htaccess/?$ /blog/forward-one-domain-another-using-modrewrite-htaccess; - ~^/blog/git-format-patch/?$ /blog/git-format-patch-your-friend; - ~^/blog/how-easily-embed-typekit-fonts-your-drupal-website/?$ /blog/easily-embed-typekit-fonts-your-drupal-website; - ~^/blog/how-split-new-drupal-contrib-project-within-another-repository/?$ /blog/splitting-new-drupal-project-from-repo; - ~^/blog/how-style-drupal-6s-taxonomy-lists-php-css-and-jquery/?$ /blog/style-drupal-6s-taxonomy-lists-php-css-jquery; - ~^/blog/include-local-drupal-settings-file-environment-configuration-overrides/?$ /blog/include-local-drupal-settings-file-environment-configuration-and-overrides; - ~^/blog/install-and-configure-subversion-svn-server-ubuntu/?$ /blog/how-install-configure-subversion-svn-server-ubuntu; - ~^/blog/live-blogging-symfonylive-london/?$ /blog/live-blogging-symfonylive-london-2019; - ~^/blog/minimum-core-version/?$ /blog/how-define-minimum-drupal-core-version; - ~^/blog/nginx-redirects-with-query-string-arguments/?$ /blog/nginx-redirects-query-string-arguments; - ~^/blog/null-users-and-system-users-in-drupal/?$ /blog/null-users-system-users-drupal; - ~^/blog/overridding-phpcs-configuration-drupal-ci/?$ /blog/overriding-phpcs-configuration-drupal-ci; - ~^/blog/pantheon-settings-files/?$ /blog/include-environment-specific-settings-files-pantheon; - ~^/blog/pdfpc-pdf-presenter-console-notes/?$ /blog/presenting-pdf-slides-using-pdfpc-pdf-presenter-console; - ~^/blog/php-apps-subdirectory-nginx/?$ /blog/how-put-your-php-application-subdirectory-another-site-nginx; - ~^/blog/presenting-tailwind-css-ansible-cms-philly/?$ /blog/presenting-on-tailwind-css-and-ansible-at-cms-philly; - ~^/blog/programmatically-load-(an-)?entityform-(in-)?drupal-7/?$ /blog/entityform; - ~^/blog/published-my-first-docker-images-docker-hub/?$ /blog/published-my-first-docker-images-docker-hub-adr-tools-sculpin-rst2pdf; - ~^/blog/publishing-sculpin-sites-(with-)?github-pages/?$ /blog/publishing-sculpin-sites-github-pages; - ~^/blog/queuing-private-messages-in-drupal-8/?$ /blog/queuing-private-messages-drupal-8; - ~^/blog/quick-project-switching-in-phpstorm/?$ /blog/quick-project-switching-phpstorm; - ~^/blog/quickly-apply-patches-using-git-and-curl-or-wget/?$ /blog/quickly-apply-patches-using-git-curl-or-wget; - ~^/blog/rebuilding-bartik-with-vuejs-tailwind-css-part-2/?$ /blog/rebuilding-bartik-drupals-default-theme-vuejs-tailwind-css-part-2; - ~^/blog/rebuilding-bartik-with-vuejs-tailwind-css/?$ /blog/rebuilding-bartik-drupals-default-theme-vuejs-tailwind-css; - ~^/blog/rebuilding-uis-tailwind-css/?$ /blog/uis-ive-rebuilt-tailwind-css; - ~^/blog/restructuring-my-tailwindjs-config-files/?$ /blog/restructuring-my-tailwindjs-configuration-files; - ~^/blog/retrieving-profile-data-user-using-entity-metadata-wrapper/?$ /blog/cleanly-retrieving-user-profile-data-using-entity-metadata-wrapper; - ~^/blog/running-drupal-with-symfony-local-server/?$ /blog/running-drupal-88-symfony-local-server; - ~^/blog/running-phpunit-tests-docksal-phpstorm/?$ /blog/how-run-drupal-8-phpunit-tests-within-docksal-phpstorm; - ~^/blog/simplifying-drupal-migrations-with-xautoload/?$ /blog/simplifying-drupal-migrations-xautoload; - ~^/blog/speaking-drupalcon-barcelona-2020/?$ /blog/speaking-drupalcon-europe-2020; - ~^/blog/speaking-during-lockdown/?$ /blog/speaking-remotely-during-covid-19; - ~^/blog/speaking-remotely-during-lockdown/?$ /blog/speaking-remotely-during-covid-19; - ~^/blog/style-drupal-6s-taxonomy-lists-php-css-jquery/?$ /blog/style-drupal-6s-taxonomy-lists-php-css-and-jquery; - ~^/blog/survey-results-my-drupalcon-europe-session/?$ /blog/survey-results-my-drupalcon-europe-session-test-driven-drupal; - ~^/blog/system-users-null-users/?$ /blog/null-users-and-system-users-in-drupal; - ~^/blog/test-driven-drupal-gitstore-leanpub/?$ /blog/test-driven-drupal-on-gitstore-leanpub; - ~^/blog/test-driven-drupal-presentation-drupalcon-europe-0/?$ /blog/test-driven-drupal-presentation-drupalcon-europe; - ~^/blog/test-driven-drupal-session-drupalcon-europe/?$ /blog/test-driven-drupal-presentation-drupalcon-europe; - ~^/blog/test-driven-drupal-session-video-drupalcon-europe/?$ /blog/test-driven-drupal-presentation-drupalcon-europe; - ~^/blog/testing-tailwind-css-plugins-with-jest/?$ /blog/testing-tailwind-css-plugins-jest; - ~^/blog/testing-tailwindcss-plugins-with-jest/?$ /blog/testing-tailwind-css-plugins-jest; - ~^/blog/tweets-from-drupalcamp-london/?$ /blog/tweets-drupalcamp-london; - ~^/blog/updating-features-and-adding-components-using-drush/?$ /blog/updating-features-adding-components-using-drush; - ~^/blog/updating-forked-repositories-github/?$ /blog/updating-forked-github-repos; - ~^/blog/use-regular-expressions-search-and-replace-coda-or-textmate/?$ /blog/use-regular-expressions-search-replace-coda-or-textmate; - ~^/blog/using-environment-variables-settings-docksal/?$ /blog/how-use-environment-variables-your-drupal-settings-docksal; - ~^/blog/using-psr-4-autoloading-your-drupal-7-test-cases/?$ /blog/psr4-autoloading-test-cases-drupal-7; - ~^/blog/using-tailwind-css-in-your-drupal-theme/?$ /blog/using-tailwind-css-your-drupal-theme; - ~^/blog/using-the-pcss-extension-postcss-webpack-encore/?$ /blog/using-pcss-extension-postcss-webpack-encore; - ~^/blog/weeknotes-june-5th/?$ /blog/weeknotes-2021-06-05; - ~^/blog/writing-drupal-module-test-driven-development-tdd/?$ /blog/writing-new-drupal-8-module-using-test-driven-development-tdd; - ~^/book/?$ /test-driven-drupal; - ~^/calendars?/?$ https://savvycal.com/opdavies; - ~^/cms-philly/?$ /articles/presenting-on-tailwind-css-and-ansible-at-cms-philly; - ~^/code-enigma-interview/?$ https://blog.codeenigma.com/interview-with-a-drupal-expert-9fcd8e0fad28; - ~^/contrib-half-hour/?$ https://www.youtube.com/playlist?list=PLu-MxhbnjI9rHroPvZO5LEUhr58Yl0j_F; - ~^/d0P5z/?$ /talks/drupal-8-php-libraries-drupalorg-api; - ~^/dcbristol-cfp/?$ https://www.papercall.io/drupalcamp-bristol-2019; - ~^/dcbristol17-videos/?$ https://www.youtube.com/playlist?list=PLOwPvExSyLLngtd6R4PUD9MCXa6QL_obA; - ~^/dcbristol19-announced/?$ /articles/drupalcamp-bristol-2019-speakers-sessions-announced; - ~^/dclondon-sat/?$ https://drupalcamp.london/schedule/saturday; - ~^/dclondon-sun/?$ https://drupalcamp.london/schedule/sunday; - ~^/dclondon20/?$ /articles/drupalcamp-london-testing-workshop; - ~^/ddev-phpunit-command/?$ /blog/creating-custom-phpunit-command-ddev; - ~^/deploying-php-ansible/?$ /talks/deploying-php-ansible-ansistrano; - ~^/dks7E/?$ https://www.youtube.com/watch?v=PLS4ET7FAcU; - ~^/do-library/?$ https://github.com/opdavies/drupalorg-api-php; - ~^/do-projects/?$ https://github.com/opdavies/drupal-module-drupalorg-projects; - ~^/docksal-phpunit-phpstorm/?$ /articles/running-phpunit-tests-docksal-phpstorm; - ~^/docksal-posts/?$ /articles/tags/docksal; - ~^/dransible-drupal-9/?$ /blog/upgrading-dransible-project-drupal-9; - ~^/dransible/?$ https://github.com/opdavies/dransible; - ~^/drupal-bristol-march-19/?$ https://docs.google.com/presentation/d/1pk9LIN-hHX73kvDdo-lzgmKlAeH33_K_uvI0t7A-rvY/edit?usp=sharing; - ~^/drupal-consultant/?$ /drupal-consulting; - ~^/drupal-core-live-stream/?$ https://www.youtube.com/watch?v=OK4FWwh1gQU; - ~^/drupal-core-testing-gate/?$ https://www.drupal.org/core/gates#testing; - ~^/drupal-first-time-issues/?$ https://www.drupal.org/project/issues/search?text=&projects=&assigned=&submitted=&project_issue_followers=&status%5B%5D=Open&issue_tags_op=%3D&issue_tags=Novice; - ~^/drupal-forum-post/?$ http://www.webmaster-forums.net/webmasters-corner/developing-my-website-using-php-and-mysql#comment-1231537; - ~^/drupal-marketplace-uk/?$ https://www.drupal.org/drupal-services?offices%5B%5D=24460; - ~^/drupal-meetups-twitterbot/?$ /articles/introducing-the-drupal-meetups-twitterbot; - ~^/drupal-novice-issues/?$ https://www.drupal.org/project/issues/search?text=&projects=&assigned=&submitted=&project_issue_followers=&status%5B%5D=Open&issue_tags_op=%3D&issue_tags=Novice; - ~^/drupal-php-developer-consultant-uk/?$ /drupal-php-developer; - ~^/drupal-php-developer/?$ /drupal-consultant; - ~^/drupal-tailwind-demo/?$ https://www.youtube.com/watch?v=1eM-Gw6GI4g; - ~^/drupal-tailwindcss/?$ https://www.drupal.org/project/tailwindcss; - ~^/drupal-vuejs/?$ /talks/decoupling-drupal-vuejs/; - ~^/drupalcamp-london-2019-tickets/?$ /articles/drupalcamp-london-2019-tickets; - ~^/drupalcamp-nyc-training/?$ https://www.youtube.com/watch?v=3M9c4UUzKm0; - ~^/drupalorg-project-issues/?$ https://www.drupal.org/project/issues/search?projects=Override+Node+Options%2C+Tailwind+CSS+Starter+Kit%2C+Block+ARIA+Landmark+Roles%2C+Copyright+Block+module%2C+System+User%2C+Null+User%2C+Collection+class%2C+Pathauto+Menu+Link%2C+Webform+ARIA&project_issue_followers=&status%5B%5D=1&status%5B%5D=13&status%5B%5D=8&status%5B%5D=14&status%5B%5D=15&issue_tags_op=%3D; - ~^/drupalorg/?$ https://www.drupal.org/u/opdavies; - ~^/drupalversary/?$ https://github.com/opdavies/drupal-module-drupalversary; - ~^/elewant/?$ https://elewant.com/shepherd/admire/opdavies; - ~^/feed/?$ /rss.xml; - ~^/first-drupal-core-issue/?$ https://www.drupal.org/project/drupal/issues/753898; - ~^/first-npm-package/?$ https://www.npmjs.com/package/tailwindcss-vuejs; - ~^/freeagent/?$ https://opdavies.freeagent.com; - ~^/git-flow/?$ /talks/git-flow; - ~^/gitlab/?$ https://gitlab.com/opdavies; - ~^/gitstore/?$ https://enjoy.gitstore.app/maintainers/opdavies; - ~^/gmail-filters/?$ https://gitlab.com/opdavies/gmail-filters; - ~^/images/me-precedent.jpg/?$ /sites/default/files/images/social-avatar.jpg; - ~^/inviqa-tailwind-demo/?$ https://play.tailwindcss.com/Yfmw8O5UNN; - ~^/inviqa-tailwind-notes/?$ https://gist.github.com/opdavies/e6f0f4938506a6859acf1aca8b4e1a74; - ~^/join-php-south-wales-slack/?$ https://join.slack.com/t/phpsouthwales/shared_invite/zt-4vuetc43-AvtEK1WqNzp5k1w4yWKOJA; - ~^/jy6rW/?$ https://www.meetup.com/PHP-South-Wales/events/264731393; - ~^/kB6Jd/?$ /articles/running-drupal-with-symfony-local-server/; - ~^/kmDRA/?$ https://www.bbc.co.uk/news/uk-46561779; - ~^/leeds-php-drupal-9/?$ https://www.meetup.com/leedsphp/events/272504993; - ~^/npm/?$ https://www.npmjs.com/~opdavies; - ~^/oFlkS/?$ /articles/test-driven-drupal-on-gitstore-leanpub; - ~^/oliver-davies-uk-based-drupal-symfony-developer/?$ /oliver-davies-uk-based-drupal-php-developer; - ~^/pair-programming/?$ /pair; - ~^/pair-with-me/?$ /pair; - ~^/pairing/?$ /pair; - ~^/php-ansible/?$ /talks/deploying-php-ansible-ansistrano; - ~^/qSHAl/?$ /articles/published-my-first-npm-package/; - ~^/qT1Rb/?$ https://github.com/opdavies/drupal-meetups-twitterbot; - ~^/rebuilding-acquia/?$ https://rebuilding-acquia.oliverdavies.uk; - ~^/rebuilding-bartik/?$ /articles/rebuilding-bartik-with-vuejs-tailwind-css; - ~^/rebuilding-bristol-js/?$ https://github.com/opdavies/rebuilding-bristol-js; - ~^/rebuilding-pantheon/?$ https://play.tailwindcss.com/LND98XihGI?layout=horizontal; - ~^/rebuilding-platformsh/?$ https://rebuilding-platformsh.oliverdavies.uk; - ~^/rebuilding-symfony/?$ https://github.com/opdavies/rebuilding-symfony; - ~^/rk29B/?$ https://www.meetup.com/PHP-South-Wales/events/268422525; - ~^/rss/?$ /rss.xml; - ~^/s9MjJ/?$ https://symfonycasts.com/screencast/symfony; - ~^/sculpin-encore-versioning/?$ https://github.com/opdavies/oliverdavies.uk/commit/d192b04aefa6e7a21bfc1f2e0fe0a16111e0e8a2; - ~^/sites/default/files/images/social-avatar.jpg /images/social-avatar.jpg; - ~^/skills/?$ https://opdavies-skills-tailwindcss.netlify.com/; - ~^/slides-drupal-9/?$ https://slides-upgrading-to-drupal-9.oliverdavies.uk; - ~^/slides-upgrading-to-drupal-9/?$ https://slides-upgrading-to-drupal-9.oliverdavies.uk; - ~^/slides-upgrading-to-drupal-9/index.html/?$ https://slides-upgrading-to-drupal-9.oliverdavies.uk; - ~^/slides-working-with-workspace/?$ https://slides-working-with-workspace.oliverdavies.uk; - ~^/speaker-info/?$ /about/speaker-information; - ~^/speaking-videos/?$ https://www.youtube.com/playlist?list=PLHn41Ay7w7kfAzczswrANch5oHAPZBlvu; - ~^/stream/?$ https://www.youtube.com/channel/UCkeK0qF9HHUPQH_fvn4ghqQ/live; - ~^/swap-markdown-parser/?$ https://github.com/opdavies/sculpin-twig-markdown-bundle-example/tree/swap-markdown-parser; - ~^/symfony-server/?$ /articles/running-drupal-with-symfony-local-server; - ~^/symfony/?$ https://connect.symfony.com/profile/opdavies; - ~^/symfonylive/?$ /articles/live-blogging-symfonylive-london; - ~^/symposium/?$ https://symposiumapp.com/u/opdavies; - ~^/tailwind-css-talk/?$ /talks/taking-flight-tailwind-css; - ~^/tailwind-repos/?$ https://github.com/opdavies?utf8=%E2%9C%93&tab=repositories&q=tailwindcss; - ~^/tailwind-talk/?$ /talks/taking-flight-with-tailwind-css; - ~^/tailwindcss-demo/?$ http://tailwindcss-demo.oliverdavies.uk/; - ~^/talks-offer-tweet/?$ https://twitter.com/opdavies/status/1250870367712935938; - ~^/talks/2012/09/05/what-is-this-drupal-thing-unified-diff/?$ /talks/what-is-this-drupal-thing; - ~^/talks/2013/07/10/drupal-ldap-swdug/?$ /talks/drupal-ldap; - ~^/talks/2014/03/01/git-flow-drupalcamp-london-2014/?$ /talks/git-flow; - ~^/talks/2014/07/02/drush-make-drupalbristol-drupal-bristol/?$ /talks/drush-make-drupalbristol; - ~^/talks/2014/08/19/drupal-association-swdug/?$ /talks/drupal-association; - ~^/talks/2015/01/18/drupalorg-2015-drupalcamp-brighton-2015/?$ /talks/drupalorg-in-2015-whats-coming-next; - ~^/talks/2015/02/28/drupalorg-2015-drupalcamp-london-2015/?$ /talks/drupalorg-in-2015-whats-coming-next; - ~^/talks/2015/04/08/drupal-8-phpsw/?$ /talks/drupal-8; - ~^/talks/2015/07/25/test-drive-twig-with-sculpin-drupalcamp-north-2015/?$ /talks/test-drive-twig-with-sculpin; - ~^/talks/2015/08/25/dancing-for-drupal-umbristol/?$ /talks/dancing-for-drupal; - ~^/talks/2015/10/14/sculpin-phpsw/?$ /talks/sculpin; - ~^/talks/2016/03/05/drupal-8-module-development-drupalcamp-london-2016/?$ /talks/getting-started-with-drupal-8-module-development; - ~^/talks/2016/03/09/drupal-vm-generator-nwdug/?$ /talks/drupal-vm-generator; - ~^/talks/2016/04/02/drupal-vm-generator-drupal-bristol/?$ /talks/drupal-vm-generator; - ~^/talks/2016/06/11/drupal-8-rejoining-the-herd-php-south-coast-2016/?$ /talks/drupal-8-rejoining-the-herd; - ~^/talks/2016/07/23/drupal-vm-meet-symfony-console-drupalcamp-bristol-2016/?$ /talks/drupal-vm-meet-symfony-console; - ~^/talks/2016/11/09/drupal-development-with-composer-phpsw/?$ /talks/drupal-development-with-composer; - ~^/talks/2016/11/17/goodbye-drush-make-hello-composer-drupal-bristol/?$ /talks/goodbye-drush-make-hello-composer; - ~^/talks/2017/01/18/getting-your-data-into-drupal-8-drupal-bristol/?$ /talks/getting-your-data-into-drupal-8; - ~^/talks/2017/03/04/getting-your-data-into-drupal-8-drupalcamp-london-2017/?$ /talks/getting-your-data-into-drupal-8; - ~^/talks/ansible-ansistrano/?$ https://www.oliverdavies.uk/talks/deploying-php-ansible-ansistrano; - ~^/talks/archive/?$ /talks; - ~^/talks/deploying-php-applications-fabric/?$ /talks/deploying-php-fabric; - ~^/talks/deploying-php-applications-with-fabric/?$ /talks/deploying-php-fabric; - ~^/talks/drupal-vm-generator-2/?$ /talks/drupal-vm-generator; - ~^/talks/drupalorg-2015-2/?$ /talks/drupalorg-2015; - ~^/talks/drupalorg-in-2015-whats-coming-next/?$ /talks/drupalorg-2015; - ~^/talks/getting-started-with-drupal-8-module-development/?$ /drupal-8-module-development; - ~^/talks/having-fun-drupal-8-php-libraries-drupalorg-api/?$ /talks/drupal-8-php-libraries-drupalorg-api; - ~^/talks/never-commit-master-introduction-git-flow/?$ /talks/git-flow; - ~^/talks/sculpin/?$ /talks/building-static-websites-sculpin; - ~^/talks/tailwind/?$ /talks/taking-flight-with-tailwind-css/; - ~^/talks/taking-flight-tailwind-css/?$ /talks/taking-flight-with-tailwind-css; - ~^/talks/using-laravel-collections-outside-laravel/?$ /talks/using-illuminate-collections-outside-laravel; - ~^/talks/working-workspace/?$ /talks/working-with-workspace; - ~^/tdd-blog/?$ https://github.com/opdavies/drupal-module-tdd-blog; - ~^/tdd-test-driven-drupal/?$ /talks/tdd-test-driven-drupal/; - ~^/test-driven-drupal-book/?$ /test-driven-drupal; - ~^/testing-drupal-intro/?$ https://inviqa.com/blog/drupal-automated-testing-introduction; - ~^/testing-drupal/?$ https://www.oliverdavies.uk/talks/tdd-test-driven-drupal; - ~^/testing-tailwind-plugins/?$ /articles/testing-tailwindcss-plugins-with-jest; - ~^/testing-workshop-code/?$ https://github.com/opdavies/workshop-drupal-automated-testing-code; - ~^/testing-workshop/?$ https://github.com/opdavies/workshop-drupal-automated-testing; - ~^/todoist-filters/?$ https://gist.github.com/opdavies/6709fbdac5c3babbd94137bcc8b8e3c2; - ~^/twitter-tweaks/?$ https://github.com/opdavies/chrome-extension-twitter-tweaks; - ~^/upgrading-to-drupal-9/?$ /talks/upgrading-your-site-drupal-9; - ~^/uxbjV/?$ https://www.drupal.org/project/copyright_block; - ~^/vyTEF/?$ https://www.npmjs.com/package/tailwindcss-vuejs; - ~^/webpack-encore-pcss-regex/?$ https://regexr.com/51iaf; - ~^/wordcamp-bristol-tailwindcss/?$ https://2019.bristol.wordcamp.org/session/taking-flight-with-tailwind-css; - ~^/wordpress-tailwind/?$ https://github.com/opdavies/wordcamp-bristol-2019; - ~^/work/?$ /drupal-php-developer; - ~^/working-with-workspace/?$ /talks/working-with-workspace; - ~^/workshop-drupal-testing/?$ https://github.com/opdavies/workshop-drupal-automated-testing; - ~^/workspace-demo/?$ https://github.com/opdavies/working-with-workspace-demo; - ~^/wp-tailwind-repo/?$ https://github.com/opdavies/wordcamp-bristol-2019; - ~^/wp-tailwind-starter/?$ https://github.com/opdavies/wordpress-tailwindcss-startker-kit; - ~^/wp-tailwind-static/?$ https://wp-tailwind.oliverdavies.uk; - ~^/wp-tailwind/?$ https://wp-tailwind.oliverdavies.uk; - ~^/yXhoS/?$ /talks/things-you-should-know-about-php; -} - -server { - listen 80 default_server; - - server_name _; - - return 301 https://$host$request_uri; -} - -server { - listen 443 ssl; - server_name oliverdavies.uk; - ssl_certificate /home/opdavies/.acme.sh/www.oliverdavies.uk/www.oliverdavies.uk.cer; - ssl_certificate_key /home/opdavies/.acme.sh/www.oliverdavies.uk/www.oliverdavies.uk.key; - return 301 $scheme://www.oliverdavies.uk$request_uri; -} - -server { - listen 443 ssl; - - server_name www.oliverdavies.uk; - root /srv/oliverdavies.uk; - index index.html; - - error_page 404 /404.html; - - ssl_certificate /home/opdavies/.acme.sh/www.oliverdavies.uk/www.oliverdavies.uk.cer; - ssl_certificate_key /home/opdavies/.acme.sh/www.oliverdavies.uk/www.oliverdavies.uk.key; - - location / { - try_files $uri $uri.html $uri/index.html =404; - } - - rewrite ^/(.*)/$ /$1 permanent; - - if ($new_uri) { - return 301 $new_uri; - } -} diff --git a/website/package.json b/package.json similarity index 100% rename from website/package.json rename to package.json diff --git a/website/postcss.config.cjs b/postcss.config.cjs similarity index 100% rename from website/postcss.config.cjs rename to postcss.config.cjs diff --git a/website/public/favicon.ico b/public/favicon.ico similarity index 100% rename from website/public/favicon.ico rename to public/favicon.ico diff --git a/website/public/favicon.svg b/public/favicon.svg similarity index 100% rename from website/public/favicon.svg rename to public/favicon.svg diff --git a/website/public/images/14-drupalorg.jpg b/public/images/14-drupalorg.jpg similarity index 100% rename from website/public/images/14-drupalorg.jpg rename to public/images/14-drupalorg.jpg diff --git a/website/public/images/badges/acquia-cloud-pro.png b/public/images/badges/acquia-cloud-pro.png similarity index 100% rename from website/public/images/badges/acquia-cloud-pro.png rename to public/images/badges/acquia-cloud-pro.png diff --git a/website/public/images/badges/acquia-d8-back-end.png b/public/images/badges/acquia-d8-back-end.png similarity index 100% rename from website/public/images/badges/acquia-d8-back-end.png rename to public/images/badges/acquia-d8-back-end.png diff --git a/website/public/images/badges/acquia-d8-developer.png b/public/images/badges/acquia-d8-developer.png similarity index 100% rename from website/public/images/badges/acquia-d8-developer.png rename to public/images/badges/acquia-d8-developer.png diff --git a/website/public/images/badges/acquia-d8-front-end.png b/public/images/badges/acquia-d8-front-end.png similarity index 100% rename from website/public/images/badges/acquia-d8-front-end.png rename to public/images/badges/acquia-d8-front-end.png diff --git a/website/public/images/badges/acquia-d8-grand-master.png b/public/images/badges/acquia-d8-grand-master.png similarity index 100% rename from website/public/images/badges/acquia-d8-grand-master.png rename to public/images/badges/acquia-d8-grand-master.png diff --git a/website/public/images/badges/da-individual-member.png b/public/images/badges/da-individual-member.png similarity index 100% rename from website/public/images/badges/da-individual-member.png rename to public/images/badges/da-individual-member.png diff --git a/website/public/images/badges/drupal-8.jpg b/public/images/badges/drupal-8.jpg similarity index 100% rename from website/public/images/badges/drupal-8.jpg rename to public/images/badges/drupal-8.jpg diff --git a/website/public/images/badges/drupal-association-member.svg b/public/images/badges/drupal-association-member.svg similarity index 100% rename from website/public/images/badges/drupal-association-member.svg rename to public/images/badges/drupal-association-member.svg diff --git a/website/public/images/badges/drupal-dev-days-2018.png b/public/images/badges/drupal-dev-days-2018.png similarity index 100% rename from website/public/images/badges/drupal-dev-days-2018.png rename to public/images/badges/drupal-dev-days-2018.png diff --git a/website/public/images/badges/drupalcares-supporter.svg b/public/images/badges/drupalcares-supporter.svg similarity index 100% rename from website/public/images/badges/drupalcares-supporter.svg rename to public/images/badges/drupalcares-supporter.svg diff --git a/website/public/images/badges/phpnw17.png b/public/images/badges/phpnw17.png similarity index 100% rename from website/public/images/badges/phpnw17.png rename to public/images/badges/phpnw17.png diff --git a/website/public/images/blog/commerce-stripe-error/remote-id-table.png b/public/images/blog/commerce-stripe-error/remote-id-table.png similarity index 100% rename from website/public/images/blog/commerce-stripe-error/remote-id-table.png rename to public/images/blog/commerce-stripe-error/remote-id-table.png diff --git a/website/public/images/blog/continuous-integration-spiderman.jpg b/public/images/blog/continuous-integration-spiderman.jpg similarity index 100% rename from website/public/images/blog/continuous-integration-spiderman.jpg rename to public/images/blog/continuous-integration-spiderman.jpg diff --git a/website/public/images/blog/custom-module-as-a-feature.png b/public/images/blog/custom-module-as-a-feature.png similarity index 100% rename from website/public/images/blog/custom-module-as-a-feature.png rename to public/images/blog/custom-module-as-a-feature.png diff --git a/website/public/images/blog/docker-xdebug.png b/public/images/blog/docker-xdebug.png similarity index 100% rename from website/public/images/blog/docker-xdebug.png rename to public/images/blog/docker-xdebug.png diff --git a/website/public/images/blog/docksal-phpunit-command/1.gif b/public/images/blog/docksal-phpunit-command/1.gif similarity index 100% rename from website/public/images/blog/docksal-phpunit-command/1.gif rename to public/images/blog/docksal-phpunit-command/1.gif diff --git a/website/public/images/blog/docksal-phpunit-command/2.gif b/public/images/blog/docksal-phpunit-command/2.gif similarity index 100% rename from website/public/images/blog/docksal-phpunit-command/2.gif rename to public/images/blog/docksal-phpunit-command/2.gif diff --git a/website/public/images/blog/docksal-phpunit-command/3.gif b/public/images/blog/docksal-phpunit-command/3.gif similarity index 100% rename from website/public/images/blog/docksal-phpunit-command/3.gif rename to public/images/blog/docksal-phpunit-command/3.gif diff --git a/website/public/images/blog/drupal-meetups-twitterbot.png b/public/images/blog/drupal-meetups-twitterbot.png similarity index 100% rename from website/public/images/blog/drupal-meetups-twitterbot.png rename to public/images/blog/drupal-meetups-twitterbot.png diff --git a/website/public/images/blog/drupal-symfony-server/terminal.png b/public/images/blog/drupal-symfony-server/terminal.png similarity index 100% rename from website/public/images/blog/drupal-symfony-server/terminal.png rename to public/images/blog/drupal-symfony-server/terminal.png diff --git a/website/public/images/blog/drupalcamp-bristol-17-logo.jpg b/public/images/blog/drupalcamp-bristol-17-logo.jpg similarity index 100% rename from website/public/images/blog/drupalcamp-bristol-17-logo.jpg rename to public/images/blog/drupalcamp-bristol-17-logo.jpg diff --git a/website/public/images/blog/drupalcamp-dublin.jpg b/public/images/blog/drupalcamp-dublin.jpg similarity index 100% rename from website/public/images/blog/drupalcamp-dublin.jpg rename to public/images/blog/drupalcamp-dublin.jpg diff --git a/website/public/images/blog/drupalvm-generate-example-2.gif b/public/images/blog/drupalvm-generate-example-2.gif similarity index 100% rename from website/public/images/blog/drupalvm-generate-example-2.gif rename to public/images/blog/drupalvm-generate-example-2.gif diff --git a/website/public/images/blog/drupalvm-generate-example.gif b/public/images/blog/drupalvm-generate-example.gif similarity index 100% rename from website/public/images/blog/drupalvm-generate-example.gif rename to public/images/blog/drupalvm-generate-example.gif diff --git a/website/public/images/blog/drupalvm-generate-release.png b/public/images/blog/drupalvm-generate-release.png similarity index 100% rename from website/public/images/blog/drupalvm-generate-release.png rename to public/images/blog/drupalvm-generate-release.png diff --git a/website/public/images/blog/drupalvm-generate-repo.png b/public/images/blog/drupalvm-generate-repo.png similarity index 100% rename from website/public/images/blog/drupalvm-generate-repo.png rename to public/images/blog/drupalvm-generate-repo.png diff --git a/website/public/images/blog/events-drupal-8/1.png b/public/images/blog/events-drupal-8/1.png similarity index 100% rename from website/public/images/blog/events-drupal-8/1.png rename to public/images/blog/events-drupal-8/1.png diff --git a/website/public/images/blog/events-drupal-8/1_.png b/public/images/blog/events-drupal-8/1_.png similarity index 100% rename from website/public/images/blog/events-drupal-8/1_.png rename to public/images/blog/events-drupal-8/1_.png diff --git a/website/public/images/blog/forked-github-repo-commits.png b/public/images/blog/forked-github-repo-commits.png similarity index 100% rename from website/public/images/blog/forked-github-repo-commits.png rename to public/images/blog/forked-github-repo-commits.png diff --git a/website/public/images/blog/git-format-patch.png b/public/images/blog/git-format-patch.png similarity index 100% rename from website/public/images/blog/git-format-patch.png rename to public/images/blog/git-format-patch.png diff --git a/website/public/images/blog/github-fork-rebase-phpstorm.png b/public/images/blog/github-fork-rebase-phpstorm.png similarity index 100% rename from website/public/images/blog/github-fork-rebase-phpstorm.png rename to public/images/blog/github-fork-rebase-phpstorm.png diff --git a/website/public/images/blog/github-pages.png b/public/images/blog/github-pages.png similarity index 100% rename from website/public/images/blog/github-pages.png rename to public/images/blog/github-pages.png diff --git a/website/public/images/blog/jackson-octocat.png b/public/images/blog/jackson-octocat.png similarity index 100% rename from website/public/images/blog/jackson-octocat.png rename to public/images/blog/jackson-octocat.png diff --git a/website/public/images/blog/minimum-drupal-version-d7.png b/public/images/blog/minimum-drupal-version-d7.png similarity index 100% rename from website/public/images/blog/minimum-drupal-version-d7.png rename to public/images/blog/minimum-drupal-version-d7.png diff --git a/website/public/images/blog/my-commit-to-the-rebased-branch.png b/public/images/blog/my-commit-to-the-rebased-branch.png similarity index 100% rename from website/public/images/blog/my-commit-to-the-rebased-branch.png rename to public/images/blog/my-commit-to-the-rebased-branch.png diff --git a/website/public/images/blog/neovim-xdebug-breakpoint.png b/public/images/blog/neovim-xdebug-breakpoint.png similarity index 100% rename from website/public/images/blog/neovim-xdebug-breakpoint.png rename to public/images/blog/neovim-xdebug-breakpoint.png diff --git a/website/public/images/blog/neovim-xdebug-dap.png b/public/images/blog/neovim-xdebug-dap.png similarity index 100% rename from website/public/images/blog/neovim-xdebug-dap.png rename to public/images/blog/neovim-xdebug-dap.png diff --git a/website/public/images/blog/nginx-redirect-with-args.gif b/public/images/blog/nginx-redirect-with-args.gif similarity index 100% rename from website/public/images/blog/nginx-redirect-with-args.gif rename to public/images/blog/nginx-redirect-with-args.gif diff --git a/website/public/images/blog/null-users-system-users/drupal-8-users-field-data-table.png b/public/images/blog/null-users-system-users/drupal-8-users-field-data-table.png similarity index 100% rename from website/public/images/blog/null-users-system-users/drupal-8-users-field-data-table.png rename to public/images/blog/null-users-system-users/drupal-8-users-field-data-table.png diff --git a/website/public/images/blog/oliverdavies-uk-jenkins-git-poll.png b/public/images/blog/oliverdavies-uk-jenkins-git-poll.png similarity index 100% rename from website/public/images/blog/oliverdavies-uk-jenkins-git-poll.png rename to public/images/blog/oliverdavies-uk-jenkins-git-poll.png diff --git a/website/public/images/blog/oliverdavies-uk-jenkins-git-repo.png b/public/images/blog/oliverdavies-uk-jenkins-git-repo.png similarity index 100% rename from website/public/images/blog/oliverdavies-uk-jenkins-git-repo.png rename to public/images/blog/oliverdavies-uk-jenkins-git-repo.png diff --git a/website/public/images/blog/oliverdavies-uk-jenkins-git-timer.png b/public/images/blog/oliverdavies-uk-jenkins-git-timer.png similarity index 100% rename from website/public/images/blog/oliverdavies-uk-jenkins-git-timer.png rename to public/images/blog/oliverdavies-uk-jenkins-git-timer.png diff --git a/website/public/images/blog/oliverdavies-uk-jenkins-shell.png b/public/images/blog/oliverdavies-uk-jenkins-shell.png similarity index 100% rename from website/public/images/blog/oliverdavies-uk-jenkins-shell.png rename to public/images/blog/oliverdavies-uk-jenkins-shell.png diff --git a/website/public/images/blog/override-node-options-refactor-tests-new-passing.png b/public/images/blog/override-node-options-refactor-tests-new-passing.png similarity index 100% rename from website/public/images/blog/override-node-options-refactor-tests-new-passing.png rename to public/images/blog/override-node-options-refactor-tests-new-passing.png diff --git a/website/public/images/blog/phpstorm-phpunit-docksal/cli-interpreter-1.png b/public/images/blog/phpstorm-phpunit-docksal/cli-interpreter-1.png similarity index 100% rename from website/public/images/blog/phpstorm-phpunit-docksal/cli-interpreter-1.png rename to public/images/blog/phpstorm-phpunit-docksal/cli-interpreter-1.png diff --git a/website/public/images/blog/phpstorm-phpunit-docksal/cli-interpreter-2.png b/public/images/blog/phpstorm-phpunit-docksal/cli-interpreter-2.png similarity index 100% rename from website/public/images/blog/phpstorm-phpunit-docksal/cli-interpreter-2.png rename to public/images/blog/phpstorm-phpunit-docksal/cli-interpreter-2.png diff --git a/website/public/images/blog/phpstorm-phpunit-docksal/cli-interpreter-3.png b/public/images/blog/phpstorm-phpunit-docksal/cli-interpreter-3.png similarity index 100% rename from website/public/images/blog/phpstorm-phpunit-docksal/cli-interpreter-3.png rename to public/images/blog/phpstorm-phpunit-docksal/cli-interpreter-3.png diff --git a/website/public/images/blog/phpstorm-phpunit-docksal/deployment-1.png b/public/images/blog/phpstorm-phpunit-docksal/deployment-1.png similarity index 100% rename from website/public/images/blog/phpstorm-phpunit-docksal/deployment-1.png rename to public/images/blog/phpstorm-phpunit-docksal/deployment-1.png diff --git a/website/public/images/blog/phpstorm-phpunit-docksal/deployment-2.png b/public/images/blog/phpstorm-phpunit-docksal/deployment-2.png similarity index 100% rename from website/public/images/blog/phpstorm-phpunit-docksal/deployment-2.png rename to public/images/blog/phpstorm-phpunit-docksal/deployment-2.png diff --git a/website/public/images/blog/phpstorm-phpunit-docksal/deployment-3.png b/public/images/blog/phpstorm-phpunit-docksal/deployment-3.png similarity index 100% rename from website/public/images/blog/phpstorm-phpunit-docksal/deployment-3.png rename to public/images/blog/phpstorm-phpunit-docksal/deployment-3.png diff --git a/website/public/images/blog/phpstorm-phpunit-docksal/keyboard-shortcuts-1.png b/public/images/blog/phpstorm-phpunit-docksal/keyboard-shortcuts-1.png similarity index 100% rename from website/public/images/blog/phpstorm-phpunit-docksal/keyboard-shortcuts-1.png rename to public/images/blog/phpstorm-phpunit-docksal/keyboard-shortcuts-1.png diff --git a/website/public/images/blog/phpstorm-phpunit-docksal/keyboard-shortcuts-2.png b/public/images/blog/phpstorm-phpunit-docksal/keyboard-shortcuts-2.png similarity index 100% rename from website/public/images/blog/phpstorm-phpunit-docksal/keyboard-shortcuts-2.png rename to public/images/blog/phpstorm-phpunit-docksal/keyboard-shortcuts-2.png diff --git a/website/public/images/blog/phpstorm-phpunit-docksal/phpunit-1.png b/public/images/blog/phpstorm-phpunit-docksal/phpunit-1.png similarity index 100% rename from website/public/images/blog/phpstorm-phpunit-docksal/phpunit-1.png rename to public/images/blog/phpstorm-phpunit-docksal/phpunit-1.png diff --git a/website/public/images/blog/phpstorm-phpunit-docksal/phpunit-2.png b/public/images/blog/phpstorm-phpunit-docksal/phpunit-2.png similarity index 100% rename from website/public/images/blog/phpstorm-phpunit-docksal/phpunit-2.png rename to public/images/blog/phpstorm-phpunit-docksal/phpunit-2.png diff --git a/website/public/images/blog/phpstorm-phpunit-docksal/phpunit-3.png b/public/images/blog/phpstorm-phpunit-docksal/phpunit-3.png similarity index 100% rename from website/public/images/blog/phpstorm-phpunit-docksal/phpunit-3.png rename to public/images/blog/phpstorm-phpunit-docksal/phpunit-3.png diff --git a/website/public/images/blog/phpstorm-phpunit-docksal/phpunit-4.png b/public/images/blog/phpstorm-phpunit-docksal/phpunit-4.png similarity index 100% rename from website/public/images/blog/phpstorm-phpunit-docksal/phpunit-4.png rename to public/images/blog/phpstorm-phpunit-docksal/phpunit-4.png diff --git a/website/public/images/blog/phpstorm-phpunit-docksal/running-tests-1.png b/public/images/blog/phpstorm-phpunit-docksal/running-tests-1.png similarity index 100% rename from website/public/images/blog/phpstorm-phpunit-docksal/running-tests-1.png rename to public/images/blog/phpstorm-phpunit-docksal/running-tests-1.png diff --git a/website/public/images/blog/phpstorm-phpunit-docksal/running-tests-2.png b/public/images/blog/phpstorm-phpunit-docksal/running-tests-2.png similarity index 100% rename from website/public/images/blog/phpstorm-phpunit-docksal/running-tests-2.png rename to public/images/blog/phpstorm-phpunit-docksal/running-tests-2.png diff --git a/website/public/images/blog/phpstorm-phpunit-docksal/test-failure-1.png b/public/images/blog/phpstorm-phpunit-docksal/test-failure-1.png similarity index 100% rename from website/public/images/blog/phpstorm-phpunit-docksal/test-failure-1.png rename to public/images/blog/phpstorm-phpunit-docksal/test-failure-1.png diff --git a/website/public/images/blog/phpstorm-phpunit-docksal/test-failure-2.png b/public/images/blog/phpstorm-phpunit-docksal/test-failure-2.png similarity index 100% rename from website/public/images/blog/phpstorm-phpunit-docksal/test-failure-2.png rename to public/images/blog/phpstorm-phpunit-docksal/test-failure-2.png diff --git a/website/public/images/blog/presenting-on-tailwind-css-and-ansible-at-cms-philly/cms-philly-logo.png b/public/images/blog/presenting-on-tailwind-css-and-ansible-at-cms-philly/cms-philly-logo.png similarity index 100% rename from website/public/images/blog/presenting-on-tailwind-css-and-ansible-at-cms-philly/cms-philly-logo.png rename to public/images/blog/presenting-on-tailwind-css-and-ansible-at-cms-philly/cms-philly-logo.png diff --git a/website/public/images/blog/private-message-queue.png b/public/images/blog/private-message-queue.png similarity index 100% rename from website/public/images/blog/private-message-queue.png rename to public/images/blog/private-message-queue.png diff --git a/website/public/images/blog/quick-project-switching-phpstorm/adding-keyboard-shortcut-1.png b/public/images/blog/quick-project-switching-phpstorm/adding-keyboard-shortcut-1.png similarity index 100% rename from website/public/images/blog/quick-project-switching-phpstorm/adding-keyboard-shortcut-1.png rename to public/images/blog/quick-project-switching-phpstorm/adding-keyboard-shortcut-1.png diff --git a/website/public/images/blog/quick-project-switching-phpstorm/adding-keyboard-shortcut-2.png b/public/images/blog/quick-project-switching-phpstorm/adding-keyboard-shortcut-2.png similarity index 100% rename from website/public/images/blog/quick-project-switching-phpstorm/adding-keyboard-shortcut-2.png rename to public/images/blog/quick-project-switching-phpstorm/adding-keyboard-shortcut-2.png diff --git a/website/public/images/blog/quick-project-switching-phpstorm/find-action.png b/public/images/blog/quick-project-switching-phpstorm/find-action.png similarity index 100% rename from website/public/images/blog/quick-project-switching-phpstorm/find-action.png rename to public/images/blog/quick-project-switching-phpstorm/find-action.png diff --git a/website/public/images/blog/quick-project-switching-phpstorm/open-recent.png b/public/images/blog/quick-project-switching-phpstorm/open-recent.png similarity index 100% rename from website/public/images/blog/quick-project-switching-phpstorm/open-recent.png rename to public/images/blog/quick-project-switching-phpstorm/open-recent.png diff --git a/website/public/images/blog/quick-project-switching-phpstorm/welcome-screen.png b/public/images/blog/quick-project-switching-phpstorm/welcome-screen.png similarity index 100% rename from website/public/images/blog/quick-project-switching-phpstorm/welcome-screen.png rename to public/images/blog/quick-project-switching-phpstorm/welcome-screen.png diff --git a/website/public/images/blog/rebuilding-acquia-vue-tailwind/1-applications-grid.png b/public/images/blog/rebuilding-acquia-vue-tailwind/1-applications-grid.png similarity index 100% rename from website/public/images/blog/rebuilding-acquia-vue-tailwind/1-applications-grid.png rename to public/images/blog/rebuilding-acquia-vue-tailwind/1-applications-grid.png diff --git a/website/public/images/blog/rebuilding-acquia-vue-tailwind/2-applications-list.png b/public/images/blog/rebuilding-acquia-vue-tailwind/2-applications-list.png similarity index 100% rename from website/public/images/blog/rebuilding-acquia-vue-tailwind/2-applications-list.png rename to public/images/blog/rebuilding-acquia-vue-tailwind/2-applications-list.png diff --git a/website/public/images/blog/rebuilding-acquia-vue-tailwind/3-environments.png b/public/images/blog/rebuilding-acquia-vue-tailwind/3-environments.png similarity index 100% rename from website/public/images/blog/rebuilding-acquia-vue-tailwind/3-environments.png rename to public/images/blog/rebuilding-acquia-vue-tailwind/3-environments.png diff --git a/website/public/images/blog/rebuilding-acquia-vue-tailwind/4-environment.png b/public/images/blog/rebuilding-acquia-vue-tailwind/4-environment.png similarity index 100% rename from website/public/images/blog/rebuilding-acquia-vue-tailwind/4-environment.png rename to public/images/blog/rebuilding-acquia-vue-tailwind/4-environment.png diff --git a/website/public/images/blog/rebuilding-bartik-vue-tailwind-part-2/drupal-message.png b/public/images/blog/rebuilding-bartik-vue-tailwind-part-2/drupal-message.png similarity index 100% rename from website/public/images/blog/rebuilding-bartik-vue-tailwind-part-2/drupal-message.png rename to public/images/blog/rebuilding-bartik-vue-tailwind-part-2/drupal-message.png diff --git a/website/public/images/blog/rebuilding-bartik-vue-tailwind-part-2/skip-link.png b/public/images/blog/rebuilding-bartik-vue-tailwind-part-2/skip-link.png similarity index 100% rename from website/public/images/blog/rebuilding-bartik-vue-tailwind-part-2/skip-link.png rename to public/images/blog/rebuilding-bartik-vue-tailwind-part-2/skip-link.png diff --git a/website/public/images/blog/rebuilding-bartik-vue-tailwind/original.png b/public/images/blog/rebuilding-bartik-vue-tailwind/original.png similarity index 100% rename from website/public/images/blog/rebuilding-bartik-vue-tailwind/original.png rename to public/images/blog/rebuilding-bartik-vue-tailwind/original.png diff --git a/website/public/images/blog/rebuilding-bartik-vue-tailwind/rebuilt-desktop.png b/public/images/blog/rebuilding-bartik-vue-tailwind/rebuilt-desktop.png similarity index 100% rename from website/public/images/blog/rebuilding-bartik-vue-tailwind/rebuilt-desktop.png rename to public/images/blog/rebuilding-bartik-vue-tailwind/rebuilt-desktop.png diff --git a/website/public/images/blog/rebuilding-bartik-vue-tailwind/rebuilt-mobile.png b/public/images/blog/rebuilding-bartik-vue-tailwind/rebuilt-mobile.png similarity index 100% rename from website/public/images/blog/rebuilding-bartik-vue-tailwind/rebuilt-mobile.png rename to public/images/blog/rebuilding-bartik-vue-tailwind/rebuilt-mobile.png diff --git a/website/public/images/blog/running-drupal-with-symfony-local-server/proxy.png b/public/images/blog/running-drupal-with-symfony-local-server/proxy.png similarity index 100% rename from website/public/images/blog/running-drupal-with-symfony-local-server/proxy.png rename to public/images/blog/running-drupal-with-symfony-local-server/proxy.png diff --git a/website/public/images/blog/running-drupal-with-symfony-local-server/terminal.png b/public/images/blog/running-drupal-with-symfony-local-server/terminal.png similarity index 100% rename from website/public/images/blog/running-drupal-with-symfony-local-server/terminal.png rename to public/images/blog/running-drupal-with-symfony-local-server/terminal.png diff --git a/website/public/images/blog/speaking-drupalcon-amsterdam/drupalcon-schedule.jpg b/public/images/blog/speaking-drupalcon-amsterdam/drupalcon-schedule.jpg similarity index 100% rename from website/public/images/blog/speaking-drupalcon-amsterdam/drupalcon-schedule.jpg rename to public/images/blog/speaking-drupalcon-amsterdam/drupalcon-schedule.jpg diff --git a/website/public/images/blog/tdd-drupal-1.png b/public/images/blog/tdd-drupal-1.png similarity index 100% rename from website/public/images/blog/tdd-drupal-1.png rename to public/images/blog/tdd-drupal-1.png diff --git a/website/public/images/blog/tdd-drupal-2.png b/public/images/blog/tdd-drupal-2.png similarity index 100% rename from website/public/images/blog/tdd-drupal-2.png rename to public/images/blog/tdd-drupal-2.png diff --git a/website/public/images/blog/tdd-drupal-3.png b/public/images/blog/tdd-drupal-3.png similarity index 100% rename from website/public/images/blog/tdd-drupal-3.png rename to public/images/blog/tdd-drupal-3.png diff --git a/website/public/images/blog/tdd-drupal-4.png b/public/images/blog/tdd-drupal-4.png similarity index 100% rename from website/public/images/blog/tdd-drupal-4.png rename to public/images/blog/tdd-drupal-4.png diff --git a/website/public/images/blog/testing-tailwindcss-plugins/running-tests.png b/public/images/blog/testing-tailwindcss-plugins/running-tests.png similarity index 100% rename from website/public/images/blog/testing-tailwindcss-plugins/running-tests.png rename to public/images/blog/testing-tailwindcss-plugins/running-tests.png diff --git a/website/public/images/blog/testing-workshop-drupalcamp-london/lead.jpg b/public/images/blog/testing-workshop-drupalcamp-london/lead.jpg similarity index 100% rename from website/public/images/blog/testing-workshop-drupalcamp-london/lead.jpg rename to public/images/blog/testing-workshop-drupalcamp-london/lead.jpg diff --git a/website/public/images/blog/using-tailwind-drupal/important-1.png b/public/images/blog/using-tailwind-drupal/important-1.png similarity index 100% rename from website/public/images/blog/using-tailwind-drupal/important-1.png rename to public/images/blog/using-tailwind-drupal/important-1.png diff --git a/website/public/images/blog/using-tailwind-drupal/important-2.png b/public/images/blog/using-tailwind-drupal/important-2.png similarity index 100% rename from website/public/images/blog/using-tailwind-drupal/important-2.png rename to public/images/blog/using-tailwind-drupal/important-2.png diff --git a/website/public/images/blog/using-tailwind-drupal/prefix-1.png b/public/images/blog/using-tailwind-drupal/prefix-1.png similarity index 100% rename from website/public/images/blog/using-tailwind-drupal/prefix-1.png rename to public/images/blog/using-tailwind-drupal/prefix-1.png diff --git a/website/public/images/blog/using-tailwind-drupal/prefix-2.png b/public/images/blog/using-tailwind-drupal/prefix-2.png similarity index 100% rename from website/public/images/blog/using-tailwind-drupal/prefix-2.png rename to public/images/blog/using-tailwind-drupal/prefix-2.png diff --git a/website/public/images/daily/marcos-duran.jpg b/public/images/daily/marcos-duran.jpg similarity index 100% rename from website/public/images/daily/marcos-duran.jpg rename to public/images/daily/marcos-duran.jpg diff --git a/website/public/images/daily/patty-ocallaghan.jpg b/public/images/daily/patty-ocallaghan.jpg similarity index 100% rename from website/public/images/daily/patty-ocallaghan.jpg rename to public/images/daily/patty-ocallaghan.jpg diff --git a/website/public/images/daily/stephen-mulvihill.jpg b/public/images/daily/stephen-mulvihill.jpg similarity index 100% rename from website/public/images/daily/stephen-mulvihill.jpg rename to public/images/daily/stephen-mulvihill.jpg diff --git a/website/public/images/experience/appnovation.png b/public/images/experience/appnovation.png similarity index 100% rename from website/public/images/experience/appnovation.png rename to public/images/experience/appnovation.png diff --git a/website/public/images/experience/cti-digital.png b/public/images/experience/cti-digital.png similarity index 100% rename from website/public/images/experience/cti-digital.png rename to public/images/experience/cti-digital.png diff --git a/website/public/images/experience/develop_me.svg b/public/images/experience/develop_me.svg similarity index 100% rename from website/public/images/experience/develop_me.svg rename to public/images/experience/develop_me.svg diff --git a/website/public/images/experience/drupal-association.png b/public/images/experience/drupal-association.png similarity index 100% rename from website/public/images/experience/drupal-association.png rename to public/images/experience/drupal-association.png diff --git a/website/public/images/experience/horse-and-country.jpg b/public/images/experience/horse-and-country.jpg similarity index 100% rename from website/public/images/experience/horse-and-country.jpg rename to public/images/experience/horse-and-country.jpg diff --git a/website/public/images/experience/inviqa.jpg b/public/images/experience/inviqa.jpg similarity index 100% rename from website/public/images/experience/inviqa.jpg rename to public/images/experience/inviqa.jpg diff --git a/website/public/images/experience/lab-class.png b/public/images/experience/lab-class.png similarity index 100% rename from website/public/images/experience/lab-class.png rename to public/images/experience/lab-class.png diff --git a/website/public/images/experience/microserve.png b/public/images/experience/microserve.png similarity index 100% rename from website/public/images/experience/microserve.png rename to public/images/experience/microserve.png diff --git a/website/public/images/experience/nomensa.png b/public/images/experience/nomensa.png similarity index 100% rename from website/public/images/experience/nomensa.png rename to public/images/experience/nomensa.png diff --git a/website/public/images/experience/precedent.jpg b/public/images/experience/precedent.jpg similarity index 100% rename from website/public/images/experience/precedent.jpg rename to public/images/experience/precedent.jpg diff --git a/website/public/images/experience/proctors.jpg b/public/images/experience/proctors.jpg similarity index 100% rename from website/public/images/experience/proctors.jpg rename to public/images/experience/proctors.jpg diff --git a/website/public/images/loading.gif b/public/images/loading.gif similarity index 100% rename from website/public/images/loading.gif rename to public/images/loading.gif diff --git a/website/public/images/me-phpnw.png b/public/images/me-phpnw.png similarity index 100% rename from website/public/images/me-phpnw.png rename to public/images/me-phpnw.png diff --git a/website/public/images/me-precedent.jpg b/public/images/me-precedent.jpg similarity index 100% rename from website/public/images/me-precedent.jpg rename to public/images/me-precedent.jpg diff --git a/website/public/images/meetups/accessible-bristol.png b/public/images/meetups/accessible-bristol.png similarity index 100% rename from website/public/images/meetups/accessible-bristol.png rename to public/images/meetups/accessible-bristol.png diff --git a/website/public/images/meetups/drupal-bristol.jpeg b/public/images/meetups/drupal-bristol.jpeg similarity index 100% rename from website/public/images/meetups/drupal-bristol.jpeg rename to public/images/meetups/drupal-bristol.jpeg diff --git a/website/public/images/meetups/drupalcamp-bristol.png b/public/images/meetups/drupalcamp-bristol.png similarity index 100% rename from website/public/images/meetups/drupalcamp-bristol.png rename to public/images/meetups/drupalcamp-bristol.png diff --git a/website/public/images/meetups/nwdug.jpg b/public/images/meetups/nwdug.jpg similarity index 100% rename from website/public/images/meetups/nwdug.jpg rename to public/images/meetups/nwdug.jpg diff --git a/website/public/images/meetups/phpnw.gif b/public/images/meetups/phpnw.gif similarity index 100% rename from website/public/images/meetups/phpnw.gif rename to public/images/meetups/phpnw.gif diff --git a/website/public/images/meetups/phpnw.jpg b/public/images/meetups/phpnw.jpg similarity index 100% rename from website/public/images/meetups/phpnw.jpg rename to public/images/meetups/phpnw.jpg diff --git a/website/public/images/meetups/phpsw.jpeg b/public/images/meetups/phpsw.jpeg similarity index 100% rename from website/public/images/meetups/phpsw.jpeg rename to public/images/meetups/phpsw.jpeg diff --git a/website/public/images/meetups/swdug.png b/public/images/meetups/swdug.png similarity index 100% rename from website/public/images/meetups/swdug.png rename to public/images/meetups/swdug.png diff --git a/website/public/images/meetups/swlug.png b/public/images/meetups/swlug.png similarity index 100% rename from website/public/images/meetups/swlug.png rename to public/images/meetups/swlug.png diff --git a/website/public/images/meetups/unified-diff.png b/public/images/meetups/unified-diff.png similarity index 100% rename from website/public/images/meetups/unified-diff.png rename to public/images/meetups/unified-diff.png diff --git a/website/public/images/recommendations/adam.jpeg b/public/images/recommendations/adam.jpeg similarity index 100% rename from website/public/images/recommendations/adam.jpeg rename to public/images/recommendations/adam.jpeg diff --git a/website/public/images/recommendations/alan.jpeg b/public/images/recommendations/alan.jpeg similarity index 100% rename from website/public/images/recommendations/alan.jpeg rename to public/images/recommendations/alan.jpeg diff --git a/website/public/images/recommendations/brian-healy.png b/public/images/recommendations/brian-healy.png similarity index 100% rename from website/public/images/recommendations/brian-healy.png rename to public/images/recommendations/brian-healy.png diff --git a/website/public/images/recommendations/chris-jarvis.jpg b/public/images/recommendations/chris-jarvis.jpg similarity index 100% rename from website/public/images/recommendations/chris-jarvis.jpg rename to public/images/recommendations/chris-jarvis.jpg diff --git a/website/public/images/recommendations/chris-knox.jpeg b/public/images/recommendations/chris-knox.jpeg similarity index 100% rename from website/public/images/recommendations/chris-knox.jpeg rename to public/images/recommendations/chris-knox.jpeg diff --git a/website/public/images/recommendations/clare-marsh.jpeg b/public/images/recommendations/clare-marsh.jpeg similarity index 100% rename from website/public/images/recommendations/clare-marsh.jpeg rename to public/images/recommendations/clare-marsh.jpeg diff --git a/website/public/images/recommendations/duncan.jpeg b/public/images/recommendations/duncan.jpeg similarity index 100% rename from website/public/images/recommendations/duncan.jpeg rename to public/images/recommendations/duncan.jpeg diff --git a/website/public/images/recommendations/ed-welsby.png b/public/images/recommendations/ed-welsby.png similarity index 100% rename from website/public/images/recommendations/ed-welsby.png rename to public/images/recommendations/ed-welsby.png diff --git a/website/public/images/recommendations/holly-ross.png b/public/images/recommendations/holly-ross.png similarity index 100% rename from website/public/images/recommendations/holly-ross.png rename to public/images/recommendations/holly-ross.png diff --git a/website/public/images/recommendations/huw.jpeg b/public/images/recommendations/huw.jpeg similarity index 100% rename from website/public/images/recommendations/huw.jpeg rename to public/images/recommendations/huw.jpeg diff --git a/website/public/images/recommendations/james-chapman.png b/public/images/recommendations/james-chapman.png similarity index 100% rename from website/public/images/recommendations/james-chapman.png rename to public/images/recommendations/james-chapman.png diff --git a/website/public/images/recommendations/jon-hallett.jpeg b/public/images/recommendations/jon-hallett.jpeg similarity index 100% rename from website/public/images/recommendations/jon-hallett.jpeg rename to public/images/recommendations/jon-hallett.jpeg diff --git a/website/public/images/recommendations/josh-mitchell.png b/public/images/recommendations/josh-mitchell.png similarity index 100% rename from website/public/images/recommendations/josh-mitchell.png rename to public/images/recommendations/josh-mitchell.png diff --git a/website/public/images/recommendations/leonie-watson.jpg b/public/images/recommendations/leonie-watson.jpg similarity index 100% rename from website/public/images/recommendations/leonie-watson.jpg rename to public/images/recommendations/leonie-watson.jpg diff --git a/website/public/images/recommendations/owen-phillips.jpeg b/public/images/recommendations/owen-phillips.jpeg similarity index 100% rename from website/public/images/recommendations/owen-phillips.jpeg rename to public/images/recommendations/owen-phillips.jpeg diff --git a/website/public/images/scott-euser.jpg b/public/images/scott-euser.jpg similarity index 100% rename from website/public/images/scott-euser.jpg rename to public/images/scott-euser.jpg diff --git a/website/public/images/sculpin-jackson.png b/public/images/sculpin-jackson.png similarity index 100% rename from website/public/images/sculpin-jackson.png rename to public/images/sculpin-jackson.png diff --git a/website/public/images/social-avatar.jpg b/public/images/social-avatar.jpg similarity index 100% rename from website/public/images/social-avatar.jpg rename to public/images/social-avatar.jpg diff --git a/website/public/images/talks/dancing-for-drupal.png b/public/images/talks/dancing-for-drupal.png similarity index 100% rename from website/public/images/talks/dancing-for-drupal.png rename to public/images/talks/dancing-for-drupal.png diff --git a/website/public/images/talks/dclondon16.png b/public/images/talks/dclondon16.png similarity index 100% rename from website/public/images/talks/dclondon16.png rename to public/images/talks/dclondon16.png diff --git a/website/public/images/talks/deploying-php-fabric.png b/public/images/talks/deploying-php-fabric.png similarity index 100% rename from website/public/images/talks/deploying-php-fabric.png rename to public/images/talks/deploying-php-fabric.png diff --git a/website/public/images/talks/drupal-8.png b/public/images/talks/drupal-8.png similarity index 100% rename from website/public/images/talks/drupal-8.png rename to public/images/talks/drupal-8.png diff --git a/website/public/images/talks/drupal-rejoining-php-herd.png b/public/images/talks/drupal-rejoining-php-herd.png similarity index 100% rename from website/public/images/talks/drupal-rejoining-php-herd.png rename to public/images/talks/drupal-rejoining-php-herd.png diff --git a/website/public/images/talks/drupal-vm-generator.png b/public/images/talks/drupal-vm-generator.png similarity index 100% rename from website/public/images/talks/drupal-vm-generator.png rename to public/images/talks/drupal-vm-generator.png diff --git a/website/public/images/talks/drupal-vm-meet-symfony-console.png b/public/images/talks/drupal-vm-meet-symfony-console.png similarity index 100% rename from website/public/images/talks/drupal-vm-meet-symfony-console.png rename to public/images/talks/drupal-vm-meet-symfony-console.png diff --git a/website/public/images/talks/drupalorg-2014-retrospective.png b/public/images/talks/drupalorg-2014-retrospective.png similarity index 100% rename from website/public/images/talks/drupalorg-2014-retrospective.png rename to public/images/talks/drupalorg-2014-retrospective.png diff --git a/website/public/images/talks/drush-make-composer-2.png b/public/images/talks/drush-make-composer-2.png similarity index 100% rename from website/public/images/talks/drush-make-composer-2.png rename to public/images/talks/drush-make-composer-2.png diff --git a/website/public/images/talks/drush-make-composer.png b/public/images/talks/drush-make-composer.png similarity index 100% rename from website/public/images/talks/drush-make-composer.png rename to public/images/talks/drush-make-composer.png diff --git a/website/public/images/talks/drush-make-drupalbristol.png b/public/images/talks/drush-make-drupalbristol.png similarity index 100% rename from website/public/images/talks/drush-make-drupalbristol.png rename to public/images/talks/drush-make-drupalbristol.png diff --git a/website/public/images/talks/drush-make-is-dead-long-live-composer.png b/public/images/talks/drush-make-is-dead-long-live-composer.png similarity index 100% rename from website/public/images/talks/drush-make-is-dead-long-live-composer.png rename to public/images/talks/drush-make-is-dead-long-live-composer.png diff --git a/website/public/images/talks/fabric-drupal.png b/public/images/talks/fabric-drupal.png similarity index 100% rename from website/public/images/talks/fabric-drupal.png rename to public/images/talks/fabric-drupal.png diff --git a/website/public/images/talks/getting-your-data-into-drupal-8.png b/public/images/talks/getting-your-data-into-drupal-8.png similarity index 100% rename from website/public/images/talks/getting-your-data-into-drupal-8.png rename to public/images/talks/getting-your-data-into-drupal-8.png diff --git a/website/public/images/talks/git-flow.png b/public/images/talks/git-flow.png similarity index 100% rename from website/public/images/talks/git-flow.png rename to public/images/talks/git-flow.png diff --git a/website/public/images/talks/having-fun-drupalorg-api.png b/public/images/talks/having-fun-drupalorg-api.png similarity index 100% rename from website/public/images/talks/having-fun-drupalorg-api.png rename to public/images/talks/having-fun-drupalorg-api.png diff --git a/website/public/images/talks/it-all-started-with-a-patch.png b/public/images/talks/it-all-started-with-a-patch.png similarity index 100% rename from website/public/images/talks/it-all-started-with-a-patch.png rename to public/images/talks/it-all-started-with-a-patch.png diff --git a/website/public/images/talks/laravel-collections.png b/public/images/talks/laravel-collections.png similarity index 100% rename from website/public/images/talks/laravel-collections.png rename to public/images/talks/laravel-collections.png diff --git a/website/public/images/talks/logos/drupal-bristol.jpg b/public/images/talks/logos/drupal-bristol.jpg similarity index 100% rename from website/public/images/talks/logos/drupal-bristol.jpg rename to public/images/talks/logos/drupal-bristol.jpg diff --git a/website/public/images/talks/logos/drupalcamp-brighton-2015.png b/public/images/talks/logos/drupalcamp-brighton-2015.png similarity index 100% rename from website/public/images/talks/logos/drupalcamp-brighton-2015.png rename to public/images/talks/logos/drupalcamp-brighton-2015.png diff --git a/website/public/images/talks/logos/drupalcamp-bristol-2016.png b/public/images/talks/logos/drupalcamp-bristol-2016.png similarity index 100% rename from website/public/images/talks/logos/drupalcamp-bristol-2016.png rename to public/images/talks/logos/drupalcamp-bristol-2016.png diff --git a/website/public/images/talks/logos/drupalcamp-london-2014.png b/public/images/talks/logos/drupalcamp-london-2014.png similarity index 100% rename from website/public/images/talks/logos/drupalcamp-london-2014.png rename to public/images/talks/logos/drupalcamp-london-2014.png diff --git a/website/public/images/talks/logos/drupalcamp-london-2015.png b/public/images/talks/logos/drupalcamp-london-2015.png similarity index 100% rename from website/public/images/talks/logos/drupalcamp-london-2015.png rename to public/images/talks/logos/drupalcamp-london-2015.png diff --git a/website/public/images/talks/logos/drupalcamp-london-2017.png b/public/images/talks/logos/drupalcamp-london-2017.png similarity index 100% rename from website/public/images/talks/logos/drupalcamp-london-2017.png rename to public/images/talks/logos/drupalcamp-london-2017.png diff --git a/website/public/images/talks/logos/drupalcamp-north-2015.png b/public/images/talks/logos/drupalcamp-north-2015.png similarity index 100% rename from website/public/images/talks/logos/drupalcamp-north-2015.png rename to public/images/talks/logos/drupalcamp-north-2015.png diff --git a/website/public/images/talks/logos/nomad-php.png b/public/images/talks/logos/nomad-php.png similarity index 100% rename from website/public/images/talks/logos/nomad-php.png rename to public/images/talks/logos/nomad-php.png diff --git a/website/public/images/talks/logos/nwdug.jpeg b/public/images/talks/logos/nwdug.jpeg similarity index 100% rename from website/public/images/talks/logos/nwdug.jpeg rename to public/images/talks/logos/nwdug.jpeg diff --git a/website/public/images/talks/logos/php-south-coast-2016.png b/public/images/talks/logos/php-south-coast-2016.png similarity index 100% rename from website/public/images/talks/logos/php-south-coast-2016.png rename to public/images/talks/logos/php-south-coast-2016.png diff --git a/website/public/images/talks/logos/phpsw.png b/public/images/talks/logos/phpsw.png similarity index 100% rename from website/public/images/talks/logos/phpsw.png rename to public/images/talks/logos/phpsw.png diff --git a/website/public/images/talks/logos/swdug.png b/public/images/talks/logos/swdug.png similarity index 100% rename from website/public/images/talks/logos/swdug.png rename to public/images/talks/logos/swdug.png diff --git a/website/public/images/talks/logos/umbristol.jpeg b/public/images/talks/logos/umbristol.jpeg similarity index 100% rename from website/public/images/talks/logos/umbristol.jpeg rename to public/images/talks/logos/umbristol.jpeg diff --git a/website/public/images/talks/logos/unified-diff.png b/public/images/talks/logos/unified-diff.png similarity index 100% rename from website/public/images/talks/logos/unified-diff.png rename to public/images/talks/logos/unified-diff.png diff --git a/website/public/images/talks/modern-drupal-development-composer.png b/public/images/talks/modern-drupal-development-composer.png similarity index 100% rename from website/public/images/talks/modern-drupal-development-composer.png rename to public/images/talks/modern-drupal-development-composer.png diff --git a/website/public/images/talks/static-websites-sculpin.png b/public/images/talks/static-websites-sculpin.png similarity index 100% rename from website/public/images/talks/static-websites-sculpin.png rename to public/images/talks/static-websites-sculpin.png diff --git a/website/public/images/talks/taking-flight-tailwind.jpg b/public/images/talks/taking-flight-tailwind.jpg similarity index 100% rename from website/public/images/talks/taking-flight-tailwind.jpg rename to public/images/talks/taking-flight-tailwind.jpg diff --git a/website/public/images/talks/test-drive-twig-sculpin.png b/public/images/talks/test-drive-twig-sculpin.png similarity index 100% rename from website/public/images/talks/test-drive-twig-sculpin.png rename to public/images/talks/test-drive-twig-sculpin.png diff --git a/website/public/images/talks/test-driven-drupal-development.png b/public/images/talks/test-driven-drupal-development.png similarity index 100% rename from website/public/images/talks/test-driven-drupal-development.png rename to public/images/talks/test-driven-drupal-development.png diff --git a/website/public/images/talks/things-you-should-know-about-php.png b/public/images/talks/things-you-should-know-about-php.png similarity index 100% rename from website/public/images/talks/things-you-should-know-about-php.png rename to public/images/talks/things-you-should-know-about-php.png diff --git a/website/src/components/AboutMe.astro b/src/components/AboutMe.astro similarity index 100% rename from website/src/components/AboutMe.astro rename to src/components/AboutMe.astro diff --git a/website/src/components/Card.astro b/src/components/Card.astro similarity index 100% rename from website/src/components/Card.astro rename to src/components/Card.astro diff --git a/website/src/components/DailyEmailForm.astro b/src/components/DailyEmailForm.astro similarity index 100% rename from website/src/components/DailyEmailForm.astro rename to src/components/DailyEmailForm.astro diff --git a/website/src/components/ListingPage.astro b/src/components/ListingPage.astro similarity index 100% rename from website/src/components/ListingPage.astro rename to src/components/ListingPage.astro diff --git a/website/src/components/ListingPageItem.astro b/src/components/ListingPageItem.astro similarity index 100% rename from website/src/components/ListingPageItem.astro rename to src/components/ListingPageItem.astro diff --git a/website/src/components/Markdown.astro b/src/components/Markdown.astro similarity index 100% rename from website/src/components/Markdown.astro rename to src/components/Markdown.astro diff --git a/website/src/components/Navbar.astro b/src/components/Navbar.astro similarity index 100% rename from website/src/components/Navbar.astro rename to src/components/Navbar.astro diff --git a/website/src/components/talk/Events.astro b/src/components/talk/Events.astro similarity index 100% rename from website/src/components/talk/Events.astro rename to src/components/talk/Events.astro diff --git a/website/src/components/talk/Slides.astro b/src/components/talk/Slides.astro similarity index 100% rename from website/src/components/talk/Slides.astro rename to src/components/talk/Slides.astro diff --git a/website/src/components/talk/Video.astro b/src/components/talk/Video.astro similarity index 100% rename from website/src/components/talk/Video.astro rename to src/components/talk/Video.astro diff --git a/website/src/daily-emails/2022-08-12.md b/src/daily-emails/2022-08-12.md similarity index 100% rename from website/src/daily-emails/2022-08-12.md rename to src/daily-emails/2022-08-12.md diff --git a/website/src/daily-emails/2022-08-13.md b/src/daily-emails/2022-08-13.md similarity index 100% rename from website/src/daily-emails/2022-08-13.md rename to src/daily-emails/2022-08-13.md diff --git a/website/src/daily-emails/2022-08-14.md b/src/daily-emails/2022-08-14.md similarity index 100% rename from website/src/daily-emails/2022-08-14.md rename to src/daily-emails/2022-08-14.md diff --git a/website/src/daily-emails/2022-08-15.md b/src/daily-emails/2022-08-15.md similarity index 100% rename from website/src/daily-emails/2022-08-15.md rename to src/daily-emails/2022-08-15.md diff --git a/website/src/daily-emails/2022-08-16.md b/src/daily-emails/2022-08-16.md similarity index 100% rename from website/src/daily-emails/2022-08-16.md rename to src/daily-emails/2022-08-16.md diff --git a/website/src/daily-emails/2022-08-17.md b/src/daily-emails/2022-08-17.md similarity index 100% rename from website/src/daily-emails/2022-08-17.md rename to src/daily-emails/2022-08-17.md diff --git a/website/src/daily-emails/2022-08-18.md b/src/daily-emails/2022-08-18.md similarity index 100% rename from website/src/daily-emails/2022-08-18.md rename to src/daily-emails/2022-08-18.md diff --git a/website/src/daily-emails/2022-08-19.md b/src/daily-emails/2022-08-19.md similarity index 100% rename from website/src/daily-emails/2022-08-19.md rename to src/daily-emails/2022-08-19.md diff --git a/website/src/daily-emails/2022-08-20.md b/src/daily-emails/2022-08-20.md similarity index 100% rename from website/src/daily-emails/2022-08-20.md rename to src/daily-emails/2022-08-20.md diff --git a/website/src/daily-emails/2022-08-21.md b/src/daily-emails/2022-08-21.md similarity index 100% rename from website/src/daily-emails/2022-08-21.md rename to src/daily-emails/2022-08-21.md diff --git a/website/src/daily-emails/2022-08-22.md b/src/daily-emails/2022-08-22.md similarity index 100% rename from website/src/daily-emails/2022-08-22.md rename to src/daily-emails/2022-08-22.md diff --git a/website/src/daily-emails/2022-08-23.md b/src/daily-emails/2022-08-23.md similarity index 100% rename from website/src/daily-emails/2022-08-23.md rename to src/daily-emails/2022-08-23.md diff --git a/website/src/daily-emails/2022-08-24.md b/src/daily-emails/2022-08-24.md similarity index 100% rename from website/src/daily-emails/2022-08-24.md rename to src/daily-emails/2022-08-24.md diff --git a/website/src/daily-emails/2022-08-25.md b/src/daily-emails/2022-08-25.md similarity index 100% rename from website/src/daily-emails/2022-08-25.md rename to src/daily-emails/2022-08-25.md diff --git a/website/src/daily-emails/2022-08-26.md b/src/daily-emails/2022-08-26.md similarity index 100% rename from website/src/daily-emails/2022-08-26.md rename to src/daily-emails/2022-08-26.md diff --git a/website/src/daily-emails/2022-08-27.md b/src/daily-emails/2022-08-27.md similarity index 100% rename from website/src/daily-emails/2022-08-27.md rename to src/daily-emails/2022-08-27.md diff --git a/website/src/daily-emails/2022-08-28.md b/src/daily-emails/2022-08-28.md similarity index 100% rename from website/src/daily-emails/2022-08-28.md rename to src/daily-emails/2022-08-28.md diff --git a/website/src/daily-emails/2022-08-29.md b/src/daily-emails/2022-08-29.md similarity index 100% rename from website/src/daily-emails/2022-08-29.md rename to src/daily-emails/2022-08-29.md diff --git a/website/src/daily-emails/2022-08-30.md b/src/daily-emails/2022-08-30.md similarity index 100% rename from website/src/daily-emails/2022-08-30.md rename to src/daily-emails/2022-08-30.md diff --git a/website/src/daily-emails/2022-08-31.md b/src/daily-emails/2022-08-31.md similarity index 100% rename from website/src/daily-emails/2022-08-31.md rename to src/daily-emails/2022-08-31.md diff --git a/website/src/daily-emails/2022-09-01.md b/src/daily-emails/2022-09-01.md similarity index 100% rename from website/src/daily-emails/2022-09-01.md rename to src/daily-emails/2022-09-01.md diff --git a/website/src/daily-emails/2022-09-02.md b/src/daily-emails/2022-09-02.md similarity index 100% rename from website/src/daily-emails/2022-09-02.md rename to src/daily-emails/2022-09-02.md diff --git a/website/src/daily-emails/2022-09-03.md b/src/daily-emails/2022-09-03.md similarity index 100% rename from website/src/daily-emails/2022-09-03.md rename to src/daily-emails/2022-09-03.md diff --git a/website/src/daily-emails/2022-09-04.md b/src/daily-emails/2022-09-04.md similarity index 100% rename from website/src/daily-emails/2022-09-04.md rename to src/daily-emails/2022-09-04.md diff --git a/website/src/daily-emails/2022-09-05.md b/src/daily-emails/2022-09-05.md similarity index 100% rename from website/src/daily-emails/2022-09-05.md rename to src/daily-emails/2022-09-05.md diff --git a/website/src/daily-emails/2022-09-06.md b/src/daily-emails/2022-09-06.md similarity index 100% rename from website/src/daily-emails/2022-09-06.md rename to src/daily-emails/2022-09-06.md diff --git a/website/src/daily-emails/2022-09-07.md b/src/daily-emails/2022-09-07.md similarity index 100% rename from website/src/daily-emails/2022-09-07.md rename to src/daily-emails/2022-09-07.md diff --git a/website/src/daily-emails/2022-09-08.md b/src/daily-emails/2022-09-08.md similarity index 100% rename from website/src/daily-emails/2022-09-08.md rename to src/daily-emails/2022-09-08.md diff --git a/website/src/daily-emails/2022-09-09.md b/src/daily-emails/2022-09-09.md similarity index 100% rename from website/src/daily-emails/2022-09-09.md rename to src/daily-emails/2022-09-09.md diff --git a/website/src/daily-emails/2022-09-10.md b/src/daily-emails/2022-09-10.md similarity index 100% rename from website/src/daily-emails/2022-09-10.md rename to src/daily-emails/2022-09-10.md diff --git a/website/src/daily-emails/2022-09-11.md b/src/daily-emails/2022-09-11.md similarity index 100% rename from website/src/daily-emails/2022-09-11.md rename to src/daily-emails/2022-09-11.md diff --git a/website/src/daily-emails/2022-09-12.md b/src/daily-emails/2022-09-12.md similarity index 100% rename from website/src/daily-emails/2022-09-12.md rename to src/daily-emails/2022-09-12.md diff --git a/website/src/daily-emails/2022-09-14.md b/src/daily-emails/2022-09-14.md similarity index 100% rename from website/src/daily-emails/2022-09-14.md rename to src/daily-emails/2022-09-14.md diff --git a/website/src/daily-emails/2022-09-16.md b/src/daily-emails/2022-09-16.md similarity index 100% rename from website/src/daily-emails/2022-09-16.md rename to src/daily-emails/2022-09-16.md diff --git a/website/src/daily-emails/2022-09-17.md b/src/daily-emails/2022-09-17.md similarity index 100% rename from website/src/daily-emails/2022-09-17.md rename to src/daily-emails/2022-09-17.md diff --git a/website/src/daily-emails/2022-09-19.md b/src/daily-emails/2022-09-19.md similarity index 100% rename from website/src/daily-emails/2022-09-19.md rename to src/daily-emails/2022-09-19.md diff --git a/website/src/daily-emails/2022-09-20.md b/src/daily-emails/2022-09-20.md similarity index 100% rename from website/src/daily-emails/2022-09-20.md rename to src/daily-emails/2022-09-20.md diff --git a/website/src/daily-emails/2022-09-21.md b/src/daily-emails/2022-09-21.md similarity index 100% rename from website/src/daily-emails/2022-09-21.md rename to src/daily-emails/2022-09-21.md diff --git a/website/src/daily-emails/2022-09-22.md b/src/daily-emails/2022-09-22.md similarity index 100% rename from website/src/daily-emails/2022-09-22.md rename to src/daily-emails/2022-09-22.md diff --git a/website/src/daily-emails/2022-09-23.md b/src/daily-emails/2022-09-23.md similarity index 100% rename from website/src/daily-emails/2022-09-23.md rename to src/daily-emails/2022-09-23.md diff --git a/website/src/daily-emails/2022-09-25.md b/src/daily-emails/2022-09-25.md similarity index 100% rename from website/src/daily-emails/2022-09-25.md rename to src/daily-emails/2022-09-25.md diff --git a/website/src/daily-emails/2022-09-26.md b/src/daily-emails/2022-09-26.md similarity index 100% rename from website/src/daily-emails/2022-09-26.md rename to src/daily-emails/2022-09-26.md diff --git a/website/src/daily-emails/2022-09-27.md b/src/daily-emails/2022-09-27.md similarity index 100% rename from website/src/daily-emails/2022-09-27.md rename to src/daily-emails/2022-09-27.md diff --git a/website/src/daily-emails/2022-09-28.md b/src/daily-emails/2022-09-28.md similarity index 100% rename from website/src/daily-emails/2022-09-28.md rename to src/daily-emails/2022-09-28.md diff --git a/website/src/daily-emails/2022-09-30.md b/src/daily-emails/2022-09-30.md similarity index 100% rename from website/src/daily-emails/2022-09-30.md rename to src/daily-emails/2022-09-30.md diff --git a/website/src/daily-emails/2022-10-01.md b/src/daily-emails/2022-10-01.md similarity index 100% rename from website/src/daily-emails/2022-10-01.md rename to src/daily-emails/2022-10-01.md diff --git a/website/src/daily-emails/2022-10-02.md b/src/daily-emails/2022-10-02.md similarity index 100% rename from website/src/daily-emails/2022-10-02.md rename to src/daily-emails/2022-10-02.md diff --git a/website/src/daily-emails/2022-10-03.md b/src/daily-emails/2022-10-03.md similarity index 100% rename from website/src/daily-emails/2022-10-03.md rename to src/daily-emails/2022-10-03.md diff --git a/website/src/daily-emails/2022-10-08.md b/src/daily-emails/2022-10-08.md similarity index 100% rename from website/src/daily-emails/2022-10-08.md rename to src/daily-emails/2022-10-08.md diff --git a/website/src/daily-emails/2022-10-09.md b/src/daily-emails/2022-10-09.md similarity index 100% rename from website/src/daily-emails/2022-10-09.md rename to src/daily-emails/2022-10-09.md diff --git a/website/src/daily-emails/2022-10-10.md b/src/daily-emails/2022-10-10.md similarity index 100% rename from website/src/daily-emails/2022-10-10.md rename to src/daily-emails/2022-10-10.md diff --git a/website/src/daily-emails/2022-10-11.md b/src/daily-emails/2022-10-11.md similarity index 100% rename from website/src/daily-emails/2022-10-11.md rename to src/daily-emails/2022-10-11.md diff --git a/website/src/daily-emails/2022-10-12.md b/src/daily-emails/2022-10-12.md similarity index 100% rename from website/src/daily-emails/2022-10-12.md rename to src/daily-emails/2022-10-12.md diff --git a/website/src/daily-emails/2022-10-17.md b/src/daily-emails/2022-10-17.md similarity index 100% rename from website/src/daily-emails/2022-10-17.md rename to src/daily-emails/2022-10-17.md diff --git a/website/src/daily-emails/2022-10-18.md b/src/daily-emails/2022-10-18.md similarity index 100% rename from website/src/daily-emails/2022-10-18.md rename to src/daily-emails/2022-10-18.md diff --git a/website/src/daily-emails/2022-10-19.md b/src/daily-emails/2022-10-19.md similarity index 100% rename from website/src/daily-emails/2022-10-19.md rename to src/daily-emails/2022-10-19.md diff --git a/website/src/daily-emails/2022-10-20.md b/src/daily-emails/2022-10-20.md similarity index 100% rename from website/src/daily-emails/2022-10-20.md rename to src/daily-emails/2022-10-20.md diff --git a/website/src/daily-emails/2022-10-21.md b/src/daily-emails/2022-10-21.md similarity index 100% rename from website/src/daily-emails/2022-10-21.md rename to src/daily-emails/2022-10-21.md diff --git a/website/src/daily-emails/2022-10-24.md b/src/daily-emails/2022-10-24.md similarity index 100% rename from website/src/daily-emails/2022-10-24.md rename to src/daily-emails/2022-10-24.md diff --git a/website/src/daily-emails/2022-10-25.md b/src/daily-emails/2022-10-25.md similarity index 100% rename from website/src/daily-emails/2022-10-25.md rename to src/daily-emails/2022-10-25.md diff --git a/website/src/daily-emails/2022-10-26.md b/src/daily-emails/2022-10-26.md similarity index 100% rename from website/src/daily-emails/2022-10-26.md rename to src/daily-emails/2022-10-26.md diff --git a/website/src/daily-emails/2022-10-27.md b/src/daily-emails/2022-10-27.md similarity index 100% rename from website/src/daily-emails/2022-10-27.md rename to src/daily-emails/2022-10-27.md diff --git a/website/src/daily-emails/2022-10-28.md b/src/daily-emails/2022-10-28.md similarity index 100% rename from website/src/daily-emails/2022-10-28.md rename to src/daily-emails/2022-10-28.md diff --git a/website/src/daily-emails/2022-10-29.md b/src/daily-emails/2022-10-29.md similarity index 100% rename from website/src/daily-emails/2022-10-29.md rename to src/daily-emails/2022-10-29.md diff --git a/website/src/daily-emails/2022-10-30.md b/src/daily-emails/2022-10-30.md similarity index 100% rename from website/src/daily-emails/2022-10-30.md rename to src/daily-emails/2022-10-30.md diff --git a/website/src/daily-emails/2022-11-08.md b/src/daily-emails/2022-11-08.md similarity index 100% rename from website/src/daily-emails/2022-11-08.md rename to src/daily-emails/2022-11-08.md diff --git a/website/src/daily-emails/2022-11-09.md b/src/daily-emails/2022-11-09.md similarity index 100% rename from website/src/daily-emails/2022-11-09.md rename to src/daily-emails/2022-11-09.md diff --git a/website/src/daily-emails/2022-11-11.md b/src/daily-emails/2022-11-11.md similarity index 100% rename from website/src/daily-emails/2022-11-11.md rename to src/daily-emails/2022-11-11.md diff --git a/website/src/daily-emails/2022-11-12.md b/src/daily-emails/2022-11-12.md similarity index 100% rename from website/src/daily-emails/2022-11-12.md rename to src/daily-emails/2022-11-12.md diff --git a/website/src/daily-emails/2022-11-13.md b/src/daily-emails/2022-11-13.md similarity index 100% rename from website/src/daily-emails/2022-11-13.md rename to src/daily-emails/2022-11-13.md diff --git a/website/src/daily-emails/2022-11-14.md b/src/daily-emails/2022-11-14.md similarity index 100% rename from website/src/daily-emails/2022-11-14.md rename to src/daily-emails/2022-11-14.md diff --git a/website/src/daily-emails/2022-11-15.md b/src/daily-emails/2022-11-15.md similarity index 100% rename from website/src/daily-emails/2022-11-15.md rename to src/daily-emails/2022-11-15.md diff --git a/website/src/daily-emails/2022-11-16.md b/src/daily-emails/2022-11-16.md similarity index 100% rename from website/src/daily-emails/2022-11-16.md rename to src/daily-emails/2022-11-16.md diff --git a/website/src/daily-emails/2022-11-17.md b/src/daily-emails/2022-11-17.md similarity index 100% rename from website/src/daily-emails/2022-11-17.md rename to src/daily-emails/2022-11-17.md diff --git a/website/src/daily-emails/2022-11-18.md b/src/daily-emails/2022-11-18.md similarity index 100% rename from website/src/daily-emails/2022-11-18.md rename to src/daily-emails/2022-11-18.md diff --git a/website/src/daily-emails/2022-11-19.md b/src/daily-emails/2022-11-19.md similarity index 100% rename from website/src/daily-emails/2022-11-19.md rename to src/daily-emails/2022-11-19.md diff --git a/website/src/daily-emails/2022-11-20.md b/src/daily-emails/2022-11-20.md similarity index 100% rename from website/src/daily-emails/2022-11-20.md rename to src/daily-emails/2022-11-20.md diff --git a/website/src/daily-emails/2022-11-21.md b/src/daily-emails/2022-11-21.md similarity index 100% rename from website/src/daily-emails/2022-11-21.md rename to src/daily-emails/2022-11-21.md diff --git a/website/src/daily-emails/2022-11-22.md b/src/daily-emails/2022-11-22.md similarity index 100% rename from website/src/daily-emails/2022-11-22.md rename to src/daily-emails/2022-11-22.md diff --git a/website/src/daily-emails/2022-11-23.md b/src/daily-emails/2022-11-23.md similarity index 100% rename from website/src/daily-emails/2022-11-23.md rename to src/daily-emails/2022-11-23.md diff --git a/website/src/daily-emails/2022-11-24.md b/src/daily-emails/2022-11-24.md similarity index 100% rename from website/src/daily-emails/2022-11-24.md rename to src/daily-emails/2022-11-24.md diff --git a/website/src/daily-emails/2022-11-25.md b/src/daily-emails/2022-11-25.md similarity index 100% rename from website/src/daily-emails/2022-11-25.md rename to src/daily-emails/2022-11-25.md diff --git a/website/src/daily-emails/2022-11-30.md b/src/daily-emails/2022-11-30.md similarity index 100% rename from website/src/daily-emails/2022-11-30.md rename to src/daily-emails/2022-11-30.md diff --git a/website/src/daily-emails/2022-12-01.md b/src/daily-emails/2022-12-01.md similarity index 100% rename from website/src/daily-emails/2022-12-01.md rename to src/daily-emails/2022-12-01.md diff --git a/website/src/daily-emails/2022-12-02.md b/src/daily-emails/2022-12-02.md similarity index 100% rename from website/src/daily-emails/2022-12-02.md rename to src/daily-emails/2022-12-02.md diff --git a/website/src/daily-emails/2022-12-03.md b/src/daily-emails/2022-12-03.md similarity index 100% rename from website/src/daily-emails/2022-12-03.md rename to src/daily-emails/2022-12-03.md diff --git a/website/src/daily-emails/2022-12-04.md b/src/daily-emails/2022-12-04.md similarity index 100% rename from website/src/daily-emails/2022-12-04.md rename to src/daily-emails/2022-12-04.md diff --git a/website/src/daily-emails/2022-12-05.md b/src/daily-emails/2022-12-05.md similarity index 100% rename from website/src/daily-emails/2022-12-05.md rename to src/daily-emails/2022-12-05.md diff --git a/website/src/daily-emails/2022-12-06.md b/src/daily-emails/2022-12-06.md similarity index 100% rename from website/src/daily-emails/2022-12-06.md rename to src/daily-emails/2022-12-06.md diff --git a/website/src/daily-emails/2022-12-07.md b/src/daily-emails/2022-12-07.md similarity index 100% rename from website/src/daily-emails/2022-12-07.md rename to src/daily-emails/2022-12-07.md diff --git a/website/src/daily-emails/2022-12-08.md b/src/daily-emails/2022-12-08.md similarity index 100% rename from website/src/daily-emails/2022-12-08.md rename to src/daily-emails/2022-12-08.md diff --git a/website/src/daily-emails/2022-12-09.md b/src/daily-emails/2022-12-09.md similarity index 100% rename from website/src/daily-emails/2022-12-09.md rename to src/daily-emails/2022-12-09.md diff --git a/website/src/daily-emails/2022-12-10.md b/src/daily-emails/2022-12-10.md similarity index 100% rename from website/src/daily-emails/2022-12-10.md rename to src/daily-emails/2022-12-10.md diff --git a/website/src/daily-emails/2022-12-15.md b/src/daily-emails/2022-12-15.md similarity index 100% rename from website/src/daily-emails/2022-12-15.md rename to src/daily-emails/2022-12-15.md diff --git a/website/src/daily-emails/2022-12-20.md b/src/daily-emails/2022-12-20.md similarity index 100% rename from website/src/daily-emails/2022-12-20.md rename to src/daily-emails/2022-12-20.md diff --git a/website/src/daily-emails/2022-12-21.md b/src/daily-emails/2022-12-21.md similarity index 100% rename from website/src/daily-emails/2022-12-21.md rename to src/daily-emails/2022-12-21.md diff --git a/website/src/daily-emails/2022-12-22.md b/src/daily-emails/2022-12-22.md similarity index 100% rename from website/src/daily-emails/2022-12-22.md rename to src/daily-emails/2022-12-22.md diff --git a/website/src/daily-emails/2022-12-23.md b/src/daily-emails/2022-12-23.md similarity index 100% rename from website/src/daily-emails/2022-12-23.md rename to src/daily-emails/2022-12-23.md diff --git a/website/src/daily-emails/2022-12-28.md b/src/daily-emails/2022-12-28.md similarity index 100% rename from website/src/daily-emails/2022-12-28.md rename to src/daily-emails/2022-12-28.md diff --git a/website/src/daily-emails/2022-12-29.md b/src/daily-emails/2022-12-29.md similarity index 100% rename from website/src/daily-emails/2022-12-29.md rename to src/daily-emails/2022-12-29.md diff --git a/website/src/daily-emails/2022-12-30.md b/src/daily-emails/2022-12-30.md similarity index 100% rename from website/src/daily-emails/2022-12-30.md rename to src/daily-emails/2022-12-30.md diff --git a/website/src/daily-emails/2022-12-31.md b/src/daily-emails/2022-12-31.md similarity index 100% rename from website/src/daily-emails/2022-12-31.md rename to src/daily-emails/2022-12-31.md diff --git a/website/src/daily-emails/2023-01-01.md b/src/daily-emails/2023-01-01.md similarity index 100% rename from website/src/daily-emails/2023-01-01.md rename to src/daily-emails/2023-01-01.md diff --git a/website/src/daily-emails/2023-01-02.md b/src/daily-emails/2023-01-02.md similarity index 100% rename from website/src/daily-emails/2023-01-02.md rename to src/daily-emails/2023-01-02.md diff --git a/website/src/daily-emails/2023-01-03.md b/src/daily-emails/2023-01-03.md similarity index 100% rename from website/src/daily-emails/2023-01-03.md rename to src/daily-emails/2023-01-03.md diff --git a/website/src/daily-emails/2023-01-04.md b/src/daily-emails/2023-01-04.md similarity index 100% rename from website/src/daily-emails/2023-01-04.md rename to src/daily-emails/2023-01-04.md diff --git a/website/src/daily-emails/2023-01-05.md b/src/daily-emails/2023-01-05.md similarity index 100% rename from website/src/daily-emails/2023-01-05.md rename to src/daily-emails/2023-01-05.md diff --git a/website/src/daily-emails/2023-01-06.md b/src/daily-emails/2023-01-06.md similarity index 100% rename from website/src/daily-emails/2023-01-06.md rename to src/daily-emails/2023-01-06.md diff --git a/website/src/daily-emails/2023-01-07.md b/src/daily-emails/2023-01-07.md similarity index 100% rename from website/src/daily-emails/2023-01-07.md rename to src/daily-emails/2023-01-07.md diff --git a/website/src/daily-emails/2023-01-16.md b/src/daily-emails/2023-01-16.md similarity index 100% rename from website/src/daily-emails/2023-01-16.md rename to src/daily-emails/2023-01-16.md diff --git a/website/src/daily-emails/2023-01-17.md b/src/daily-emails/2023-01-17.md similarity index 100% rename from website/src/daily-emails/2023-01-17.md rename to src/daily-emails/2023-01-17.md diff --git a/website/src/daily-emails/2023-01-18.md b/src/daily-emails/2023-01-18.md similarity index 100% rename from website/src/daily-emails/2023-01-18.md rename to src/daily-emails/2023-01-18.md diff --git a/website/src/daily-emails/2023-01-19.md b/src/daily-emails/2023-01-19.md similarity index 100% rename from website/src/daily-emails/2023-01-19.md rename to src/daily-emails/2023-01-19.md diff --git a/website/src/daily-emails/2023-01-20.md b/src/daily-emails/2023-01-20.md similarity index 100% rename from website/src/daily-emails/2023-01-20.md rename to src/daily-emails/2023-01-20.md diff --git a/website/src/daily-emails/2023-01-21.md b/src/daily-emails/2023-01-21.md similarity index 100% rename from website/src/daily-emails/2023-01-21.md rename to src/daily-emails/2023-01-21.md diff --git a/website/src/daily-emails/2023-01-22.md b/src/daily-emails/2023-01-22.md similarity index 100% rename from website/src/daily-emails/2023-01-22.md rename to src/daily-emails/2023-01-22.md diff --git a/website/src/daily-emails/2023-01-23.md b/src/daily-emails/2023-01-23.md similarity index 100% rename from website/src/daily-emails/2023-01-23.md rename to src/daily-emails/2023-01-23.md diff --git a/website/src/daily-emails/2023-01-24.md b/src/daily-emails/2023-01-24.md similarity index 100% rename from website/src/daily-emails/2023-01-24.md rename to src/daily-emails/2023-01-24.md diff --git a/website/src/daily-emails/2023-01-25.md b/src/daily-emails/2023-01-25.md similarity index 100% rename from website/src/daily-emails/2023-01-25.md rename to src/daily-emails/2023-01-25.md diff --git a/website/src/daily-emails/2023-02-07.md b/src/daily-emails/2023-02-07.md similarity index 100% rename from website/src/daily-emails/2023-02-07.md rename to src/daily-emails/2023-02-07.md diff --git a/website/src/daily-emails/2023-02-08.md b/src/daily-emails/2023-02-08.md similarity index 100% rename from website/src/daily-emails/2023-02-08.md rename to src/daily-emails/2023-02-08.md diff --git a/website/src/daily-emails/2023-02-09.md b/src/daily-emails/2023-02-09.md similarity index 100% rename from website/src/daily-emails/2023-02-09.md rename to src/daily-emails/2023-02-09.md diff --git a/website/src/daily-emails/2023-02-16.md b/src/daily-emails/2023-02-16.md similarity index 100% rename from website/src/daily-emails/2023-02-16.md rename to src/daily-emails/2023-02-16.md diff --git a/website/src/daily-emails/2023-02-17.md b/src/daily-emails/2023-02-17.md similarity index 100% rename from website/src/daily-emails/2023-02-17.md rename to src/daily-emails/2023-02-17.md diff --git a/website/src/daily-emails/2023-02-18.md b/src/daily-emails/2023-02-18.md similarity index 100% rename from website/src/daily-emails/2023-02-18.md rename to src/daily-emails/2023-02-18.md diff --git a/website/src/daily-emails/2023-02-19.md b/src/daily-emails/2023-02-19.md similarity index 100% rename from website/src/daily-emails/2023-02-19.md rename to src/daily-emails/2023-02-19.md diff --git a/website/src/daily-emails/2023-02-20.md b/src/daily-emails/2023-02-20.md similarity index 100% rename from website/src/daily-emails/2023-02-20.md rename to src/daily-emails/2023-02-20.md diff --git a/website/src/daily-emails/2023-03-01.md b/src/daily-emails/2023-03-01.md similarity index 100% rename from website/src/daily-emails/2023-03-01.md rename to src/daily-emails/2023-03-01.md diff --git a/website/src/daily-emails/2023-03-02.md b/src/daily-emails/2023-03-02.md similarity index 100% rename from website/src/daily-emails/2023-03-02.md rename to src/daily-emails/2023-03-02.md diff --git a/website/src/daily-emails/2023-03-03.md b/src/daily-emails/2023-03-03.md similarity index 100% rename from website/src/daily-emails/2023-03-03.md rename to src/daily-emails/2023-03-03.md diff --git a/website/src/daily-emails/2023-03-04.md b/src/daily-emails/2023-03-04.md similarity index 100% rename from website/src/daily-emails/2023-03-04.md rename to src/daily-emails/2023-03-04.md diff --git a/website/src/daily-emails/2023-03-05.md b/src/daily-emails/2023-03-05.md similarity index 100% rename from website/src/daily-emails/2023-03-05.md rename to src/daily-emails/2023-03-05.md diff --git a/website/src/daily-emails/2023-03-08.md b/src/daily-emails/2023-03-08.md similarity index 100% rename from website/src/daily-emails/2023-03-08.md rename to src/daily-emails/2023-03-08.md diff --git a/website/src/daily-emails/2023-03-09.md b/src/daily-emails/2023-03-09.md similarity index 100% rename from website/src/daily-emails/2023-03-09.md rename to src/daily-emails/2023-03-09.md diff --git a/website/src/daily-emails/2023-03-13.md b/src/daily-emails/2023-03-13.md similarity index 100% rename from website/src/daily-emails/2023-03-13.md rename to src/daily-emails/2023-03-13.md diff --git a/website/src/daily-emails/2023-03-14.md b/src/daily-emails/2023-03-14.md similarity index 100% rename from website/src/daily-emails/2023-03-14.md rename to src/daily-emails/2023-03-14.md diff --git a/website/src/daily-emails/2023-03-15.md b/src/daily-emails/2023-03-15.md similarity index 100% rename from website/src/daily-emails/2023-03-15.md rename to src/daily-emails/2023-03-15.md diff --git a/website/src/data/recommendations.json b/src/data/recommendations.json similarity index 100% rename from website/src/data/recommendations.json rename to src/data/recommendations.json diff --git a/website/src/env.d.ts b/src/env.d.ts similarity index 100% rename from website/src/env.d.ts rename to src/env.d.ts diff --git a/website/src/layouts/DailyEmailLayout.astro b/src/layouts/DailyEmailLayout.astro similarity index 100% rename from website/src/layouts/DailyEmailLayout.astro rename to src/layouts/DailyEmailLayout.astro diff --git a/website/src/layouts/Layout.astro b/src/layouts/Layout.astro similarity index 100% rename from website/src/layouts/Layout.astro rename to src/layouts/Layout.astro diff --git a/website/src/layouts/PageLayout.astro b/src/layouts/PageLayout.astro similarity index 100% rename from website/src/layouts/PageLayout.astro rename to src/layouts/PageLayout.astro diff --git a/website/src/pages/404.mdx b/src/pages/404.mdx similarity index 100% rename from website/src/pages/404.mdx rename to src/pages/404.mdx diff --git a/website/src/pages/ansible-course.mdx b/src/pages/ansible-course.mdx similarity index 100% rename from website/src/pages/ansible-course.mdx rename to src/pages/ansible-course.mdx diff --git a/website/src/pages/archive.xml.js b/src/pages/archive.xml.js similarity index 100% rename from website/src/pages/archive.xml.js rename to src/pages/archive.xml.js diff --git a/website/src/pages/archive/[...page].astro b/src/pages/archive/[...page].astro similarity index 100% rename from website/src/pages/archive/[...page].astro rename to src/pages/archive/[...page].astro diff --git a/website/src/pages/archive/[year]/[month]/[day]/[slug].astro b/src/pages/archive/[year]/[month]/[day]/[slug].astro similarity index 100% rename from website/src/pages/archive/[year]/[month]/[day]/[slug].astro rename to src/pages/archive/[year]/[month]/[day]/[slug].astro diff --git a/website/src/pages/blog/[slug].astro b/src/pages/blog/[slug].astro similarity index 100% rename from website/src/pages/blog/[slug].astro rename to src/pages/blog/[slug].astro diff --git a/website/src/pages/blog/index.astro b/src/pages/blog/index.astro similarity index 100% rename from website/src/pages/blog/index.astro rename to src/pages/blog/index.astro diff --git a/website/src/pages/call.mdx b/src/pages/call.mdx similarity index 100% rename from website/src/pages/call.mdx rename to src/pages/call.mdx diff --git a/website/src/pages/company-information.mdx b/src/pages/company-information.mdx similarity index 100% rename from website/src/pages/company-information.mdx rename to src/pages/company-information.mdx diff --git a/website/src/pages/contact.mdx b/src/pages/contact.mdx similarity index 100% rename from website/src/pages/contact.mdx rename to src/pages/contact.mdx diff --git a/website/src/pages/daily.mdx b/src/pages/daily.mdx similarity index 100% rename from website/src/pages/daily.mdx rename to src/pages/daily.mdx diff --git a/website/src/pages/drupal-consulting.mdx b/src/pages/drupal-consulting.mdx similarity index 100% rename from website/src/pages/drupal-consulting.mdx rename to src/pages/drupal-consulting.mdx diff --git a/website/src/pages/drupal-testing.mdx b/src/pages/drupal-testing.mdx similarity index 100% rename from website/src/pages/drupal-testing.mdx rename to src/pages/drupal-testing.mdx diff --git a/website/src/pages/index.md b/src/pages/index.md similarity index 100% rename from website/src/pages/index.md rename to src/pages/index.md diff --git a/website/src/pages/links.mdx b/src/pages/links.mdx similarity index 100% rename from website/src/pages/links.mdx rename to src/pages/links.mdx diff --git a/website/src/pages/pair.mdx b/src/pages/pair.mdx similarity index 100% rename from website/src/pages/pair.mdx rename to src/pages/pair.mdx diff --git a/website/src/pages/search.astro b/src/pages/search.astro similarity index 100% rename from website/src/pages/search.astro rename to src/pages/search.astro diff --git a/website/src/pages/speaker-information.mdx b/src/pages/speaker-information.mdx similarity index 100% rename from website/src/pages/speaker-information.mdx rename to src/pages/speaker-information.mdx diff --git a/website/src/pages/talks/[slug].astro b/src/pages/talks/[slug].astro similarity index 100% rename from website/src/pages/talks/[slug].astro rename to src/pages/talks/[slug].astro diff --git a/website/src/pages/talks/index.astro b/src/pages/talks/index.astro similarity index 100% rename from website/src/pages/talks/index.astro rename to src/pages/talks/index.astro diff --git a/website/src/pages/things-about-php.mdx b/src/pages/things-about-php.mdx similarity index 100% rename from website/src/pages/things-about-php.mdx rename to src/pages/things-about-php.mdx diff --git a/website/src/posts/10-years-working-full-time-drupal-php.md b/src/posts/10-years-working-full-time-drupal-php.md similarity index 100% rename from website/src/posts/10-years-working-full-time-drupal-php.md rename to src/posts/10-years-working-full-time-drupal-php.md diff --git a/website/src/posts/2014.md b/src/posts/2014.md similarity index 100% rename from website/src/posts/2014.md rename to src/posts/2014.md diff --git a/website/src/posts/accessible-bristol-site.md b/src/posts/accessible-bristol-site.md similarity index 100% rename from website/src/posts/accessible-bristol-site.md rename to src/posts/accessible-bristol-site.md diff --git a/website/src/posts/add-taxonomy-term-multiple-nodes-using-sql.md b/src/posts/add-taxonomy-term-multiple-nodes-using-sql.md similarity index 100% rename from website/src/posts/add-taxonomy-term-multiple-nodes-using-sql.md rename to src/posts/add-taxonomy-term-multiple-nodes-using-sql.md diff --git a/website/src/posts/adding-custom-theme-templates-drupal-7.md b/src/posts/adding-custom-theme-templates-drupal-7.md similarity index 100% rename from website/src/posts/adding-custom-theme-templates-drupal-7.md rename to src/posts/adding-custom-theme-templates-drupal-7.md diff --git a/website/src/posts/announcing-the-drupal-vm-generator.md b/src/posts/announcing-the-drupal-vm-generator.md similarity index 100% rename from website/src/posts/announcing-the-drupal-vm-generator.md rename to src/posts/announcing-the-drupal-vm-generator.md diff --git a/website/src/posts/automating-sculpin-jenkins.md b/src/posts/automating-sculpin-jenkins.md similarity index 100% rename from website/src/posts/automating-sculpin-jenkins.md rename to src/posts/automating-sculpin-jenkins.md diff --git a/website/src/posts/back-future-gits-diff-apply-commands.md b/src/posts/back-future-gits-diff-apply-commands.md similarity index 100% rename from website/src/posts/back-future-gits-diff-apply-commands.md rename to src/posts/back-future-gits-diff-apply-commands.md diff --git a/website/src/posts/building-gmail-filters-in-php.md b/src/posts/building-gmail-filters-in-php.md similarity index 100% rename from website/src/posts/building-gmail-filters-in-php.md rename to src/posts/building-gmail-filters-in-php.md diff --git a/website/src/posts/building-oliverdavies-uk-1-initial-setup.md b/src/posts/building-oliverdavies-uk-1-initial-setup.md similarity index 100% rename from website/src/posts/building-oliverdavies-uk-1-initial-setup.md rename to src/posts/building-oliverdavies-uk-1-initial-setup.md diff --git a/website/src/posts/building-the-new-phpsw-website.md b/src/posts/building-the-new-phpsw-website.md similarity index 100% rename from website/src/posts/building-the-new-phpsw-website.md rename to src/posts/building-the-new-phpsw-website.md diff --git a/website/src/posts/change-content-type-multiple-nodes-using-sql.md b/src/posts/change-content-type-multiple-nodes-using-sql.md similarity index 100% rename from website/src/posts/change-content-type-multiple-nodes-using-sql.md rename to src/posts/change-content-type-multiple-nodes-using-sql.md diff --git a/website/src/posts/checking-if-user-logged-drupal-right-way.md b/src/posts/checking-if-user-logged-drupal-right-way.md similarity index 100% rename from website/src/posts/checking-if-user-logged-drupal-right-way.md rename to src/posts/checking-if-user-logged-drupal-right-way.md diff --git a/website/src/posts/checkout-specific-revision-svn-command-line.md b/src/posts/checkout-specific-revision-svn-command-line.md similarity index 100% rename from website/src/posts/checkout-specific-revision-svn-command-line.md rename to src/posts/checkout-specific-revision-svn-command-line.md diff --git a/website/src/posts/cleanly-retrieving-user-profile-data-using-entity-metadata-wrapper.md b/src/posts/cleanly-retrieving-user-profile-data-using-entity-metadata-wrapper.md similarity index 100% rename from website/src/posts/cleanly-retrieving-user-profile-data-using-entity-metadata-wrapper.md rename to src/posts/cleanly-retrieving-user-profile-data-using-entity-metadata-wrapper.md diff --git a/website/src/posts/conditional-email-addresses-webform.md b/src/posts/conditional-email-addresses-webform.md similarity index 100% rename from website/src/posts/conditional-email-addresses-webform.md rename to src/posts/conditional-email-addresses-webform.md diff --git a/website/src/posts/configuring-the-reroute-email-module.md b/src/posts/configuring-the-reroute-email-module.md similarity index 100% rename from website/src/posts/configuring-the-reroute-email-module.md rename to src/posts/configuring-the-reroute-email-module.md diff --git a/website/src/posts/continuous-integration-vs-continuous-integration.md b/src/posts/continuous-integration-vs-continuous-integration.md similarity index 100% rename from website/src/posts/continuous-integration-vs-continuous-integration.md rename to src/posts/continuous-integration-vs-continuous-integration.md diff --git a/website/src/posts/create-better-photo-gallery-drupal-part-1.md b/src/posts/create-better-photo-gallery-drupal-part-1.md similarity index 100% rename from website/src/posts/create-better-photo-gallery-drupal-part-1.md rename to src/posts/create-better-photo-gallery-drupal-part-1.md diff --git a/website/src/posts/create-better-photo-gallery-drupal-part-2.md b/src/posts/create-better-photo-gallery-drupal-part-2.md similarity index 100% rename from website/src/posts/create-better-photo-gallery-drupal-part-2.md rename to src/posts/create-better-photo-gallery-drupal-part-2.md diff --git a/website/src/posts/create-better-photo-gallery-drupal-part-21.md b/src/posts/create-better-photo-gallery-drupal-part-21.md similarity index 100% rename from website/src/posts/create-better-photo-gallery-drupal-part-21.md rename to src/posts/create-better-photo-gallery-drupal-part-21.md diff --git a/website/src/posts/create-better-photo-gallery-drupal-part-3.md b/src/posts/create-better-photo-gallery-drupal-part-3.md similarity index 100% rename from website/src/posts/create-better-photo-gallery-drupal-part-3.md rename to src/posts/create-better-photo-gallery-drupal-part-3.md diff --git a/website/src/posts/create-block-social-media-icons-using-cck-views-and-nodequeue.md b/src/posts/create-block-social-media-icons-using-cck-views-and-nodequeue.md similarity index 100% rename from website/src/posts/create-block-social-media-icons-using-cck-views-and-nodequeue.md rename to src/posts/create-block-social-media-icons-using-cck-views-and-nodequeue.md diff --git a/website/src/posts/create-flickr-photo-gallery-using-feeds-cck-views.md b/src/posts/create-flickr-photo-gallery-using-feeds-cck-views.md similarity index 100% rename from website/src/posts/create-flickr-photo-gallery-using-feeds-cck-views.md rename to src/posts/create-flickr-photo-gallery-using-feeds-cck-views.md diff --git a/website/src/posts/create-multigroups-drupal-7-using-field-collections.md b/src/posts/create-multigroups-drupal-7-using-field-collections.md similarity index 100% rename from website/src/posts/create-multigroups-drupal-7-using-field-collections.md rename to src/posts/create-multigroups-drupal-7-using-field-collections.md diff --git a/website/src/posts/create-omega-subtheme-less-css-preprocessor-using-omega-tools-and-drush.md b/src/posts/create-omega-subtheme-less-css-preprocessor-using-omega-tools-and-drush.md similarity index 100% rename from website/src/posts/create-omega-subtheme-less-css-preprocessor-using-omega-tools-and-drush.md rename to src/posts/create-omega-subtheme-less-css-preprocessor-using-omega-tools-and-drush.md diff --git a/website/src/posts/create-slideshow-multiple-images-using-fancy-slide.md b/src/posts/create-slideshow-multiple-images-using-fancy-slide.md similarity index 100% rename from website/src/posts/create-slideshow-multiple-images-using-fancy-slide.md rename to src/posts/create-slideshow-multiple-images-using-fancy-slide.md diff --git a/website/src/posts/create-virtual-hosts-mac-os-x-using-virtualhostx.md b/src/posts/create-virtual-hosts-mac-os-x-using-virtualhostx.md similarity index 100% rename from website/src/posts/create-virtual-hosts-mac-os-x-using-virtualhostx.md rename to src/posts/create-virtual-hosts-mac-os-x-using-virtualhostx.md diff --git a/website/src/posts/create-zen-sub-theme-using-drush.md b/src/posts/create-zen-sub-theme-using-drush.md similarity index 100% rename from website/src/posts/create-zen-sub-theme-using-drush.md rename to src/posts/create-zen-sub-theme-using-drush.md diff --git a/website/src/posts/creating-custom-phpunit-command-ddev.md b/src/posts/creating-custom-phpunit-command-ddev.md similarity index 100% rename from website/src/posts/creating-custom-phpunit-command-ddev.md rename to src/posts/creating-custom-phpunit-command-ddev.md diff --git a/website/src/posts/creating-custom-phpunit-command-docksal.md b/src/posts/creating-custom-phpunit-command-docksal.md similarity index 100% rename from website/src/posts/creating-custom-phpunit-command-docksal.md rename to src/posts/creating-custom-phpunit-command-docksal.md diff --git a/website/src/posts/creating-local-and-staging-sites-drupals-domain-module-enabled.md b/src/posts/creating-local-and-staging-sites-drupals-domain-module-enabled.md similarity index 100% rename from website/src/posts/creating-local-and-staging-sites-drupals-domain-module-enabled.md rename to src/posts/creating-local-and-staging-sites-drupals-domain-module-enabled.md diff --git a/website/src/posts/creating-using-custom-tokens-drupal-7.md b/src/posts/creating-using-custom-tokens-drupal-7.md similarity index 100% rename from website/src/posts/creating-using-custom-tokens-drupal-7.md rename to src/posts/creating-using-custom-tokens-drupal-7.md diff --git a/website/src/posts/croeso-php-south-wales.md b/src/posts/croeso-php-south-wales.md similarity index 100% rename from website/src/posts/croeso-php-south-wales.md rename to src/posts/croeso-php-south-wales.md diff --git a/website/src/posts/debugging-drupal-commerce-illuminate-collections.md b/src/posts/debugging-drupal-commerce-illuminate-collections.md similarity index 100% rename from website/src/posts/debugging-drupal-commerce-illuminate-collections.md rename to src/posts/debugging-drupal-commerce-illuminate-collections.md diff --git a/website/src/posts/debugging-php-docker-xdebug-neovim-dap.md b/src/posts/debugging-php-docker-xdebug-neovim-dap.md similarity index 100% rename from website/src/posts/debugging-php-docker-xdebug-neovim-dap.md rename to src/posts/debugging-php-docker-xdebug-neovim-dap.md diff --git a/website/src/posts/decorating-entity-metadata-wrapper-add-refactor-methods.md b/src/posts/decorating-entity-metadata-wrapper-add-refactor-methods.md similarity index 100% rename from website/src/posts/decorating-entity-metadata-wrapper-add-refactor-methods.md rename to src/posts/decorating-entity-metadata-wrapper-add-refactor-methods.md diff --git a/website/src/posts/display-custom-menu-drupal-7-theme-template-file.md b/src/posts/display-custom-menu-drupal-7-theme-template-file.md similarity index 100% rename from website/src/posts/display-custom-menu-drupal-7-theme-template-file.md rename to src/posts/display-custom-menu-drupal-7-theme-template-file.md diff --git a/website/src/posts/display-git-branch-or-tag-names-your-bash-prompt.md b/src/posts/display-git-branch-or-tag-names-your-bash-prompt.md similarity index 100% rename from website/src/posts/display-git-branch-or-tag-names-your-bash-prompt.md rename to src/posts/display-git-branch-or-tag-names-your-bash-prompt.md diff --git a/website/src/posts/display-number-facebook-fans-php.md b/src/posts/display-number-facebook-fans-php.md similarity index 100% rename from website/src/posts/display-number-facebook-fans-php.md rename to src/posts/display-number-facebook-fans-php.md diff --git a/website/src/posts/dividing-drupals-process-and-preprocess-functions-separate-files.md b/src/posts/dividing-drupals-process-and-preprocess-functions-separate-files.md similarity index 100% rename from website/src/posts/dividing-drupals-process-and-preprocess-functions-separate-files.md rename to src/posts/dividing-drupals-process-and-preprocess-functions-separate-files.md diff --git a/website/src/posts/docker-resources.md b/src/posts/docker-resources.md similarity index 100% rename from website/src/posts/docker-resources.md rename to src/posts/docker-resources.md diff --git a/website/src/posts/dont-bootstrap-drupal-use-drush.md b/src/posts/dont-bootstrap-drupal-use-drush.md similarity index 100% rename from website/src/posts/dont-bootstrap-drupal-use-drush.md rename to src/posts/dont-bootstrap-drupal-use-drush.md diff --git a/website/src/posts/download-different-versions-drupal-drush.md b/src/posts/download-different-versions-drupal-drush.md similarity index 100% rename from website/src/posts/download-different-versions-drupal-drush.md rename to src/posts/download-different-versions-drupal-drush.md diff --git a/website/src/posts/drupal-8-5-released.md b/src/posts/drupal-8-5-released.md similarity index 100% rename from website/src/posts/drupal-8-5-released.md rename to src/posts/drupal-8-5-released.md diff --git a/website/src/posts/drupal-8-commerce-fixing-error-on-user-checkout.md b/src/posts/drupal-8-commerce-fixing-error-on-user-checkout.md similarity index 100% rename from website/src/posts/drupal-8-commerce-fixing-error-on-user-checkout.md rename to src/posts/drupal-8-commerce-fixing-error-on-user-checkout.md diff --git a/website/src/posts/drupal-association.md b/src/posts/drupal-association.md similarity index 100% rename from website/src/posts/drupal-association.md rename to src/posts/drupal-association.md diff --git a/website/src/posts/drupal-automated-testing-workshop-notes.md b/src/posts/drupal-automated-testing-workshop-notes.md similarity index 100% rename from website/src/posts/drupal-automated-testing-workshop-notes.md rename to src/posts/drupal-automated-testing-workshop-notes.md diff --git a/website/src/posts/drupal-body-classes-tailwind-css.md b/src/posts/drupal-body-classes-tailwind-css.md similarity index 100% rename from website/src/posts/drupal-body-classes-tailwind-css.md rename to src/posts/drupal-body-classes-tailwind-css.md diff --git a/website/src/posts/drupal-bristol-testing-workshop.md b/src/posts/drupal-bristol-testing-workshop.md similarity index 100% rename from website/src/posts/drupal-bristol-testing-workshop.md rename to src/posts/drupal-bristol-testing-workshop.md diff --git a/website/src/posts/drupal-vm-generator-updates.md b/src/posts/drupal-vm-generator-updates.md similarity index 100% rename from website/src/posts/drupal-vm-generator-updates.md rename to src/posts/drupal-vm-generator-updates.md diff --git a/website/src/posts/drupalcamp-bristol-2018.md b/src/posts/drupalcamp-bristol-2018.md similarity index 100% rename from website/src/posts/drupalcamp-bristol-2018.md rename to src/posts/drupalcamp-bristol-2018.md diff --git a/website/src/posts/drupalcamp-bristol-2019-speakers-sessions-announced.md b/src/posts/drupalcamp-bristol-2019-speakers-sessions-announced.md similarity index 100% rename from website/src/posts/drupalcamp-bristol-2019-speakers-sessions-announced.md rename to src/posts/drupalcamp-bristol-2019-speakers-sessions-announced.md diff --git a/website/src/posts/drupalcamp-bristol-early-bird-tickets-sessions-sponsors.md b/src/posts/drupalcamp-bristol-early-bird-tickets-sessions-sponsors.md similarity index 100% rename from website/src/posts/drupalcamp-bristol-early-bird-tickets-sessions-sponsors.md rename to src/posts/drupalcamp-bristol-early-bird-tickets-sessions-sponsors.md diff --git a/website/src/posts/drupalcamp-london-2014.md b/src/posts/drupalcamp-london-2014.md similarity index 100% rename from website/src/posts/drupalcamp-london-2014.md rename to src/posts/drupalcamp-london-2014.md diff --git a/website/src/posts/drupalcamp-london-2019-tickets.md b/src/posts/drupalcamp-london-2019-tickets.md similarity index 100% rename from website/src/posts/drupalcamp-london-2019-tickets.md rename to src/posts/drupalcamp-london-2019-tickets.md diff --git a/website/src/posts/drupalcamp-london-testing-workshop.md b/src/posts/drupalcamp-london-testing-workshop.md similarity index 100% rename from website/src/posts/drupalcamp-london-testing-workshop.md rename to src/posts/drupalcamp-london-testing-workshop.md diff --git a/website/src/posts/easier-git-repository-cloning-insteadof.md b/src/posts/easier-git-repository-cloning-insteadof.md similarity index 100% rename from website/src/posts/easier-git-repository-cloning-insteadof.md rename to src/posts/easier-git-repository-cloning-insteadof.md diff --git a/website/src/posts/easier-sculpin-commands-composer-npm-scripts.md b/src/posts/easier-sculpin-commands-composer-npm-scripts.md similarity index 100% rename from website/src/posts/easier-sculpin-commands-composer-npm-scripts.md rename to src/posts/easier-sculpin-commands-composer-npm-scripts.md diff --git a/website/src/posts/easily-embed-typekit-fonts-your-drupal-website.md b/src/posts/easily-embed-typekit-fonts-your-drupal-website.md similarity index 100% rename from website/src/posts/easily-embed-typekit-fonts-your-drupal-website.md rename to src/posts/easily-embed-typekit-fonts-your-drupal-website.md diff --git a/website/src/posts/entityform.md b/src/posts/entityform.md similarity index 100% rename from website/src/posts/entityform.md rename to src/posts/entityform.md diff --git a/website/src/posts/experimenting-events-drupal-8.md b/src/posts/experimenting-events-drupal-8.md similarity index 100% rename from website/src/posts/experimenting-events-drupal-8.md rename to src/posts/experimenting-events-drupal-8.md diff --git a/website/src/posts/feature-flags-sculpin.md b/src/posts/feature-flags-sculpin.md similarity index 100% rename from website/src/posts/feature-flags-sculpin.md rename to src/posts/feature-flags-sculpin.md diff --git a/website/src/posts/finding-the-last-commit-that-a-patch-applies-to.md b/src/posts/finding-the-last-commit-that-a-patch-applies-to.md similarity index 100% rename from website/src/posts/finding-the-last-commit-that-a-patch-applies-to.md rename to src/posts/finding-the-last-commit-that-a-patch-applies-to.md diff --git a/website/src/posts/fixing-drupal-simpletest-issues-inside-docker-containers.md b/src/posts/fixing-drupal-simpletest-issues-inside-docker-containers.md similarity index 100% rename from website/src/posts/fixing-drupal-simpletest-issues-inside-docker-containers.md rename to src/posts/fixing-drupal-simpletest-issues-inside-docker-containers.md diff --git a/website/src/posts/forward-one-domain-another-using-modrewrite-htaccess.md b/src/posts/forward-one-domain-another-using-modrewrite-htaccess.md similarity index 100% rename from website/src/posts/forward-one-domain-another-using-modrewrite-htaccess.md rename to src/posts/forward-one-domain-another-using-modrewrite-htaccess.md diff --git a/website/src/posts/git-format-patch-your-friend.md b/src/posts/git-format-patch-your-friend.md similarity index 100% rename from website/src/posts/git-format-patch-your-friend.md rename to src/posts/git-format-patch-your-friend.md diff --git a/website/src/posts/github-actions-phpunit-colours.md b/src/posts/github-actions-phpunit-colours.md similarity index 100% rename from website/src/posts/github-actions-phpunit-colours.md rename to src/posts/github-actions-phpunit-colours.md diff --git a/website/src/posts/going-drupalcon.md b/src/posts/going-drupalcon.md similarity index 100% rename from website/src/posts/going-drupalcon.md rename to src/posts/going-drupalcon.md diff --git a/website/src/posts/going-full-vim.md b/src/posts/going-full-vim.md similarity index 100% rename from website/src/posts/going-full-vim.md rename to src/posts/going-full-vim.md diff --git a/website/src/posts/how-add-date-popup-calendar-custom-form.md b/src/posts/how-add-date-popup-calendar-custom-form.md similarity index 100% rename from website/src/posts/how-add-date-popup-calendar-custom-form.md rename to src/posts/how-add-date-popup-calendar-custom-form.md diff --git a/website/src/posts/how-create-apply-patches.md b/src/posts/how-create-apply-patches.md similarity index 100% rename from website/src/posts/how-create-apply-patches.md rename to src/posts/how-create-apply-patches.md diff --git a/website/src/posts/how-fix-vagrant-loading-wrong-virtual-machine.md b/src/posts/how-fix-vagrant-loading-wrong-virtual-machine.md similarity index 100% rename from website/src/posts/how-fix-vagrant-loading-wrong-virtual-machine.md rename to src/posts/how-fix-vagrant-loading-wrong-virtual-machine.md diff --git a/website/src/posts/how-install-configure-subversion-svn-server-ubuntu.md b/src/posts/how-install-configure-subversion-svn-server-ubuntu.md similarity index 100% rename from website/src/posts/how-install-configure-subversion-svn-server-ubuntu.md rename to src/posts/how-install-configure-subversion-svn-server-ubuntu.md diff --git a/website/src/posts/how-put-your-php-application-subdirectory-another-site-nginx.md b/src/posts/how-put-your-php-application-subdirectory-another-site-nginx.md similarity index 100% rename from website/src/posts/how-put-your-php-application-subdirectory-another-site-nginx.md rename to src/posts/how-put-your-php-application-subdirectory-another-site-nginx.md diff --git a/website/src/posts/how-run-drupal-8-phpunit-tests-within-docksal-phpstorm.md b/src/posts/how-run-drupal-8-phpunit-tests-within-docksal-phpstorm.md similarity index 100% rename from website/src/posts/how-run-drupal-8-phpunit-tests-within-docksal-phpstorm.md rename to src/posts/how-run-drupal-8-phpunit-tests-within-docksal-phpstorm.md diff --git a/website/src/posts/how-use-environment-variables-your-drupal-settings-docksal.md b/src/posts/how-use-environment-variables-your-drupal-settings-docksal.md similarity index 100% rename from website/src/posts/how-use-environment-variables-your-drupal-settings-docksal.md rename to src/posts/how-use-environment-variables-your-drupal-settings-docksal.md diff --git a/website/src/posts/ignoring-phpcs-sniffs-phpunit-tests.md b/src/posts/ignoring-phpcs-sniffs-phpunit-tests.md similarity index 100% rename from website/src/posts/ignoring-phpcs-sniffs-phpunit-tests.md rename to src/posts/ignoring-phpcs-sniffs-phpunit-tests.md diff --git a/website/src/posts/imagefield-import-archive.md b/src/posts/imagefield-import-archive.md similarity index 100% rename from website/src/posts/imagefield-import-archive.md rename to src/posts/imagefield-import-archive.md diff --git a/website/src/posts/improve-jpg-quality-imagecache-and-imageapi.md b/src/posts/improve-jpg-quality-imagecache-and-imageapi.md similarity index 100% rename from website/src/posts/improve-jpg-quality-imagecache-and-imageapi.md rename to src/posts/improve-jpg-quality-imagecache-and-imageapi.md diff --git a/website/src/posts/include-css-fonts-using-sass-each-loop.md b/src/posts/include-css-fonts-using-sass-each-loop.md similarity index 100% rename from website/src/posts/include-css-fonts-using-sass-each-loop.md rename to src/posts/include-css-fonts-using-sass-each-loop.md diff --git a/website/src/posts/include-environment-specific-settings-files-pantheon.md b/src/posts/include-environment-specific-settings-files-pantheon.md similarity index 100% rename from website/src/posts/include-environment-specific-settings-files-pantheon.md rename to src/posts/include-environment-specific-settings-files-pantheon.md diff --git a/website/src/posts/include-local-drupal-settings-file-environment-configuration-and-overrides.md b/src/posts/include-local-drupal-settings-file-environment-configuration-and-overrides.md similarity index 100% rename from website/src/posts/include-local-drupal-settings-file-environment-configuration-and-overrides.md rename to src/posts/include-local-drupal-settings-file-environment-configuration-and-overrides.md diff --git a/website/src/posts/install-nomensa-media-player-drupal.md b/src/posts/install-nomensa-media-player-drupal.md similarity index 100% rename from website/src/posts/install-nomensa-media-player-drupal.md rename to src/posts/install-nomensa-media-player-drupal.md diff --git a/website/src/posts/installing-nagios-centos.md b/src/posts/installing-nagios-centos.md similarity index 100% rename from website/src/posts/installing-nagios-centos.md rename to src/posts/installing-nagios-centos.md diff --git a/website/src/posts/interview-drupal-expert-code-enigma.md b/src/posts/interview-drupal-expert-code-enigma.md similarity index 100% rename from website/src/posts/interview-drupal-expert-code-enigma.md rename to src/posts/interview-drupal-expert-code-enigma.md diff --git a/website/src/posts/introducing-drupal-distribution-meetups.md b/src/posts/introducing-drupal-distribution-meetups.md similarity index 100% rename from website/src/posts/introducing-drupal-distribution-meetups.md rename to src/posts/introducing-drupal-distribution-meetups.md diff --git a/website/src/posts/introducing-the-drupal-meetups-twitterbot.md b/src/posts/introducing-the-drupal-meetups-twitterbot.md similarity index 100% rename from website/src/posts/introducing-the-drupal-meetups-twitterbot.md rename to src/posts/introducing-the-drupal-meetups-twitterbot.md diff --git a/website/src/posts/leaving-nomensa-joining-precedent.md b/src/posts/leaving-nomensa-joining-precedent.md similarity index 100% rename from website/src/posts/leaving-nomensa-joining-precedent.md rename to src/posts/leaving-nomensa-joining-precedent.md diff --git a/website/src/posts/live-blogging-symfonylive-london-2019.md b/src/posts/live-blogging-symfonylive-london-2019.md similarity index 100% rename from website/src/posts/live-blogging-symfonylive-london-2019.md rename to src/posts/live-blogging-symfonylive-london-2019.md diff --git a/website/src/posts/looking-forward-to-drupalcamp-london.md b/src/posts/looking-forward-to-drupalcamp-london.md similarity index 100% rename from website/src/posts/looking-forward-to-drupalcamp-london.md rename to src/posts/looking-forward-to-drupalcamp-london.md diff --git a/website/src/posts/mediacurrent-contrib-half-hour-is-back.md b/src/posts/mediacurrent-contrib-half-hour-is-back.md similarity index 100% rename from website/src/posts/mediacurrent-contrib-half-hour-is-back.md rename to src/posts/mediacurrent-contrib-half-hour-is-back.md diff --git a/website/src/posts/migrating-drupal-8-introduction.md b/src/posts/migrating-drupal-8-introduction.md similarity index 100% rename from website/src/posts/migrating-drupal-8-introduction.md rename to src/posts/migrating-drupal-8-introduction.md diff --git a/website/src/posts/minimum-core-version.md b/src/posts/minimum-core-version.md similarity index 100% rename from website/src/posts/minimum-core-version.md rename to src/posts/minimum-core-version.md diff --git a/website/src/posts/my-first-blog-post-published-for-inviqa.md b/src/posts/my-first-blog-post-published-for-inviqa.md similarity index 100% rename from website/src/posts/my-first-blog-post-published-for-inviqa.md rename to src/posts/my-first-blog-post-published-for-inviqa.md diff --git a/website/src/posts/my-first-six-months-transport-wales.md b/src/posts/my-first-six-months-transport-wales.md similarity index 100% rename from website/src/posts/my-first-six-months-transport-wales.md rename to src/posts/my-first-six-months-transport-wales.md diff --git a/website/src/posts/my-new-drupal-modules.md b/src/posts/my-new-drupal-modules.md similarity index 100% rename from website/src/posts/my-new-drupal-modules.md rename to src/posts/my-new-drupal-modules.md diff --git a/website/src/posts/my-sublime-text-2-settings.md b/src/posts/my-sublime-text-2-settings.md similarity index 100% rename from website/src/posts/my-sublime-text-2-settings.md rename to src/posts/my-sublime-text-2-settings.md diff --git a/website/src/posts/neovim-database-plugin-vim-dadbod-ui.md b/src/posts/neovim-database-plugin-vim-dadbod-ui.md similarity index 100% rename from website/src/posts/neovim-database-plugin-vim-dadbod-ui.md rename to src/posts/neovim-database-plugin-vim-dadbod-ui.md diff --git a/website/src/posts/nginx-redirects-query-string-arguments.md b/src/posts/nginx-redirects-query-string-arguments.md similarity index 100% rename from website/src/posts/nginx-redirects-query-string-arguments.md rename to src/posts/nginx-redirects-query-string-arguments.md diff --git a/website/src/posts/null-users-system-users-drupal.md b/src/posts/null-users-system-users-drupal.md similarity index 100% rename from website/src/posts/null-users-system-users-drupal.md rename to src/posts/null-users-system-users-drupal.md diff --git a/website/src/posts/open-sublime-text-2-mac-os-x-command-line.md b/src/posts/open-sublime-text-2-mac-os-x-command-line.md similarity index 100% rename from website/src/posts/open-sublime-text-2-mac-os-x-command-line.md rename to src/posts/open-sublime-text-2-mac-os-x-command-line.md diff --git a/website/src/posts/presenting-on-tailwind-css-and-ansible-at-cms-philly.md b/src/posts/presenting-on-tailwind-css-and-ansible-at-cms-philly.md similarity index 100% rename from website/src/posts/presenting-on-tailwind-css-and-ansible-at-cms-philly.md rename to src/posts/presenting-on-tailwind-css-and-ansible-at-cms-philly.md diff --git a/website/src/posts/presenting-pdf-slides-using-pdfpc-pdf-presenter-console.md b/src/posts/presenting-pdf-slides-using-pdfpc-pdf-presenter-console.md similarity index 100% rename from website/src/posts/presenting-pdf-slides-using-pdfpc-pdf-presenter-console.md rename to src/posts/presenting-pdf-slides-using-pdfpc-pdf-presenter-console.md diff --git a/website/src/posts/prevent-apache-displaying-text-files-within-web-browser.md b/src/posts/prevent-apache-displaying-text-files-within-web-browser.md similarity index 100% rename from website/src/posts/prevent-apache-displaying-text-files-within-web-browser.md rename to src/posts/prevent-apache-displaying-text-files-within-web-browser.md diff --git a/website/src/posts/proctor-stevenson.md b/src/posts/proctor-stevenson.md similarity index 100% rename from website/src/posts/proctor-stevenson.md rename to src/posts/proctor-stevenson.md diff --git a/website/src/posts/proctors-hosting-next-drupal-meetup.md b/src/posts/proctors-hosting-next-drupal-meetup.md similarity index 100% rename from website/src/posts/proctors-hosting-next-drupal-meetup.md rename to src/posts/proctors-hosting-next-drupal-meetup.md diff --git a/website/src/posts/psr4-autoloading-test-cases-drupal-7.md b/src/posts/psr4-autoloading-test-cases-drupal-7.md similarity index 100% rename from website/src/posts/psr4-autoloading-test-cases-drupal-7.md rename to src/posts/psr4-autoloading-test-cases-drupal-7.md diff --git a/website/src/posts/published-my-first-docker-images-docker-hub-adr-tools-sculpin-rst2pdf.md b/src/posts/published-my-first-docker-images-docker-hub-adr-tools-sculpin-rst2pdf.md similarity index 100% rename from website/src/posts/published-my-first-docker-images-docker-hub-adr-tools-sculpin-rst2pdf.md rename to src/posts/published-my-first-docker-images-docker-hub-adr-tools-sculpin-rst2pdf.md diff --git a/website/src/posts/published-my-first-npm-package.md b/src/posts/published-my-first-npm-package.md similarity index 100% rename from website/src/posts/published-my-first-npm-package.md rename to src/posts/published-my-first-npm-package.md diff --git a/website/src/posts/publishing-sculpin-sites-with-github-pages.md b/src/posts/publishing-sculpin-sites-with-github-pages.md similarity index 100% rename from website/src/posts/publishing-sculpin-sites-with-github-pages.md rename to src/posts/publishing-sculpin-sites-with-github-pages.md diff --git a/website/src/posts/queuing-private-messages-drupal-8.md b/src/posts/queuing-private-messages-drupal-8.md similarity index 100% rename from website/src/posts/queuing-private-messages-drupal-8.md rename to src/posts/queuing-private-messages-drupal-8.md diff --git a/website/src/posts/quick-project-switching-phpstorm.md b/src/posts/quick-project-switching-phpstorm.md similarity index 100% rename from website/src/posts/quick-project-switching-phpstorm.md rename to src/posts/quick-project-switching-phpstorm.md diff --git a/website/src/posts/quickest-way-install-sublime-text-2-ubuntu.md b/src/posts/quickest-way-install-sublime-text-2-ubuntu.md similarity index 100% rename from website/src/posts/quickest-way-install-sublime-text-2-ubuntu.md rename to src/posts/quickest-way-install-sublime-text-2-ubuntu.md diff --git a/website/src/posts/quickly-apply-patches-using-git-curl-or-wget.md b/src/posts/quickly-apply-patches-using-git-curl-or-wget.md similarity index 100% rename from website/src/posts/quickly-apply-patches-using-git-curl-or-wget.md rename to src/posts/quickly-apply-patches-using-git-curl-or-wget.md diff --git a/website/src/posts/quickly-import-multiples-images-using-imagefieldimport-module.md b/src/posts/quickly-import-multiples-images-using-imagefieldimport-module.md similarity index 100% rename from website/src/posts/quickly-import-multiples-images-using-imagefieldimport-module.md rename to src/posts/quickly-import-multiples-images-using-imagefieldimport-module.md diff --git a/website/src/posts/rebuilding-acquia-dashboard-with-vuejs-tailwind-css.md b/src/posts/rebuilding-acquia-dashboard-with-vuejs-tailwind-css.md similarity index 100% rename from website/src/posts/rebuilding-acquia-dashboard-with-vuejs-tailwind-css.md rename to src/posts/rebuilding-acquia-dashboard-with-vuejs-tailwind-css.md diff --git a/website/src/posts/rebuilding-bartik-drupals-default-theme-vuejs-tailwind-css-part-2.md b/src/posts/rebuilding-bartik-drupals-default-theme-vuejs-tailwind-css-part-2.md similarity index 100% rename from website/src/posts/rebuilding-bartik-drupals-default-theme-vuejs-tailwind-css-part-2.md rename to src/posts/rebuilding-bartik-drupals-default-theme-vuejs-tailwind-css-part-2.md diff --git a/website/src/posts/rebuilding-bartik-drupals-default-theme-vuejs-tailwind-css.md b/src/posts/rebuilding-bartik-drupals-default-theme-vuejs-tailwind-css.md similarity index 100% rename from website/src/posts/rebuilding-bartik-drupals-default-theme-vuejs-tailwind-css.md rename to src/posts/rebuilding-bartik-drupals-default-theme-vuejs-tailwind-css.md diff --git a/website/src/posts/reflections-speaking-unifieddiff.md b/src/posts/reflections-speaking-unifieddiff.md similarity index 100% rename from website/src/posts/reflections-speaking-unifieddiff.md rename to src/posts/reflections-speaking-unifieddiff.md diff --git a/website/src/posts/renaming-gray-grey-tailwind-css.md b/src/posts/renaming-gray-grey-tailwind-css.md similarity index 100% rename from website/src/posts/renaming-gray-grey-tailwind-css.md rename to src/posts/renaming-gray-grey-tailwind-css.md diff --git a/website/src/posts/restructuring-my-tailwindjs-configuration-files.md b/src/posts/restructuring-my-tailwindjs-configuration-files.md similarity index 100% rename from website/src/posts/restructuring-my-tailwindjs-configuration-files.md rename to src/posts/restructuring-my-tailwindjs-configuration-files.md diff --git a/website/src/posts/review-adminhover-module.md b/src/posts/review-adminhover-module.md similarity index 100% rename from website/src/posts/review-adminhover-module.md rename to src/posts/review-adminhover-module.md diff --git a/website/src/posts/review-image-caption-module.md b/src/posts/review-image-caption-module.md similarity index 100% rename from website/src/posts/review-image-caption-module.md rename to src/posts/review-image-caption-module.md diff --git a/website/src/posts/review-teleport-module.md b/src/posts/review-teleport-module.md similarity index 100% rename from website/src/posts/review-teleport-module.md rename to src/posts/review-teleport-module.md diff --git a/website/src/posts/running-drupal-88-symfony-local-server.md b/src/posts/running-drupal-88-symfony-local-server.md similarity index 100% rename from website/src/posts/running-drupal-88-symfony-local-server.md rename to src/posts/running-drupal-88-symfony-local-server.md diff --git a/website/src/posts/sculpin-twig-resources.md b/src/posts/sculpin-twig-resources.md similarity index 100% rename from website/src/posts/sculpin-twig-resources.md rename to src/posts/sculpin-twig-resources.md diff --git a/website/src/posts/simplifying-drupal-migrations-xautoload.md b/src/posts/simplifying-drupal-migrations-xautoload.md similarity index 100% rename from website/src/posts/simplifying-drupal-migrations-xautoload.md rename to src/posts/simplifying-drupal-migrations-xautoload.md diff --git a/website/src/posts/site-upgraded-drupal-7.md b/src/posts/site-upgraded-drupal-7.md similarity index 100% rename from website/src/posts/site-upgraded-drupal-7.md rename to src/posts/site-upgraded-drupal-7.md diff --git a/website/src/posts/some-useful-git-aliases.md b/src/posts/some-useful-git-aliases.md similarity index 100% rename from website/src/posts/some-useful-git-aliases.md rename to src/posts/some-useful-git-aliases.md diff --git a/website/src/posts/some-useful-links-using-simpletest-drupal.md b/src/posts/some-useful-links-using-simpletest-drupal.md similarity index 100% rename from website/src/posts/some-useful-links-using-simpletest-drupal.md rename to src/posts/some-useful-links-using-simpletest-drupal.md diff --git a/website/src/posts/south-wales-drupal-user-group.md b/src/posts/south-wales-drupal-user-group.md similarity index 100% rename from website/src/posts/south-wales-drupal-user-group.md rename to src/posts/south-wales-drupal-user-group.md diff --git a/website/src/posts/speaking-drupalcon-amsterdam.md b/src/posts/speaking-drupalcon-amsterdam.md similarity index 100% rename from website/src/posts/speaking-drupalcon-amsterdam.md rename to src/posts/speaking-drupalcon-amsterdam.md diff --git a/website/src/posts/speaking-drupalcon-europe-2020.md b/src/posts/speaking-drupalcon-europe-2020.md similarity index 100% rename from website/src/posts/speaking-drupalcon-europe-2020.md rename to src/posts/speaking-drupalcon-europe-2020.md diff --git a/website/src/posts/speaking-remotely-during-covid-19.md b/src/posts/speaking-remotely-during-covid-19.md similarity index 100% rename from website/src/posts/speaking-remotely-during-covid-19.md rename to src/posts/speaking-remotely-during-covid-19.md diff --git a/website/src/posts/splitting-new-drupal-project-from-repo.md b/src/posts/splitting-new-drupal-project-from-repo.md similarity index 100% rename from website/src/posts/splitting-new-drupal-project-from-repo.md rename to src/posts/splitting-new-drupal-project-from-repo.md diff --git a/website/src/posts/streaming-spabby-gary-hockin-about-drupal.md b/src/posts/streaming-spabby-gary-hockin-about-drupal.md similarity index 100% rename from website/src/posts/streaming-spabby-gary-hockin-about-drupal.md rename to src/posts/streaming-spabby-gary-hockin-about-drupal.md diff --git a/website/src/posts/style-drupal-6s-taxonomy-lists-php-css-and-jquery.md b/src/posts/style-drupal-6s-taxonomy-lists-php-css-and-jquery.md similarity index 100% rename from website/src/posts/style-drupal-6s-taxonomy-lists-php-css-and-jquery.md rename to src/posts/style-drupal-6s-taxonomy-lists-php-css-and-jquery.md diff --git a/website/src/posts/survey-results-my-drupalcon-europe-session-test-driven-drupal.md b/src/posts/survey-results-my-drupalcon-europe-session-test-driven-drupal.md similarity index 100% rename from website/src/posts/survey-results-my-drupalcon-europe-session-test-driven-drupal.md rename to src/posts/survey-results-my-drupalcon-europe-session-test-driven-drupal.md diff --git a/website/src/posts/test-driven-ansible-role-development-molecule.md b/src/posts/test-driven-ansible-role-development-molecule.md similarity index 100% rename from website/src/posts/test-driven-ansible-role-development-molecule.md rename to src/posts/test-driven-ansible-role-development-molecule.md diff --git a/website/src/posts/test-driven-drupal-on-gitstore-leanpub.md b/src/posts/test-driven-drupal-on-gitstore-leanpub.md similarity index 100% rename from website/src/posts/test-driven-drupal-on-gitstore-leanpub.md rename to src/posts/test-driven-drupal-on-gitstore-leanpub.md diff --git a/website/src/posts/test-driven-drupal-presentation-drupalcon-europe.md b/src/posts/test-driven-drupal-presentation-drupalcon-europe.md similarity index 100% rename from website/src/posts/test-driven-drupal-presentation-drupalcon-europe.md rename to src/posts/test-driven-drupal-presentation-drupalcon-europe.md diff --git a/website/src/posts/testing-tailwind-css-plugins-jest.md b/src/posts/testing-tailwind-css-plugins-jest.md similarity index 100% rename from website/src/posts/testing-tailwind-css-plugins-jest.md rename to src/posts/testing-tailwind-css-plugins-jest.md diff --git a/website/src/posts/thanks.md b/src/posts/thanks.md similarity index 100% rename from website/src/posts/thanks.md rename to src/posts/thanks.md diff --git a/website/src/posts/turning-drupal-module-into-feature.md b/src/posts/turning-drupal-module-into-feature.md similarity index 100% rename from website/src/posts/turning-drupal-module-into-feature.md rename to src/posts/turning-drupal-module-into-feature.md diff --git a/website/src/posts/tweets-drupalcamp-london.md b/src/posts/tweets-drupalcamp-london.md similarity index 100% rename from website/src/posts/tweets-drupalcamp-london.md rename to src/posts/tweets-drupalcamp-london.md diff --git a/website/src/posts/uis-ive-rebuilt-tailwind-css.md b/src/posts/uis-ive-rebuilt-tailwind-css.md similarity index 100% rename from website/src/posts/uis-ive-rebuilt-tailwind-css.md rename to src/posts/uis-ive-rebuilt-tailwind-css.md diff --git a/website/src/posts/updating-features-adding-components-using-drush.md b/src/posts/updating-features-adding-components-using-drush.md similarity index 100% rename from website/src/posts/updating-features-adding-components-using-drush.md rename to src/posts/updating-features-adding-components-using-drush.md diff --git a/website/src/posts/updating-forked-github-repos.md b/src/posts/updating-forked-github-repos.md similarity index 100% rename from website/src/posts/updating-forked-github-repos.md rename to src/posts/updating-forked-github-repos.md diff --git a/website/src/posts/updating-override-node-options-tests.md b/src/posts/updating-override-node-options-tests.md similarity index 100% rename from website/src/posts/updating-override-node-options-tests.md rename to src/posts/updating-override-node-options-tests.md diff --git a/website/src/posts/upgrading-dransible-project-drupal-9.md b/src/posts/upgrading-dransible-project-drupal-9.md similarity index 100% rename from website/src/posts/upgrading-dransible-project-drupal-9.md rename to src/posts/upgrading-dransible-project-drupal-9.md diff --git a/website/src/posts/use-authorized-keys-create-passwordless-ssh-connection.md b/src/posts/use-authorized-keys-create-passwordless-ssh-connection.md similarity index 100% rename from website/src/posts/use-authorized-keys-create-passwordless-ssh-connection.md rename to src/posts/use-authorized-keys-create-passwordless-ssh-connection.md diff --git a/website/src/posts/use-regular-expressions-search-replace-coda-or-textmate.md b/src/posts/use-regular-expressions-search-replace-coda-or-textmate.md similarity index 100% rename from website/src/posts/use-regular-expressions-search-replace-coda-or-textmate.md rename to src/posts/use-regular-expressions-search-replace-coda-or-textmate.md diff --git a/website/src/posts/use-sass-and-compass-drupal-7-using-sassy.md b/src/posts/use-sass-and-compass-drupal-7-using-sassy.md similarity index 100% rename from website/src/posts/use-sass-and-compass-drupal-7-using-sassy.md rename to src/posts/use-sass-and-compass-drupal-7-using-sassy.md diff --git a/website/src/posts/useful-drupal-6-modules.md b/src/posts/useful-drupal-6-modules.md similarity index 100% rename from website/src/posts/useful-drupal-6-modules.md rename to src/posts/useful-drupal-6-modules.md diff --git a/website/src/posts/useful-vagrant-commands.md b/src/posts/useful-vagrant-commands.md similarity index 100% rename from website/src/posts/useful-vagrant-commands.md rename to src/posts/useful-vagrant-commands.md diff --git a/website/src/posts/using-feature-flags-in-drupal-development.md b/src/posts/using-feature-flags-in-drupal-development.md similarity index 100% rename from website/src/posts/using-feature-flags-in-drupal-development.md rename to src/posts/using-feature-flags-in-drupal-development.md diff --git a/website/src/posts/using-imagecache-and-imagecrop-my-portfolio.md b/src/posts/using-imagecache-and-imagecrop-my-portfolio.md similarity index 100% rename from website/src/posts/using-imagecache-and-imagecrop-my-portfolio.md rename to src/posts/using-imagecache-and-imagecrop-my-portfolio.md diff --git a/website/src/posts/using-laravel-collections-drupal.md b/src/posts/using-laravel-collections-drupal.md similarity index 100% rename from website/src/posts/using-laravel-collections-drupal.md rename to src/posts/using-laravel-collections-drupal.md diff --git a/website/src/posts/using-pcss-extension-postcss-webpack-encore.md b/src/posts/using-pcss-extension-postcss-webpack-encore.md similarity index 100% rename from website/src/posts/using-pcss-extension-postcss-webpack-encore.md rename to src/posts/using-pcss-extension-postcss-webpack-encore.md diff --git a/website/src/posts/using-remote-files-when-developing-locally-stage-file-proxy-module.md b/src/posts/using-remote-files-when-developing-locally-stage-file-proxy-module.md similarity index 100% rename from website/src/posts/using-remote-files-when-developing-locally-stage-file-proxy-module.md rename to src/posts/using-remote-files-when-developing-locally-stage-file-proxy-module.md diff --git a/website/src/posts/using-tailwind-css-your-drupal-theme.md b/src/posts/using-tailwind-css-your-drupal-theme.md similarity index 100% rename from website/src/posts/using-tailwind-css-your-drupal-theme.md rename to src/posts/using-tailwind-css-your-drupal-theme.md diff --git a/website/src/posts/using-traefik-local-proxy-sculpin.md b/src/posts/using-traefik-local-proxy-sculpin.md similarity index 100% rename from website/src/posts/using-traefik-local-proxy-sculpin.md rename to src/posts/using-traefik-local-proxy-sculpin.md diff --git a/website/src/posts/using-transition-props-vuejs.md b/src/posts/using-transition-props-vuejs.md similarity index 100% rename from website/src/posts/using-transition-props-vuejs.md rename to src/posts/using-transition-props-vuejs.md diff --git a/website/src/posts/weeknotes-2021-06-05.md b/src/posts/weeknotes-2021-06-05.md similarity index 100% rename from website/src/posts/weeknotes-2021-06-05.md rename to src/posts/weeknotes-2021-06-05.md diff --git a/website/src/posts/weeknotes-2021-06-12.md b/src/posts/weeknotes-2021-06-12.md similarity index 100% rename from website/src/posts/weeknotes-2021-06-12.md rename to src/posts/weeknotes-2021-06-12.md diff --git a/website/src/posts/weeknotes-2021-07-24.md b/src/posts/weeknotes-2021-07-24.md similarity index 100% rename from website/src/posts/weeknotes-2021-07-24.md rename to src/posts/weeknotes-2021-07-24.md diff --git a/website/src/posts/weeknotes-2021-08-06.md b/src/posts/weeknotes-2021-08-06.md similarity index 100% rename from website/src/posts/weeknotes-2021-08-06.md rename to src/posts/weeknotes-2021-08-06.md diff --git a/website/src/posts/what-git-flow.md b/src/posts/what-git-flow.md similarity index 100% rename from website/src/posts/what-git-flow.md rename to src/posts/what-git-flow.md diff --git a/website/src/posts/writing-article-linux-journal.md b/src/posts/writing-article-linux-journal.md similarity index 100% rename from website/src/posts/writing-article-linux-journal.md rename to src/posts/writing-article-linux-journal.md diff --git a/website/src/posts/writing-info-file-drupal-7-theme.md b/src/posts/writing-info-file-drupal-7-theme.md similarity index 100% rename from website/src/posts/writing-info-file-drupal-7-theme.md rename to src/posts/writing-info-file-drupal-7-theme.md diff --git a/website/src/posts/writing-new-drupal-8-module-using-test-driven-development-tdd.md b/src/posts/writing-new-drupal-8-module-using-test-driven-development-tdd.md similarity index 100% rename from website/src/posts/writing-new-drupal-8-module-using-test-driven-development-tdd.md rename to src/posts/writing-new-drupal-8-module-using-test-driven-development-tdd.md diff --git a/website/src/posts/zenophile.md b/src/posts/zenophile.md similarity index 100% rename from website/src/posts/zenophile.md rename to src/posts/zenophile.md diff --git a/website/src/talks/about-drupal-association.md b/src/talks/about-drupal-association.md similarity index 100% rename from website/src/talks/about-drupal-association.md rename to src/talks/about-drupal-association.md diff --git a/website/src/talks/automated-testing-test-driven-development-drupal-8.md b/src/talks/automated-testing-test-driven-development-drupal-8.md similarity index 100% rename from website/src/talks/automated-testing-test-driven-development-drupal-8.md rename to src/talks/automated-testing-test-driven-development-drupal-8.md diff --git a/website/src/talks/building-presenting-slide-decks-rst2pdf.md b/src/talks/building-presenting-slide-decks-rst2pdf.md similarity index 100% rename from website/src/talks/building-presenting-slide-decks-rst2pdf.md rename to src/talks/building-presenting-slide-decks-rst2pdf.md diff --git a/website/src/talks/building-static-websites-sculpin.md b/src/talks/building-static-websites-sculpin.md similarity index 100% rename from website/src/talks/building-static-websites-sculpin.md rename to src/talks/building-static-websites-sculpin.md diff --git a/website/src/talks/configuring-all-the-things-drupal-8.md b/src/talks/configuring-all-the-things-drupal-8.md similarity index 100% rename from website/src/talks/configuring-all-the-things-drupal-8.md rename to src/talks/configuring-all-the-things-drupal-8.md diff --git a/website/src/talks/dancing-for-drupal.md b/src/talks/dancing-for-drupal.md similarity index 100% rename from website/src/talks/dancing-for-drupal.md rename to src/talks/dancing-for-drupal.md diff --git a/website/src/talks/decoupling-drupal-vuejs.md b/src/talks/decoupling-drupal-vuejs.md similarity index 100% rename from website/src/talks/decoupling-drupal-vuejs.md rename to src/talks/decoupling-drupal-vuejs.md diff --git a/website/src/talks/deploying-drupal-fabric.md b/src/talks/deploying-drupal-fabric.md similarity index 100% rename from website/src/talks/deploying-drupal-fabric.md rename to src/talks/deploying-drupal-fabric.md diff --git a/website/src/talks/deploying-php-ansible-ansistrano.md b/src/talks/deploying-php-ansible-ansistrano.md similarity index 100% rename from website/src/talks/deploying-php-ansible-ansistrano.md rename to src/talks/deploying-php-ansible-ansistrano.md diff --git a/website/src/talks/deploying-php-fabric.md b/src/talks/deploying-php-fabric.md similarity index 100% rename from website/src/talks/deploying-php-fabric.md rename to src/talks/deploying-php-fabric.md diff --git a/website/src/talks/drupal-8-module-development.md b/src/talks/drupal-8-module-development.md similarity index 100% rename from website/src/talks/drupal-8-module-development.md rename to src/talks/drupal-8-module-development.md diff --git a/website/src/talks/drupal-8-php-libraries-drupalorg-api.md b/src/talks/drupal-8-php-libraries-drupalorg-api.md similarity index 100% rename from website/src/talks/drupal-8-php-libraries-drupalorg-api.md rename to src/talks/drupal-8-php-libraries-drupalorg-api.md diff --git a/website/src/talks/drupal-8-rejoining-the-herd.md b/src/talks/drupal-8-rejoining-the-herd.md similarity index 100% rename from website/src/talks/drupal-8-rejoining-the-herd.md rename to src/talks/drupal-8-rejoining-the-herd.md diff --git a/website/src/talks/drupal-8.md b/src/talks/drupal-8.md similarity index 100% rename from website/src/talks/drupal-8.md rename to src/talks/drupal-8.md diff --git a/website/src/talks/drupal-ldap-module.md b/src/talks/drupal-ldap-module.md similarity index 100% rename from website/src/talks/drupal-ldap-module.md rename to src/talks/drupal-ldap-module.md diff --git a/website/src/talks/drupal-vm-generator.md b/src/talks/drupal-vm-generator.md similarity index 100% rename from website/src/talks/drupal-vm-generator.md rename to src/talks/drupal-vm-generator.md diff --git a/website/src/talks/drupal-vm-meet-symfony-console.md b/src/talks/drupal-vm-meet-symfony-console.md similarity index 100% rename from website/src/talks/drupal-vm-meet-symfony-console.md rename to src/talks/drupal-vm-meet-symfony-console.md diff --git a/website/src/talks/drupalorg-2015.md b/src/talks/drupalorg-2015.md similarity index 100% rename from website/src/talks/drupalorg-2015.md rename to src/talks/drupalorg-2015.md diff --git a/website/src/talks/drush-make-drupalbristol.md b/src/talks/drush-make-drupalbristol.md similarity index 100% rename from website/src/talks/drush-make-drupalbristol.md rename to src/talks/drush-make-drupalbristol.md diff --git a/website/src/talks/getting-your-data-into-drupal-8.md b/src/talks/getting-your-data-into-drupal-8.md similarity index 100% rename from website/src/talks/getting-your-data-into-drupal-8.md rename to src/talks/getting-your-data-into-drupal-8.md diff --git a/website/src/talks/git-flow.md b/src/talks/git-flow.md similarity index 100% rename from website/src/talks/git-flow.md rename to src/talks/git-flow.md diff --git a/website/src/talks/goodbye-drush-make-hello-composer.md b/src/talks/goodbye-drush-make-hello-composer.md similarity index 100% rename from website/src/talks/goodbye-drush-make-hello-composer.md rename to src/talks/goodbye-drush-make-hello-composer.md diff --git a/website/src/talks/introduction-to-mob-programming.md b/src/talks/introduction-to-mob-programming.md similarity index 100% rename from website/src/talks/introduction-to-mob-programming.md rename to src/talks/introduction-to-mob-programming.md diff --git a/website/src/talks/it-all-started-with-a-patch.md b/src/talks/it-all-started-with-a-patch.md similarity index 100% rename from website/src/talks/it-all-started-with-a-patch.md rename to src/talks/it-all-started-with-a-patch.md diff --git a/website/src/talks/modern-drupal-development-with-composer.md b/src/talks/modern-drupal-development-with-composer.md similarity index 100% rename from website/src/talks/modern-drupal-development-with-composer.md rename to src/talks/modern-drupal-development-with-composer.md diff --git a/website/src/talks/out-of-the-box-initiative-update.md b/src/talks/out-of-the-box-initiative-update.md similarity index 100% rename from website/src/talks/out-of-the-box-initiative-update.md rename to src/talks/out-of-the-box-initiative-update.md diff --git a/website/src/talks/so-what-is-this-drupal-thing.md b/src/talks/so-what-is-this-drupal-thing.md similarity index 100% rename from website/src/talks/so-what-is-this-drupal-thing.md rename to src/talks/so-what-is-this-drupal-thing.md diff --git a/website/src/talks/taking-flight-with-tailwind-css.md b/src/talks/taking-flight-with-tailwind-css.md similarity index 100% rename from website/src/talks/taking-flight-with-tailwind-css.md rename to src/talks/taking-flight-with-tailwind-css.md diff --git a/website/src/talks/tdd-test-driven-drupal.md b/src/talks/tdd-test-driven-drupal.md similarity index 100% rename from website/src/talks/tdd-test-driven-drupal.md rename to src/talks/tdd-test-driven-drupal.md diff --git a/website/src/talks/test-drive-twig-with-sculpin.md b/src/talks/test-drive-twig-with-sculpin.md similarity index 100% rename from website/src/talks/test-drive-twig-with-sculpin.md rename to src/talks/test-drive-twig-with-sculpin.md diff --git a/website/src/talks/things-you-should-know-about-php.md b/src/talks/things-you-should-know-about-php.md similarity index 100% rename from website/src/talks/things-you-should-know-about-php.md rename to src/talks/things-you-should-know-about-php.md diff --git a/website/src/talks/upgrading-your-site-drupal-9.md b/src/talks/upgrading-your-site-drupal-9.md similarity index 100% rename from website/src/talks/upgrading-your-site-drupal-9.md rename to src/talks/upgrading-your-site-drupal-9.md diff --git a/website/src/talks/using-illuminate-collections-outside-laravel.md b/src/talks/using-illuminate-collections-outside-laravel.md similarity index 100% rename from website/src/talks/using-illuminate-collections-outside-laravel.md rename to src/talks/using-illuminate-collections-outside-laravel.md diff --git a/website/src/talks/working-with-workspace.md b/src/talks/working-with-workspace.md similarity index 100% rename from website/src/talks/working-with-workspace.md rename to src/talks/working-with-workspace.md diff --git a/website/src/utils.ts b/src/utils.ts similarity index 100% rename from website/src/utils.ts rename to src/utils.ts diff --git a/website/tailwind.config.cjs b/tailwind.config.cjs similarity index 100% rename from website/tailwind.config.cjs rename to tailwind.config.cjs diff --git a/website/tools/docker/images/app/root/usr/bin/docker-entrypoint.sh b/tools/docker/images/app/root/usr/bin/docker-entrypoint.sh similarity index 100% rename from website/tools/docker/images/app/root/usr/bin/docker-entrypoint.sh rename to tools/docker/images/app/root/usr/bin/docker-entrypoint.sh diff --git a/website/tools/docker/images/nginx/root/etc/nginx/conf.d/default.conf b/tools/docker/images/nginx/root/etc/nginx/conf.d/default.conf similarity index 100% rename from website/tools/docker/images/nginx/root/etc/nginx/conf.d/default.conf rename to tools/docker/images/nginx/root/etc/nginx/conf.d/default.conf diff --git a/website/tsconfig.json b/tsconfig.json similarity index 100% rename from website/tsconfig.json rename to tsconfig.json diff --git a/website/yarn.lock b/yarn.lock similarity index 100% rename from website/yarn.lock rename to yarn.lock