From ce26bfacb972c8fa816e6496fed3d43de6afa2f8 Mon Sep 17 00:00:00 2001 From: Olivier Jauze Date: Fri, 11 Oct 2024 16:12:21 +0200 Subject: [PATCH] switched to md for readme & contributions + some clean ups in existing folders --- Gemfile | 15 - build-docs.sh | 40 - build.sh | 18 - communication/CafMessages-old.adoc | 15 - communication/CafMessages.adoc | 15 - communication/CafMessages.mp3 | Bin 194301 -> 0 bytes communication/marketing-plan.md | 43 - .../{contributing.adoc => contributing.md} | 29 +- governance/{governance.adoc => governance.md} | 72 +- governance/maintainer-guide.adoc | 285 ------ governance/maintainer-guide.md | 1 + landing/package-lock.json | 10 +- landing/package.json | 2 +- landing/yarn.lock | 822 ++++++++++-------- readme.adoc | 90 -- readme.md | 65 ++ run.sh | 9 - 17 files changed, 535 insertions(+), 996 deletions(-) delete mode 100644 Gemfile delete mode 100755 build-docs.sh delete mode 100755 build.sh delete mode 100644 communication/CafMessages-old.adoc delete mode 100644 communication/CafMessages.adoc delete mode 100644 communication/CafMessages.mp3 delete mode 100644 communication/marketing-plan.md rename governance/{contributing.adoc => contributing.md} (53%) rename governance/{governance.adoc => governance.md} (66%) delete mode 100644 governance/maintainer-guide.adoc create mode 100644 governance/maintainer-guide.md delete mode 100644 readme.adoc create mode 100644 readme.md delete mode 100755 run.sh diff --git a/Gemfile b/Gemfile deleted file mode 100644 index 611ecfd..0000000 --- a/Gemfile +++ /dev/null @@ -1,15 +0,0 @@ -source "https://rubygems.org" - -gem "jekyll", "~> 4.2.2" - -gem "webrick", "~> 1.7" - -group :jekyll_plugins do - gem 'jekyll-asciidoc' -end - -# Windows does not include zoneinfo files, so bundle the tzinfo-data gem -gem "tzinfo-data", platforms: [:mingw, :mswin, :x64_mingw, :jruby] -# Performance-booster for watching directories on Windows -gem "wdm", "~> 0.1.0" if Gem.win_platform? - diff --git a/build-docs.sh b/build-docs.sh deleted file mode 100755 index 211d807..0000000 --- a/build-docs.sh +++ /dev/null @@ -1,40 +0,0 @@ -#!/usr/bin/env sh - -WORKDIR=$(pwd) - -echo $(pwd) - -mkdir -p dist/docs -echo "Render Asciidoctor HTML content in 'dist/docs/index.html' from 'docs' directory" -# docker run --rm -v $WORKDIR:/documents/ asciidoctor/docker-asciidoctor asciidoctor -D dist/docs --backend=html5 docs/index.adoc - -docker run --rm -v $WORKDIR:/documents/ asciidoctor/docker-asciidoctor asciidoctor stylesheet=./stylesheet-factory/stylesheets/continuous-architecture.css -D dist/docs -R landing/docs '**/*.adoc' -d book - -if [ $? -eq 0 ]; then - echo "Successfully rendered Asciidoctor HTML content in 'dist/docs/index.html'" -else - echo "Failed to render asciidoctor HTML content correctly!" - exit $? -fi - -cd docs -echo "Copy images in 'dist/docs' directory" -# find . -iname '*.jpg' -exec rsync -R {} ../dist/docs \; -# find . -iname '*.png' -exec rsync -R {} ../dist/docs \; -1 cd $WORKDIR - -echo "Render Asciidoctor PDF content in 'dist/docs/continuous-architecture.pdf' from 'docs' directory" -# docker run --rm -v $WORKDIR:/documents/ asciidoctor/docker-asciidoctor asciidoctor-pdf --out-file dist/docs/continuous-architecture.pdf docs/index.adoc - -# if [ $? -eq 0 ]; then -# echo "Successfully rendered Asciidoctor PDF content in 'dist/docs/continuous-architecture.pdf'" -# else -# echo "Failed to render asciidoctor PDF content correctly!" -# exit $? -# fi - - - - - - diff --git a/build.sh b/build.sh deleted file mode 100755 index 228bdbe..0000000 --- a/build.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env sh - -WORKDIR=$(pwd) - - case $1 in - build) - echo "Render web site HTML content including adoc with Jekyll in 'dist' directory from 'landing' directory" - docker run --rm --volume="$WORKDIR:/srv/jekyll" -it jekyll/jekyll:4.2.2 jekyll build --source landing --destination dist - ;; - serve) - echo "Render web site (HTML content including adoc with Jekyll in 'dist' directory from 'landing' directory) & serve it at 0.0.0.0:4000" - docker run --rm --volume="$WORKDIR:/srv/jekyll" --publish 4000:4000 -it jekyll/jekyll:4.2.2 jekyll serve --source landing --destination dist - ;; - *) - echo "An option has to be provided to this script: either 'build' or 'serve'" - ;; - esac - diff --git a/communication/CafMessages-old.adoc b/communication/CafMessages-old.adoc deleted file mode 100644 index c89c730..0000000 --- a/communication/CafMessages-old.adoc +++ /dev/null @@ -1,15 +0,0 @@ -//:sectnums: -//:doctype: book -//:reproducible: - -[[caf-messages]] -=== What is Continuous Architecture and why it matters? -//:toc: preamble - -Imagine you could invent your journey toward a digital and agile operating model that works for your enterprise. Continuous Architecture (CA) offers a new frame of reference footnote:[See definition https://www.merriam-webster.com/dictionary/frame%20of%20reference] that unlike most alternative industry frameworks: - -* Offers a truly open source license footnote:[See: https://github.com/michelin/Continuous-Architecture-Toolkit#license] compared for example to TOGAF(R) footnote:[See: https://www.opengroup.org/commercial-license] or SAFe(R) footnote:[See: https://www.scaledagileframework.com/usage-and-permissions/] licenses -* Leverages digital technology and operations to help develop and operate products that deliver an outstanding experience footnote:[See: https://continuous-architecture.org/docs/framework/framework.html] -* Do not promote generic organizational and architecture models that fail to address the specific needs of your enterprise. - -link:/docs/problem-discovery/problem-discovery.html[Discovering] the problems that challenge your enterprise is the starting point of your link:/docs/start-your-journey/start-your-journey.html[Continuous Architecture journey] \ No newline at end of file diff --git a/communication/CafMessages.adoc b/communication/CafMessages.adoc deleted file mode 100644 index 20b4689..0000000 --- a/communication/CafMessages.adoc +++ /dev/null @@ -1,15 +0,0 @@ -//:sectnums: -//:doctype: book -//:reproducible: -//Comment - -[[caf-messages]] -=== Architect the agile operating system you need to develop and operate outstanding digital products -//:toc: preamble - -Continuous Architecture (CA) offers link:/docs/manifest/manifesto.html[guiding ideas], link:/docs/practices/practices.html[practices], link:/docs/rituals/rituals.html[rituals] and link:/docs/framework/framework.html[methods]. Unlike most existing enterprise architecture or agile at scale frameworks: - -* Continuous Architecture starts with yourlink:https:/docs/problem-discovery/problem-discovery.html[problem discovery] instead of promoting generic organizational or architecture models -* Operationalizes the shift from project to link:/docs/framework/product.html[product] -* Leverages the power of modern link:/docs/framework/technology.html[software engineering] -* And is truly open footnote:[See: https://github.com/michelin/Continuous-Architecture-Toolkit#license] \ No newline at end of file diff --git a/communication/CafMessages.mp3 b/communication/CafMessages.mp3 deleted file mode 100644 index 689a09df0433adf3d5df9aa20c770f37a667c587..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 194301 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 k8$gg2R}K)_Q&tJIx3p2Lk>M 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 -v0.1 -// Metadata: -:description: Maintainer Guide -:keywords: guide -:main-title: Continuous Architecture Toolkit -// Settings: -:icons: font -:idprefix: -:idseparator: - -:preface-title: -:toc2: -:toc: -:toclevels: 3 -:numbered: -:sectlinks: -:sectanchors: -:experimental: -:stylesdir: ./css -:scriptsdir: ./js -// GitHub admonitions: -ifdef::env-github[] -:tip-caption: :bulb: -:note-caption: pass:[ℹ] -:important-caption: :heavy_exclamation_mark: -:caution-caption: :fire: -:warning-caption: :warning: -endif::[] -// tag::all[] -:imagesdir: ./img - - -[.lead] -== Introduction - -Welcome to the *{description}*. You'll find here information to be able to contribute to the *{main-title}*. - -*{main-title}* applies the principles of https://www.writethedocs.org/guide/docs-as-code/[Docs as Code] philosophy. -It offers a clear, simple and effective structure to document and communicate. - -To contribute you'll have to understand the <>, the <> and <> in your local context. - -[[TOOLCHAIN]] -== Tool chain - -=== Global view - -image::usage.jpg[] - -==== Initialization (Once) -❶ *Clone* the {main-title} repository into your local working Repository Folder from https://github.com/michelin/Continuous-Architecture-Toolkit.git[here]. - -.... -> git clone https://github.com/michelin/Continuous-Architecture-Toolkit.git -.... - -==== Modification (Iterative) -❷ *Edit*: edit and adapt the different sections of the template files respecting the <> in your local repository with your VSCode Integrated Development Environment (IDE). - -❸ *Update*: - -* _pull_ or _rebase_ - -* _commit_ and _push_ the files in the remote repository of the project by using the integrated *Git* commands. - - -=== Automatic Publication - -A CI/CD toolchain is defined to publish automatically the documentation from the the SCM website - -_To Be Completed_ - -[[ENVSETUP]] -== Environment setup - -[cols="0h,a"] -|=== -|Tools -h|Description - -a|image::icons/vscode.png[width=40pt] -|* *Install* Editor https://code.visualstudio.com/download[Visual Studio Code] - -a|image::icons/asciidoctor.png[width=40pt] -image::icons/drawio.png[width=40pt] -|* *Install* VSCode extensions: -** *Install* https://marketplace.visualstudio.com/items?itemName=asciidoctor.asciidoctor-vscode[Asciidoctor], -** *Install* https://marketplace.visualstudio.com/items?itemName=hediet.vscode-drawio[Draw.io Integration] - -a|image::icons/git.png[width=40pt] -|* *Install* Software Configuration System https://git-scm.com/[Git] - -a|image::icons/github.png[width=40pt] -|* Connect to https://github.com/[Github] -|=== - -[[DOCSTRUCTURE]] -== Documentation structure - -Documentation structure falls into section folders that focus on content. -At the root level the document folder contains files which are focus on the production of documentation depending on the format, audience, etc. - -.Document structure -image::docstruct.jpg[width="50%"] - -=== Section folder structure - -Documentation is organized by sections following the structure in the figure below. - -.Section generic structure -image::sectionfolder.jpg[width="50%"] - -Section file can be split into several files depending on the size of the section and when when it make sense for the content to manage it separatly for maintenance, *inclusion* or responsabilty purposes. - -=== Import from third party tools - -During the edition of the section, it is possible to import third party tools resources as described in the following image. - -image::import.jpg[] - -When it's possible, it is preconised to store the original file into the *refs* folder to be able to maintain the content. - -=== Section Header, Footer and Filtering - -The header, Footer and filtering proposed here allows to both generate individually or in an embedded manner the section files. - -.Header -.... -= Title -author ; -v0.1 -// Metadata: -:description: -:keywords: -:main-title: -// Settings: -:icons: font -:idprefix: -:idseparator: - -:preface-title: -:toc2: -:toc: -:toclevels: 3 -:numbered: -:sectlinks: -:sectanchors: -:experimental: -:stylesdir: ./css -:scriptsdir: ./js -// GitHub admonitions: -\ifdef::env-github[] -:tip-caption: :bulb: -:note-caption: pass:[ℹ] -:important-caption: :heavy_exclamation_mark: -:caution-caption: :fire: -:warning-caption: :warning: -\endif::[] -// tag::all[] -:section: concepts -:imagesdir: img -\ifdef::rootpath[] -:imagesdir: {rootpath}{section}/{imagesdir} -\endif::rootpath[] -.... - -.Footer -.... -// end::all[] -.... - -TIP: As you noticed the tag *all* will allow to included the whole content of the section file. -Other filter could be defined to generate content for specific audience or purpose as follow: - -.Tags -.... -// tag::fitername[] - - ...content... - -// end::filtername[] -.... - - -=== Documentation folder - -Above the sections, target files are defined to manage inclusion and filtering of the content depending of the audience and purpose of the documentation to be produced. - -.Document folder -image:docfolder.jpg[width="50%"] - -.Header -.... -= Title -author ; -v0.1 -// Metadata: -:description: -:keywords: -:main-title: -// Settings: -:icons: font -:idprefix: -:idseparator: - -:preface-title: -:toc2: -:toc: -:toclevels: 3 -:numbered: -:sectlinks: -:sectanchors: -:experimental: -:stylesdir: ./css -:scriptsdir: ./js -// GitHub admonitions: -\ifdef::env-github[] -:tip-caption: :bulb: -:note-caption: pass:[ℹ] -:important-caption: :heavy_exclamation_mark: -:caution-caption: :fire: -:warning-caption: :warning: -\endif::[] -:rootpath: ./ -.... - -.Include -.... -[[SECTIONANCHOR]] -== SECTIONTITLE -\include::sectionname/sectionfile.adoc[leveloffset=+1,tag=all] -.... - -TIP: tag filtering allows wildcards or combination to produce documentation depending on your audience or target - -[[LIVEDOC]] -== References - -=== Language - -* http://asciidoc.org/[AsciiDoc] - AsciiDoc is a text document format for writing notes, documentation, articles, books, ebooks, slideshows, web pages, man pages and blogs. AsciiDoc files can be translated to many formats including HTML, PDF, EPUB, man page. AsciiDoc is highly configurable: both the AsciiDoc source file syntax and the backend output markups (which can be almost any type of SGML/XML markup) can be customized and extended by the user. AsciiDoc is free software and is licensed under the terms of the GNU General Public License version 2 (GPLv2). Refer to http://asciidoctor.org/docs/asciidoc-writers-guide/[AsciiDoc guide] - - -[[TOOLS]] -=== Tools - -==== Editor - -* https://code.visualstudio.com/[Visual Studio Code] - Visual Studio Code combines the simplicity of a code editor with what developers need for their core edit-build-debug cycle. Visual Studio Code is free and an OSS release is provided. - -[[DIAGRAMS]] -==== Diagrams - -* *png* and *jpg* formats are preconised. - -.Image syntax -.... -image::image-file.png[] -.... - -* http://go/drawio/[Draw.io] is preconised here: -** it is well integrated with the VSCode IDE as its plugin allows to edit and generate directly a *png* image: -*** create a new file with *_.drawio.png_* extension -*** click on the file, the editor is launched automatically -** it supports standards Design notations: *ARCHIMATE*, *UML*, *BPMN* -*** it support infrastructure icons: *AWS*, *Azure* -*** it generates a *png* image file directly - -* All other external drawing tools (*Gimp*, *Visio*, *Illustrator*, etc.) or modeling tools (*Capella*, *MEGA HOPEX*, etc.) can be used to generate images that can be easily integrated. - -* *PlantUML* embedded syntax is usefull but limited to UML and requires a third party tool to generate the documentation. - -==== Generation and Conversion - -* http://asciidoctor.org/[asciidoctor] - A fast text processor & publishing toolchain for converting AsciiDoc to HTML5, DocBook & more. -* https://pandoc.org/[Pandoc] - If you need to convert files from one markup format into another, pandoc is your swiss-army knife. (asciidoc, markdown, office, etc.) - -==== Software Configuration Management (SCM) - -.Local repository -* https://git-scm.com//[Git] - Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency - -.Central repositories -* https://github.fr.world.socgen/[Github] - -// end::all[] diff --git a/governance/maintainer-guide.md b/governance/maintainer-guide.md new file mode 100644 index 0000000..6f474e2 --- /dev/null +++ b/governance/maintainer-guide.md @@ -0,0 +1 @@ +pending \ No newline at end of file diff --git a/landing/package-lock.json b/landing/package-lock.json index 5eaad14..d78fb35 100644 --- a/landing/package-lock.json +++ b/landing/package-lock.json @@ -12,7 +12,7 @@ "autoprefixer": "^10.4.16", "cssnano": "^6.0.3", "postcss": "^8.4.33", - "tailwindcss": "^3.4.1" + "tailwindcss": "^3.4.13" } }, "node_modules/@alloc/quick-lru": { @@ -2439,9 +2439,9 @@ } }, "node_modules/tailwindcss": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", - "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.13.tgz", + "integrity": "sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==", "dev": true, "license": "MIT", "dependencies": { @@ -2453,7 +2453,7 @@ "fast-glob": "^3.3.0", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", - "jiti": "^1.19.1", + "jiti": "^1.21.0", "lilconfig": "^2.1.0", "micromatch": "^4.0.5", "normalize-path": "^3.0.0", diff --git a/landing/package.json b/landing/package.json index c408179..30790e2 100644 --- a/landing/package.json +++ b/landing/package.json @@ -3,7 +3,7 @@ "autoprefixer": "^10.4.16", "cssnano": "^6.0.3", "postcss": "^8.4.33", - "tailwindcss": "^3.4.1" + "tailwindcss": "^1" }, "dependencies": { "postcss-cli": "^11.0.0", diff --git a/landing/yarn.lock b/landing/yarn.lock index 6537a0f..a6595c0 100644 --- a/landing/yarn.lock +++ b/landing/yarn.lock @@ -2,54 +2,13 @@ # yarn lockfile v1 -"@alloc/quick-lru@^5.2.0": - version "5.2.0" - resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz" - integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== - -"@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" - integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" - -"@jridgewell/gen-mapping@^0.3.2": - version "0.3.3" - resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz" - integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== - dependencies: - "@jridgewell/set-array" "^1.0.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/resolve-uri@^3.1.0": - version "3.1.1" - resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz" - integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== - -"@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== - -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": - version "1.4.15" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== - -"@jridgewell/trace-mapping@^0.3.9": - version "0.3.21" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.21.tgz" - integrity sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g== +"@fullhuman/postcss-purgecss@^2.1.2": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@fullhuman/postcss-purgecss/-/postcss-purgecss-2.3.0.tgz#50a954757ec78696615d3e118e3fee2d9291882e" + integrity sha512-qnKm5dIOyPGJ70kPZ5jiz0I9foVOic0j+cOzNDoo8KoCf6HjicIZ99UfO2OmE7vCYSKAAepEwJtNzpiiZAh9xw== dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" + postcss "7.0.32" + purgecss "^2.3.0" "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -59,7 +18,7 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== @@ -72,11 +31,6 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - "@sindresorhus/merge-streams@^1.0.0": version "1.0.0" resolved "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-1.0.0.tgz" @@ -87,33 +41,44 @@ resolved "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz" integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== +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-regex@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" -ansi-styles@^4.0.0: +ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" -ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -any-promise@^1.0.0: - version "1.3.0" - resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" - integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== - anymatch@~3.1.2: version "3.1.3" resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" @@ -122,11 +87,6 @@ anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" -arg@^5.0.2: - version "5.0.2" - resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" - integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== - autoprefixer@^10.4.16: version "10.4.16" resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz" @@ -139,6 +99,19 @@ autoprefixer@^10.4.16: picocolors "^1.0.0" postcss-value-parser "^4.2.0" +autoprefixer@^9.4.5: + version "9.8.8" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.8.tgz#fd4bd4595385fa6f06599de749a4d5f7a474957a" + integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA== + dependencies: + browserslist "^4.12.0" + caniuse-lite "^1.0.30001109" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + picocolors "^0.2.1" + postcss "^7.0.32" + postcss-value-parser "^4.1.0" + balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" @@ -154,12 +127,13 @@ boolbase@^1.0.0: resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== +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" braces@^3.0.2, braces@~3.0.2: version "3.0.2" @@ -168,7 +142,7 @@ braces@^3.0.2, braces@~3.0.2: dependencies: fill-range "^7.0.1" -browserslist@^4.0.0, browserslist@^4.21.10, browserslist@^4.22.2, "browserslist@>= 4.21.0": +browserslist@^4.0.0, browserslist@^4.21.10, browserslist@^4.22.2: version "4.22.2" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz" integrity sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A== @@ -178,6 +152,21 @@ browserslist@^4.0.0, browserslist@^4.21.10, browserslist@^4.22.2, "browserslist@ node-releases "^2.0.14" update-browserslist-db "^1.0.13" +browserslist@^4.12.0: + version "4.24.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.0.tgz#a1325fe4bc80b64fda169629fc01b3d6cecd38d4" + integrity sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A== + dependencies: + caniuse-lite "^1.0.30001663" + electron-to-chromium "^1.5.28" + node-releases "^2.0.18" + update-browserslist-db "^1.1.0" + +bytes@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + camelcase-css@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" @@ -198,7 +187,29 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001538, caniuse-lite@^1.0.30001565: resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001576.tgz" integrity sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg== -chokidar@^3.3.0, chokidar@^3.5.3, "chokidar@>=3.0.0 <4.0.0": +caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001663: + version "1.0.30001668" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001668.tgz#98e214455329f54bf7a4d70b49c9794f0fbedbed" + integrity sha512-nWLrdxqCdblixUO+27JtGJJE/txpJlyUy5YN1u53wLZkP0emYCo5zgS6QYft7VUYR42LGgi/S5hdLZTrnyIddw== + +chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +"chalk@^3.0.0 || ^4.0.0": + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +"chokidar@>=3.0.0 <4.0.0", chokidar@^3.3.0: version "3.5.3" resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== @@ -222,6 +233,13 @@ cliui@^8.0.1: strip-ansi "^6.0.1" wrap-ansi "^7.0.0" +color-convert@^1.9.0, color-convert@^1.9.3: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + color-convert@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" @@ -229,34 +247,51 @@ color-convert@^2.0.1: dependencies: color-name "~1.1.4" -color-name@~1.1.4: +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-name@^1.0.0, color-name@~1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +color-string@^1.6.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" + integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^3.1.2: + version "3.2.1" + resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" + integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== + dependencies: + color-convert "^1.9.3" + color-string "^1.6.0" + colord@^2.9.1: version "2.9.3" resolved "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz" integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== -commander@^4.0.0: - version "4.1.1" - resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== +commander@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" + integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== commander@^7.2.0: version "7.2.0" resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== -cross-spawn@^7.0.0: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" +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== css-declaration-sorter@^7.1.1: version "7.1.1" @@ -290,6 +325,11 @@ css-tree@~2.2.0: mdn-data "2.0.28" source-map-js "^1.0.1" +css-unit-converter@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.2.tgz#4c77f5a1954e6dbff60695ecb214e3270436ab21" + integrity sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA== + css-what@^6.1.0: version "6.1.0" resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" @@ -355,20 +395,24 @@ csso@^5.0.5: dependencies: css-tree "~2.2.0" +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== + dependency-graph@^0.11.0: version "0.11.0" resolved "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz" integrity sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg== -didyoumean@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" - integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== - -dlv@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" - integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== +detective@^5.2.0: + 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" dom-serializer@^2.0.0: version "2.0.0" @@ -400,26 +444,21 @@ domutils@^3.0.1: domelementtype "^2.3.0" domhandler "^5.0.3" -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - electron-to-chromium@^1.4.601: version "1.4.629" resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.629.tgz" integrity sha512-5UUkr3k3CZ/k+9Sw7vaaIMyOzMC0XbPyprKI3n0tbKDqkzTDOjK4izm7DxlkueRMim6ZZQ1ja9F7hoFVplHihA== +electron-to-chromium@^1.5.28: + version "1.5.36" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.36.tgz#ec41047f0e1446ec5dce78ed5970116533139b88" + integrity sha512-HYTX8tKge/VNp6FGO+f/uVDmUkq+cEfcxYhKf15Akc4M5yxt5YmorwlAitKWjWhWQnKcDRBAQKXkhqqXMqcrjw== + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - entities@^4.2.0: version "4.5.0" resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" @@ -430,7 +469,17 @@ escalade@^3.1.1: resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== -fast-glob@^3.3.0, fast-glob@^3.3.2: +escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + +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== + +fast-glob@^3.3.2: version "3.3.2" resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== @@ -455,14 +504,6 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" -foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - fraction.js@^4.3.6: version "4.3.7" resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz" @@ -477,6 +518,20 @@ fs-extra@^11.0.0: jsonfile "^6.0.1" universalify "^2.0.0" +fs-extra@^8.0.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.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.3" resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz" @@ -504,23 +559,17 @@ glob-parent@^5.1.2, glob-parent@~5.1.2: dependencies: is-glob "^4.0.1" -glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob@^10.3.10: - version "10.3.10" - resolved "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz" - integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== +glob@^7.0.0, glob@^7.1.2: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: - foreground-child "^3.1.0" - jackspeak "^2.3.5" - minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" globby@^14.0.0: version "14.0.0" @@ -539,6 +588,16 @@ graceful-fs@^4.1.6, graceful-fs@^4.2.0: resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +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== + hasown@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz" @@ -546,6 +605,11 @@ hasown@^2.0.0: dependencies: function-bind "^1.1.2" +html-tags@^3.1.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce" + integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== + ignore@^5.2.4: version "5.3.0" resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz" @@ -556,6 +620,24 @@ immutable@^4.0.0: resolved "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz" integrity sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA== +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: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + is-binary-path@~2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" @@ -580,7 +662,7 @@ is-fullwidth-code-point@^3.0.0: resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== -is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: +is-glob@^4.0.1, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== @@ -592,24 +674,12 @@ is-number@^7.0.0: resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -jackspeak@^2.3.5: - version "2.3.6" - resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz" - integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== - dependencies: - "@isaacs/cliui" "^8.0.2" +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -jiti@^1.19.1, jiti@>=1.21.0: - version "1.21.0" - resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz" - integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== + graceful-fs "^4.1.6" jsonfile@^6.0.1: version "6.1.0" @@ -620,21 +690,11 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" -lilconfig@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" - integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== - lilconfig@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz" integrity sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g== -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - lodash.memoize@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" @@ -645,10 +705,10 @@ lodash.uniq@^4.5.0: resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== -"lru-cache@^9.1.1 || ^10.0.0": - version "10.1.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz" - integrity sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag== +lodash@^4.17.20, lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== mdn-data@2.0.28: version "2.0.28" @@ -665,7 +725,7 @@ merge2@^1.3.0: resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -micromatch@^4.0.4, micromatch@^4.0.5: +micromatch@^4.0.4: version "4.0.5" resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== @@ -673,37 +733,40 @@ micromatch@^4.0.4, micromatch@^4.0.5: braces "^3.0.2" picomatch "^2.3.1" -minimatch@^9.0.1: - version "9.0.3" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== +minimatch@^3.1.1: + 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 "^2.0.1" - -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": - version "7.0.4" - resolved "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz" - integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== + brace-expansion "^1.1.7" -mz@^2.7.0: - version "2.7.0" - resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" - integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== - dependencies: - any-promise "^1.0.0" - object-assign "^4.0.1" - thenify-all "^1.0.0" +minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== nanoid@^3.3.7: version "3.3.7" resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== +node-emoji@^1.8.1: + version "1.11.0" + resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.11.0.tgz#69a0150e6946e2f115e9d7ea4df7971e2628301c" + integrity sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A== + dependencies: + lodash "^4.17.21" + node-releases@^2.0.14: version "2.0.14" resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz" integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== +node-releases@^2.0.18: + version "2.0.18" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" + integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== + normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" @@ -714,6 +777,11 @@ normalize-range@^0.1.2: resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== +normalize.css@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/normalize.css/-/normalize.css-8.0.1.tgz#9b98a208738b9cc2634caacbc42d131c97487bf3" + integrity sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg== + nth-check@^2.0.1: version "2.1.1" resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz" @@ -721,44 +789,58 @@ nth-check@^2.0.1: dependencies: boolbase "^1.0.0" -object-assign@^4.0.1: +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + integrity sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg== + +object-assign@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== -object-hash@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz" - integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== +object-hash@^2.0.3: + version "2.2.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5" + integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== -path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== +once@^1.3.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" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-parse@^1.0.7: version "1.0.7" resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -path-scurry@^1.10.1: - version "1.10.1" - resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz" - integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== - dependencies: - lru-cache "^9.1.1 || ^10.0.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-type@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz" integrity sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg== +picocolors@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" + integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== + picocolors@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== +picocolors@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.0.tgz#5358b76a78cde483ba5cef6a9dc9671440b27d59" + integrity sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw== + picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" @@ -769,11 +851,6 @@ pify@^2.3.0: resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== -pirates@^4.0.1: - version "4.0.6" - resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" - integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== - postcss-calc@^9.0.1: version "9.0.1" resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz" @@ -838,29 +915,23 @@ postcss-discard-overridden@^6.0.1: resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.1.tgz" integrity sha512-qs0ehZMMZpSESbRkw1+inkf51kak6OOzNRaoLd/U7Fatp0aN2HQ1rxGOrJvYcRAN9VpX8kUF13R2ofn8OlvFVA== -postcss-import@^15.1.0: - version "15.1.0" - resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" - integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== +postcss-functions@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-functions/-/postcss-functions-3.0.0.tgz#0e94d01444700a481de20de4d55fb2640564250e" + integrity sha512-N5yWXWKA+uhpLQ9ZhBRl2bIAdM6oVJYpDojuI1nF2SzXBimJcdjFwiAouBVbO5VuOF3qA6BSFWFc3wXbbj72XQ== dependencies: - postcss-value-parser "^4.0.0" - read-cache "^1.0.0" - resolve "^1.1.7" + glob "^7.1.2" + object-assign "^4.1.1" + postcss "^6.0.9" + postcss-value-parser "^3.3.0" -postcss-js@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz" - integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== +postcss-js@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-2.0.3.tgz#a96f0f23ff3d08cec7dc5b11bf11c5f8077cdab9" + integrity sha512-zS59pAk3deu6dVHyrGqmC3oDXBdNdajk4k1RyxeVXCrcEDBUBHoIhE4QTsmhxgzXxsaqFDAkUZfmMa5f/N/79w== dependencies: camelcase-css "^2.0.1" - -postcss-load-config@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz" - integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== - dependencies: - lilconfig "^3.0.0" - yaml "^2.3.4" + postcss "^7.0.18" postcss-load-config@^5.0.0: version "5.0.2" @@ -920,12 +991,13 @@ postcss-minify-selectors@^6.0.2: dependencies: postcss-selector-parser "^6.0.15" -postcss-nested@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz" - integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== +postcss-nested@^4.1.1: + version "4.2.3" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-4.2.3.tgz#c6f255b0a720549776d220d00c4b70cd244136f6" + integrity sha512-rOv0W1HquRCamWy2kFl3QazJMMe1ku6rCFoAAH+9AcxdbpDeBr6k968MLWuLjvjMcGEip01ak09hKOEgpK9hvw== dependencies: - postcss-selector-parser "^6.0.11" + postcss "^7.0.32" + postcss-selector-parser "^6.0.2" postcss-normalize-charset@^6.0.1: version "6.0.1" @@ -1020,6 +1092,14 @@ postcss-reporter@^7.0.0: picocolors "^1.0.0" thenby "^1.3.4" +postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de" + integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.15: version "6.0.15" resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz" @@ -1043,12 +1123,43 @@ postcss-unique-selectors@^6.0.2: dependencies: postcss-selector-parser "^6.0.15" -postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: +postcss-value-parser@^3.3.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + +postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.0.0, postcss@^8.0.9, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.2.2, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4.31, postcss@^8.4.33, postcss@>=8.0.9: +postcss@7.0.32: + version "7.0.32" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.32.tgz#4310d6ee347053da3433db2be492883d62cec59d" + integrity sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +postcss@^6.0.9: + version "6.0.23" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" + integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== + dependencies: + chalk "^2.4.1" + source-map "^0.6.1" + supports-color "^5.4.0" + +postcss@^7.0.11, postcss@^7.0.18, postcss@^7.0.32: + version "7.0.39" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" + integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== + dependencies: + picocolors "^0.2.1" + source-map "^0.6.1" + +postcss@^8.4.33: version "8.4.33" resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz" integrity sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg== @@ -1062,6 +1173,16 @@ pretty-hrtime@^1.0.3: resolved "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz" integrity sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A== +purgecss@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/purgecss/-/purgecss-2.3.0.tgz#5327587abf5795e6541517af8b190a6fb5488bb3" + integrity sha512-BE5CROfVGsx2XIhxGuZAT7rTH9lLeQx/6M0P7DTXQH4IUc3BBzs9JUzt4yzGf3JrH9enkeq6YJBe9CTtkm1WmQ== + dependencies: + commander "^5.0.0" + glob "^7.0.0" + postcss "7.0.32" + postcss-selector-parser "^6.0.2" + queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" @@ -1081,14 +1202,22 @@ readdirp@~3.6.0: dependencies: picomatch "^2.2.1" +reduce-css-calc@^2.1.6: + version "2.1.8" + resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz#7ef8761a28d614980dc0c982f772c93f7a99de03" + integrity sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg== + dependencies: + css-unit-converter "^1.1.1" + postcss-value-parser "^3.3.0" + require-directory@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== -resolve@^1.1.7, resolve@^1.22.2: +resolve@^1.14.2: version "1.22.8" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: is-core-module "^2.13.0" @@ -1116,43 +1245,29 @@ sass@^1.69.7: immutable "^4.0.0" source-map-js ">=0.6.2 <2.0.0" -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -signal-exit@^4.0.1: - version "4.1.0" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + is-arrayish "^0.3.1" slash@^5.0.0, slash@^5.1.0: version "5.1.0" resolved "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz" integrity sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg== -source-map-js@^1.0.1, source-map-js@^1.0.2, "source-map-js@>=0.6.2 <2.0.0": +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== -"string-width-cjs@npm:string-width@^4.2.0": - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - 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" +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== -string-width@^4.1.0, string-width@^4.2.0: +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -1161,31 +1276,6 @@ string-width@^4.1.0, string-width@^4.2.0: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - 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-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": - version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" @@ -1193,13 +1283,6 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" -strip-ansi@^7.0.1: - version "7.1.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - stylehacks@^6.0.2: version "6.0.2" resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-6.0.2.tgz" @@ -1208,18 +1291,26 @@ stylehacks@^6.0.2: browserslist "^4.22.2" postcss-selector-parser "^6.0.15" -sucrase@^3.32.0: - version "3.35.0" - resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz" - integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== +supports-color@^5.3.0, supports-color@^5.4.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + +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: - "@jridgewell/gen-mapping" "^0.3.2" - commander "^4.0.0" - glob "^10.3.10" - lines-and-columns "^1.1.6" - mz "^2.7.0" - pirates "^4.0.1" - ts-interface-checker "^0.1.9" + has-flag "^4.0.0" supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" @@ -1239,53 +1330,39 @@ svgo@^3.2.0: csso "^5.0.5" picocolors "^1.0.0" -tailwindcss@^3.4.1: - version "3.4.1" - resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz" - integrity sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA== - dependencies: - "@alloc/quick-lru" "^5.2.0" - arg "^5.0.2" - chokidar "^3.5.3" - didyoumean "^1.2.2" - dlv "^1.1.3" - fast-glob "^3.3.0" - glob-parent "^6.0.2" - is-glob "^4.0.3" - jiti "^1.19.1" - lilconfig "^2.1.0" - micromatch "^4.0.5" - normalize-path "^3.0.0" - object-hash "^3.0.0" - picocolors "^1.0.0" - postcss "^8.4.23" - postcss-import "^15.1.0" - postcss-js "^4.0.1" - postcss-load-config "^4.0.1" - postcss-nested "^6.0.1" - postcss-selector-parser "^6.0.11" - resolve "^1.22.2" - sucrase "^3.32.0" +tailwindcss@^1: + version "1.9.6" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-1.9.6.tgz#0c5089911d24e1e98e592a31bfdb3d8f34ecf1a0" + integrity sha512-nY8WYM/RLPqGsPEGEV2z63riyQPcHYZUJpAwdyBzVpxQHOHqHE+F/fvbCeXhdF1+TA5l72vSkZrtYCB9hRcwkQ== + dependencies: + "@fullhuman/postcss-purgecss" "^2.1.2" + autoprefixer "^9.4.5" + browserslist "^4.12.0" + bytes "^3.0.0" + chalk "^3.0.0 || ^4.0.0" + color "^3.1.2" + detective "^5.2.0" + fs-extra "^8.0.0" + html-tags "^3.1.0" + lodash "^4.17.20" + node-emoji "^1.8.1" + normalize.css "^8.0.1" + object-hash "^2.0.3" + postcss "^7.0.11" + postcss-functions "^3.0.0" + postcss-js "^2.0.0" + postcss-nested "^4.1.1" + postcss-selector-parser "^6.0.0" + postcss-value-parser "^4.1.0" + pretty-hrtime "^1.0.3" + reduce-css-calc "^2.1.6" + resolve "^1.14.2" thenby@^1.3.4: version "1.3.4" resolved "https://registry.npmjs.org/thenby/-/thenby-1.3.4.tgz" integrity sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ== -thenify-all@^1.0.0: - version "1.6.0" - resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz" - integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== - dependencies: - thenify ">= 3.1.0 < 4" - -"thenify@>= 3.1.0 < 4": - version "3.3.1" - resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz" - integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== - dependencies: - any-promise "^1.0.0" - to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" @@ -1293,16 +1370,16 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -ts-interface-checker@^0.1.9: - version "0.1.13" - resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" - integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== - unicorn-magic@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz" integrity sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ== +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.1" resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" @@ -1316,27 +1393,19 @@ update-browserslist-db@^1.0.13: escalade "^3.1.1" picocolors "^1.0.0" +update-browserslist-db@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz#80846fba1d79e82547fb661f8d141e0945755fe5" + integrity sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A== + dependencies: + escalade "^3.2.0" + picocolors "^1.1.0" + util-deprecate@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== -which@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": - version "7.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - 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.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" @@ -1346,14 +1415,15 @@ wrap-ansi@^7.0.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" +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== + +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" diff --git a/readme.adoc b/readme.adoc deleted file mode 100644 index 46ad1f1..0000000 --- a/readme.adoc +++ /dev/null @@ -1,90 +0,0 @@ -= Continuous-Architecture-Toolkit -// Metadata: -:description: Toolkit Elaboration Guide -:keywords: guide -:main-title: Continuous Architecture Toolkit -// Settings: -:icons: font -:idprefix: -:idseparator: - -:preface-title: -:numbered!: -:sectlinks: -:sectanchors: -:stylesdir: ./css -:scriptsdir: ./js -:imagesdir: ./img -// GitHub admonitions: -// Test 2 -ifdef::env-github[] -:tip-caption: :bulb: -:note-caption: pass:[ℹ] -:important-caption: :heavy_exclamation_mark: -:caution-caption: :fire: -:warning-caption: :warning: -endif::[] - -image::continuous-architecture-logo.png[ca-logo] - -== Purpose - -For Digital and Agile enterprises wanting to leverage the architecture -discipline to better steer their transformation journey while coping -with the exponential flow of changes, Continuous Architecture Toolkit -provides materials (posters, kits, roles description, rituals) to frame -the new way of doing architecture and accelerate the change management -among architects, delivery and operation teams. - -== Gouvernance - -See link:governance/governance.adoc#governance[Governance]. - -== How to contribute - -We aim to make contributing to Continuous Architecture Toolkit a pleasant and enriching experience for all participants, and we welcome contributions of all kinds. Anyone can contribute to the project, regardless of their skills. - -Check out our link:governance/governance.adoc#governance[Governance] for information on how to get involved. - -=== Building the Continuous Architecture website on your machine - -==== Asciidoctor and Jekyll - -The https://continuous-architecture.org[Continuous Architecture landing page] is built with https://jekyllrb.com[Jekyll], the content with https://asciidoctor.org[Asciidoctor]. -The website building is done with Docker image of Jekyll (in which the jekyll-asciidoc plugin is used as specified in the Gemfile) to avoid any specific environment trouble. -The website static HTML files are generated in the `dist` directory. - -==== MacOS - -* https://docs.docker.com/docker-for-mac/install/[Install Docker Desktop] -* Run the `build.sh` script at the directory root with either "build" or "serve" parameter. -** `build` will generate the files in the dist directory -** `serve` will allow you to view the generated website in your browser http://0.0.0.0:4000[0.0.0.0:4000] as long as the container is running -* if you only want to generate html files from the asciidoc sources, you can use the `build-docs.sh` script - -== License - -Continuous architecture materials are distributed under Apache License -2.0 apart from some illustrations which are distributed under Ceative -Common Attribution ShareAlike 4.0 International License (CC BY-SA 4.0) image:https://i.creativecommons.org/l/by-sa/4.0/88x31.png[]. - -Please, refer to the link:LICENSE[Apache license file] and link:http://creativecommons.org/licenses/by-sa/4.0/[Creative Commons Attribution-ShareAlike 4.0 International License] for further information. - - -[[MAINTAINERS]] -== Maintainers - -Continuous architecture toolkit was initially developed by mailto:thierry.fraudet@michelin.com[Thierry Fraudet] & mailto:ojauze@gmail.com[Olivier Jauze] from Michelin and by mailto:nch.nicolas.chevalier@gmail.com[Nicolas Chevalier] from Gluendo to setup an agile architecture operating model and to support the Michelin digital journey. - -They were quickly joined by a group of enthusiasts from DXC, Société Générale and others, sharing the same ideas about the evolution of architecture in the world of information system design and this project is now maintained by the following core group of people: - -* mailto:thierry.fraudet@michelin.com[Thierry Fraudet] (Michelin) -* mailto:ojauze@gmail.com[Olivier Jauze] (Michelin) -* mailto:nicolas.chevalier@gluendo.com[Nicolas Chevalier] (Gluendo) -* mailto:fle@youragileway.com[Frédéric Lé] (youragileway.com) -* mailto:corentin.moussard@gmail.com[Corentin Moussard] (Graphic Designer) -* mailto:jerome.regnier@socgen.com[Jerome Regnier] (Société Générale) -* mailto:jeremie@grodziski.com[Jérémie Grodziski] (Adixe) -* mailto:romain.chapon@michelin.com[Romain Chapon] (Michelin) -* mailto:yoni.boukhobza@socgen.com[Yoni Boukhobza] (Société Générale) - -note: sadly, Jean-Marc Bunouf passed away before the first MVP of our open source project. Even thought he couldn't make it to the end, Jean-Marc greatly contributed to our project and we're all very thankfull to him. diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..9601bee --- /dev/null +++ b/readme.md @@ -0,0 +1,65 @@ + + +image::continuous-architecture-logo.png[ca-logo] + +# Purpose + +For Digital and Agile enterprises wanting to leverage the architecture +discipline to better steer their transformation journey while coping +with the exponential flow of changes, Continuous Architecture Toolkit +provides materials (posters, kits, roles description, rituals) to frame +the new way of doing architecture and accelerate the change management +among architects, delivery and operation teams. + +# Gouvernance + +We aim to make contributing to Continuous Architecture Toolkit a pleasant and enriching experience for all participants, and we welcome contributions of all kinds. Anyone can contribute to the project, regardless of their skills. + +Check out our [Governance](governance/governance) for information on how to get involved. + +# Building the Continuous Architecture website on your machine + +The [Continuous Architecture landing page](https://continuous-architecture.org) is built with [Jekyll](https://jekyllrb.com), the content with [Asciidoctor](https://asciidoctor.org) and we embed some [Tailwind](https://tailwindcss.com/) UI components. + +## MacOS + +Before being able to generate locally the website, you need to install a couple of pre-requisites + +* RUBY +* NodeJS & NPM: `brew install nvm` +* Then you need to setup your shell. Here is an example for ZSH. `vi ~/.zshrc`: + +>export NVM_DIR="$HOME/.nvm" + [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh" # This loads nvm + [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion + +* Install the latest version of node: `nvm install --lts` +* Postcss is neded: `npm install postcss` +* To setup and setup Tailwind, `brew install yarn` then `yarn add tailwindcss@^1` +* To setup the Gems needed by Jekyll, execute `gem install bundler` then `bundle install`. It will read the Gemfile and load all needed dependencies + +Finally, run the below command to + +* either build `JEKYLL_ENV=production jekyll build`. It will generate the files in the dist directory +* or serve your website locally `JEKYLL_ENV=production jekyll serve`. It will allow you to view the generated website in your browser [127.0.0.1:4000](http://127.0.0.1:4000) + +# License + +Continuous architecture materials are distributed under [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0) apart from some illustrations which are distributed under [Ceative +Common Attribution ShareAlike 4.0 International License (CC BY-SA 4.0)](http://creativecommons.org/licenses/by-sa/4.0/). + + +# Maintainers + +Continuous architecture toolkit was initially developed by [Thierry Fraudet](mailto:thierry.fraudet@michelin.com) & [Olivier Jauze](mailto:ojauze@gmail.com) from Michelin and by [Nicolas Chevalier](mailto:nch.nicolas.chevalier@gmail.com) from Gluendo to setup an agile architecture operating model and to support the Michelin digital journey. + +They were quickly joined by a group of enthusiasts from DXC, Société Générale and others, sharing the same ideas about the evolution of architecture in the world of information system design and this project is now maintained by the following core group of people: + +* [Frédéric Lé, youragileway.com](mailto:fle@youragileway.com) +* [Corentin Moussard, Graphic Designer](mailto:corentin.moussard@gmail.com) +* [Jerome Regnier, Société Générale](mailto:jerome.regnier@socgen.com) +* [Jérémie Grodziski,Adixe](mailto:jeremie@grodziski.com) +* [Romain Chapon,Michelin](mailto:romain.chapon@michelin.com) +* [Yoni Boukhobza,Société Générale](mailto:yoni.boukhobza@socgen.com) + +note: sadly, Jean-Marc Bunouf passed away before the first MVP of our open source project. Even thought he couldn't make it to the end, Jean-Marc greatly contributed to our project and we're all very thankfull to him. diff --git a/run.sh b/run.sh deleted file mode 100755 index d085dde..0000000 --- a/run.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env sh - -WORKDIR=$(pwd) - -echo "Serve the 'dist' directory at http://0.0.0.0:8000" -cd $WORKDIR/dist -# python -m SimpleHTTPServer -python3 -m http.server 8000 -cd $WORKDIR