From 93243aa7ff880d6b79a67b44982d81a767480816 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Moritz=20M=C3=A4hr?= Date: Tue, 11 Apr 2023 10:09:25 +0200 Subject: [PATCH] feat: update pandoc 3.1 and bump to v1.0.0 (#35) * fix(pandoc.yml): Update pandoc and pandoc-crossref * GitHub action artefacts added * fix(thesis): typos and cross-ref fixed * fix: rerun `make all` with pandoc 3.1.2 * fix: enhanced docs * ci: Changelog improved * docs: Changelog updated --- .github/workflows/changelog.yaml | 2 +- .github/workflows/pandoc.yml | 8 +- .gitignore | 4 +- CHANGELOG.md | 12 + README.md | 7 +- article/article.docx | Bin 32268 -> 32313 bytes article/article.pdf | Bin 74012 -> 74012 bytes article/article.tex | 7 +- package.json | 8 +- pnpm-lock.yaml | 625 ++++++++++++++++++------------- presentation/presentation.html | 4 +- presentation/presentation.pdf | Bin 66698 -> 66727 bytes presentation/presentation.pptx | Bin 74838 -> 75114 bytes presentation/presentation.tex | 7 +- thesis/thesis.docx | Bin 41705 -> 41745 bytes thesis/thesis.epub | Bin 52132 -> 52112 bytes thesis/thesis.pdf | Bin 188381 -> 188381 bytes thesis/thesis.tex | 7 +- 18 files changed, 421 insertions(+), 270 deletions(-) diff --git a/.github/workflows/changelog.yaml b/.github/workflows/changelog.yaml index 12ce6ba..6feaffe 100644 --- a/.github/workflows/changelog.yaml +++ b/.github/workflows/changelog.yaml @@ -12,7 +12,7 @@ jobs: with: fetch-depth: 0 - name: Generate a changelog - uses: orhun/git-cliff-action@v1 + uses: orhun/git-cliff-action@v2 id: git-cliff with: config: cliff.toml diff --git a/.github/workflows/pandoc.yml b/.github/workflows/pandoc.yml index 9583947..1cca803 100644 --- a/.github/workflows/pandoc.yml +++ b/.github/workflows/pandoc.yml @@ -9,10 +9,10 @@ jobs: - uses: actions/checkout@v3 - name: install pandoc and pandoc-crossref run: | - wget https://github.com/jgm/pandoc/releases/download/3.0.1/pandoc-3.0.1-1-amd64.deb - sudo dpkg -i pandoc-3.0.1-1-amd64.deb - rm pandoc-3.0.1-1-amd64.deb - wget https://github.com/lierdakil/pandoc-crossref/releases/download/v0.3.15.0/pandoc-crossref-Linux.tar.xz + wget https://github.com/jgm/pandoc/releases/download/3.1.2/pandoc-3.1.2-1-amd64.deb + sudo dpkg -i pandoc-3.1.2-1-amd64.deb + rm pandoc-3.1.2-1-amd64.deb + wget https://github.com/lierdakil/pandoc-crossref/releases/download/v0.3.15.2a/pandoc-crossref-Linux.tar.xz tar -xvf pandoc-crossref-Linux.tar.xz sudo mv pandoc-crossref /usr/bin - uses: actions/cache@v3 diff --git a/.gitignore b/.gitignore index 03f5626..11fd616 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,4 @@ -pandoc-2.19.2-1-amd64.deb -pandoc-crossref-Linux.tar.xz -pandoc-crossref.1 +pandoc-* # Created by https://www.toptal.com/developers/gitignore/api/git,linux,macos,dotenv,windows,visualstudiocode,node # Edit at https://www.toptal.com/developers/gitignore?templates=git,linux,macos,dotenv,windows,visualstudiocode,node diff --git a/CHANGELOG.md b/CHANGELOG.md index d1db7be..b470b4a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased](https://github.com/maehr/academic-pandoc-template/compare/...HEAD) +## [1.0.0](https://github.com/maehr/academic-pandoc-template/tree/v1.0.0) - 2023-04-11 + +### Fixed + +- Pandoc updated to 3.1.2 and pandoc-crossref to 0.3.15.2a +- Rerun `make all` with pandoc 3.1.2 +- Enhanced docs + +### Ci + +- Changelog improved + ## [1.0.0-beta](https://github.com/maehr/academic-pandoc-template/tree/v1.0.0-beta) - 2023-02-03 ### Fixed diff --git a/README.md b/README.md index e02439e..8fa7d02 100644 --- a/README.md +++ b/README.md @@ -9,8 +9,8 @@ [![DOI](https://zenodo.org/badge/139726344.svg)](https://zenodo.org/badge/latestdoi/139726344) -| from md | [article/article.md](article/article.md)[article/article.md](article/article.md) | [presentation/presentation.md](presentation/presentation.md) | [thesis/00.md](thesis/00.md) | -|---|-----|-----|-----| +| from md | [article](article/article.md) | [presentation](presentation/presentation.md) | [thesis](thesis/00.md) | +| :--- | :-----: | :-----: | :-----: | | | [![](assets/images/article.png)](article/article.md) | [![](assets/images/presentation.png)](presentation/presentation.md) | [![](assets/images/thesis.png)](thesis/00.md) | | to html | | [![](assets/images/presentation-html.png)](presentation/presentation.html) | | | to docx | [![](assets/images/article-docx.png)](article/article.docx) | | [![](assets/images/thesis-docx.png)](thesis/thesis.pdf) | @@ -30,6 +30,9 @@ Follow the [The Markdown Guide](https://www.markdownguide.org/) and make sure yo 3. Edit [article/references.bib](article/references.bib), [presentation/references.bib](presentation/references.bib) or [thesis/references.bib](thesis/references.bib) [online](https://docs.github.com/en/github/managing-files-in-a-repository/managing-files-on-github/editing-files-in-your-repository), with [JabRef](http://www.jabref.org/) or with your favorite Bibtex editor 4. [Commit](https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project) your changes 5. Manually run the [Pandoc GitHub actions](https://github.com/maehr/academic-pandoc-template/actions/workflows/pandoc.yml) to build your document. They will be commited to main branch as well. [![](assets/images/workflow_dispatch.png)](https://github.com/maehr/academic-pandoc-template/actions/workflows/pandoc.yml) + a. Click on [Actions](https://github.com/maehr/academic-pandoc-template/actions) in the top menu + b. Click on [Pandoc](https://github.com/maehr/academic-pandoc-template/actions/workflows/pandoc.yml) in the left menu + c. Click on `Run workflow` in the top right corner ### Use it locally diff --git a/article/article.docx b/article/article.docx index 64ac3c8b1dd671bf4f14747e8f787a5d28bc301e..c2ebbe17866d02afd7b4f301cf8992207bf3c065 100644 GIT binary patch delta 6046 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 delta 5874 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 V+34Lr)PWcp6v{(b67aW_{{ll1*S7!w diff --git a/article/article.pdf b/article/article.pdf index fd2cf49f75d6de86fd4969aaf95161da97e6ddf6..476793cb41c58d6c42dd56980c1443cd9bd70f14 100644 GIT binary patch delta 111 zcmbPph-J=6.9.0' } dependencies: @@ -24,7 +29,7 @@ packages: dev: true optional: true - /@babel/helper-validator-identifier/7.19.1: + /@babel/helper-validator-identifier@7.19.1: resolution: { integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== @@ -33,7 +38,7 @@ packages: dev: true optional: true - /@babel/highlight/7.18.6: + /@babel/highlight@7.18.6: resolution: { integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== @@ -46,73 +51,75 @@ packages: dev: true optional: true - /@commitlint/config-validator/17.1.0: + /@commitlint/config-validator@17.4.4: resolution: { - integrity: sha512-Q1rRRSU09ngrTgeTXHq6ePJs2KrI+axPTgkNYDWSJIuS1Op4w3J30vUfSXjwn5YEJHklK3fSqWNHmBhmTR7Vdg== + integrity: sha512-bi0+TstqMiqoBAQDvdEP4AFh0GaKyLFlPPEObgI29utoKEYoPQTvF0EYqIwYYLEoJYhj5GfMIhPHJkTJhagfeg== } engines: { node: '>=v14' } dependencies: - '@commitlint/types': 17.0.0 - ajv: 8.11.0 + '@commitlint/types': 17.4.4 + ajv: 8.12.0 dev: true optional: true - /@commitlint/execute-rule/17.0.0: + /@commitlint/execute-rule@17.4.0: resolution: { - integrity: sha512-nVjL/w/zuqjCqSJm8UfpNaw66V9WzuJtQvEnCrK4jDw6qKTmZB+1JQ8m6BQVZbNBcwfYdDNKnhIhqI0Rk7lgpQ== + integrity: sha512-LIgYXuCSO5Gvtc0t9bebAMSwd68ewzmqLypqI2Kke1rqOqqDbMpYcYfoPfFlv9eyLIh4jocHWwCK5FS7z9icUA== } engines: { node: '>=v14' } dev: true optional: true - /@commitlint/load/17.2.0: + /@commitlint/load@17.5.0: resolution: { - integrity: sha512-HDD57qSqNrk399R4TIjw31AWBG8dBjNj1MrDKZKmC/wvimtnIFlqzcu1+sxfXIOHj/+M6tcMWDtvknGUd7SU+g== + integrity: sha512-l+4W8Sx4CD5rYFsrhHH8HP01/8jEP7kKf33Xlx2Uk2out/UKoKPYMOIRcDH5ppT8UXLMV+x6Wm5osdRKKgaD1Q== } engines: { node: '>=v14' } requiresBuild: true dependencies: - '@commitlint/config-validator': 17.1.0 - '@commitlint/execute-rule': 17.0.0 - '@commitlint/resolve-extends': 17.1.0 - '@commitlint/types': 17.0.0 - '@types/node': 14.18.33 + '@commitlint/config-validator': 17.4.4 + '@commitlint/execute-rule': 17.4.0 + '@commitlint/resolve-extends': 17.4.4 + '@commitlint/types': 17.4.4 + '@types/node': 18.15.11 chalk: 4.1.2 - cosmiconfig: 7.0.1 - cosmiconfig-typescript-loader: 4.2.0_gbbg4brkmakf6m5nuj7scelzny - lodash: 4.17.21 + cosmiconfig: 8.1.3 + cosmiconfig-typescript-loader: 4.3.0(@types/node@18.15.11)(cosmiconfig@8.1.3)(ts-node@10.9.1)(typescript@5.0.4) + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.1_yodorn5kzjgomblrsstrk2spaa - typescript: 4.8.4 + ts-node: 10.9.1(@types/node@18.15.11)(typescript@5.0.4) + typescript: 5.0.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' dev: true optional: true - /@commitlint/resolve-extends/17.1.0: + /@commitlint/resolve-extends@17.4.4: resolution: { - integrity: sha512-jqKm00LJ59T0O8O4bH4oMa4XyJVEOK4GzH8Qye9XKji+Q1FxhZznxMV/bDLyYkzbTodBt9sL0WLql8wMtRTbqQ== + integrity: sha512-znXr1S0Rr8adInptHw0JeLgumS11lWbk5xAWFVno+HUFVN45875kUtqjrI6AppmD3JI+4s0uZlqqlkepjJd99A== } engines: { node: '>=v14' } dependencies: - '@commitlint/config-validator': 17.1.0 - '@commitlint/types': 17.0.0 + '@commitlint/config-validator': 17.4.4 + '@commitlint/types': 17.4.4 import-fresh: 3.3.0 - lodash: 4.17.21 + lodash.mergewith: 4.6.2 resolve-from: 5.0.0 resolve-global: 1.0.0 dev: true optional: true - /@commitlint/types/17.0.0: + /@commitlint/types@17.4.4: resolution: { - integrity: sha512-hBAw6U+SkAT5h47zDMeOu3HSiD0SODw4Aq7rRNh1ceUmL7GyLKYhPbUvlRWqZ65XjBLPHZhFyQlRaPNz8qvUyQ== + integrity: sha512-amRN8tRLYOsxRr6mTnGGGvB5EmW/4DDjLMgiwK3CCVEmN6Sr/6xePGEpWaspKkckILuUORCwe6VfDBw6uj4axQ== } engines: { node: '>=v14' } dependencies: @@ -120,7 +127,7 @@ packages: dev: true optional: true - /@cspotcode/source-map-support/0.8.1: + /@cspotcode/source-map-support@0.8.1: resolution: { integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== @@ -131,35 +138,35 @@ packages: dev: true optional: true - /@jridgewell/resolve-uri/3.1.0: + /@jridgewell/resolve-uri@3.1.1: resolution: { - integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== + integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== } engines: { node: '>=6.0.0' } dev: true optional: true - /@jridgewell/sourcemap-codec/1.4.14: + /@jridgewell/sourcemap-codec@1.4.15: resolution: { - integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== + integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== } dev: true optional: true - /@jridgewell/trace-mapping/0.3.9: + /@jridgewell/trace-mapping@0.3.9: resolution: { integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== } dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 dev: true optional: true - /@tsconfig/node10/1.0.9: + /@tsconfig/node10@1.0.9: resolution: { integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== @@ -167,7 +174,7 @@ packages: dev: true optional: true - /@tsconfig/node12/1.0.11: + /@tsconfig/node12@1.0.11: resolution: { integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== @@ -175,7 +182,7 @@ packages: dev: true optional: true - /@tsconfig/node14/1.0.3: + /@tsconfig/node14@1.0.3: resolution: { integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== @@ -183,7 +190,7 @@ packages: dev: true optional: true - /@tsconfig/node16/1.0.3: + /@tsconfig/node16@1.0.3: resolution: { integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ== @@ -191,23 +198,15 @@ packages: dev: true optional: true - /@types/node/14.18.33: - resolution: - { - integrity: sha512-qelS/Ra6sacc4loe/3MSjXNL1dNQ/GjxNHVzuChwMfmk7HuycRLVQN2qNY3XahK+fZc5E2szqQSKUyAF0E+2bg== - } - dev: true - optional: true - - /@types/parse-json/4.0.0: + /@types/node@18.15.11: resolution: { - integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + integrity: sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q== } dev: true optional: true - /acorn-walk/8.2.0: + /acorn-walk@8.2.0: resolution: { integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== @@ -216,20 +215,20 @@ packages: dev: true optional: true - /acorn/8.8.1: + /acorn@8.8.2: resolution: { - integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== + integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== } engines: { node: '>=0.4.0' } hasBin: true dev: true optional: true - /ajv/8.11.0: + /ajv@8.12.0: resolution: { - integrity: sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== + integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== } dependencies: fast-deep-equal: 3.1.3 @@ -239,7 +238,7 @@ packages: dev: true optional: true - /ansi-escapes/4.3.2: + /ansi-escapes@4.3.2: resolution: { integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== @@ -249,7 +248,7 @@ packages: type-fest: 0.21.3 dev: true - /ansi-regex/5.0.1: + /ansi-regex@5.0.1: resolution: { integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== @@ -257,7 +256,7 @@ packages: engines: { node: '>=8' } dev: true - /ansi-styles/3.2.1: + /ansi-styles@3.2.1: resolution: { integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== @@ -267,7 +266,7 @@ packages: color-convert: 1.9.3 dev: true - /ansi-styles/4.3.0: + /ansi-styles@4.3.0: resolution: { integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== @@ -277,7 +276,7 @@ packages: color-convert: 2.0.1 dev: true - /arg/4.1.3: + /arg@4.1.3: resolution: { integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== @@ -285,7 +284,15 @@ packages: dev: true optional: true - /at-least-node/1.0.0: + /argparse@2.0.1: + resolution: + { + integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + } + dev: true + optional: true + + /at-least-node@1.0.0: resolution: { integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== @@ -293,21 +300,21 @@ packages: engines: { node: '>= 4.0.0' } dev: true - /balanced-match/1.0.2: + /balanced-match@1.0.2: resolution: { integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== } dev: true - /base64-js/1.5.1: + /base64-js@1.5.1: resolution: { integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== } dev: true - /bl/4.1.0: + /bl@4.1.0: resolution: { integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== @@ -315,10 +322,10 @@ packages: dependencies: buffer: 5.7.1 inherits: 2.0.4 - readable-stream: 3.6.0 + readable-stream: 3.6.2 dev: true - /brace-expansion/1.1.11: + /brace-expansion@1.1.11: resolution: { integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== @@ -328,7 +335,7 @@ packages: concat-map: 0.0.1 dev: true - /braces/3.0.2: + /braces@3.0.2: resolution: { integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== @@ -338,7 +345,7 @@ packages: fill-range: 7.0.1 dev: true - /buffer/5.7.1: + /buffer@5.7.1: resolution: { integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== @@ -348,7 +355,7 @@ packages: ieee754: 1.2.1 dev: true - /cachedir/2.3.0: + /cachedir@2.3.0: resolution: { integrity: sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw== @@ -356,7 +363,7 @@ packages: engines: { node: '>=6' } dev: true - /callsites/3.1.0: + /callsites@3.1.0: resolution: { integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== @@ -365,7 +372,7 @@ packages: dev: true optional: true - /chalk/2.4.2: + /chalk@2.4.2: resolution: { integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -377,7 +384,7 @@ packages: supports-color: 5.5.0 dev: true - /chalk/4.1.2: + /chalk@4.1.2: resolution: { integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -388,14 +395,14 @@ packages: supports-color: 7.2.0 dev: true - /chardet/0.7.0: + /chardet@0.7.0: resolution: { integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== } dev: true - /cli-cursor/3.1.0: + /cli-cursor@3.1.0: resolution: { integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== @@ -405,15 +412,15 @@ packages: restore-cursor: 3.1.0 dev: true - /cli-spinners/2.7.0: + /cli-spinners@2.8.0: resolution: { - integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== + integrity: sha512-/eG5sJcvEIwxcdYM86k5tPwn0MUzkX5YY3eImTGpJOZgVe4SdTMY14vQpcxgBzJ0wXwAYrS8E+c3uHeK4JNyzQ== } engines: { node: '>=6' } dev: true - /cli-width/3.0.0: + /cli-width@3.0.0: resolution: { integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== @@ -421,7 +428,7 @@ packages: engines: { node: '>= 10' } dev: true - /clone/1.0.4: + /clone@1.0.4: resolution: { integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== @@ -429,7 +436,7 @@ packages: engines: { node: '>=0.8' } dev: true - /color-convert/1.9.3: + /color-convert@1.9.3: resolution: { integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== @@ -438,7 +445,7 @@ packages: color-name: 1.1.3 dev: true - /color-convert/2.0.1: + /color-convert@2.0.1: resolution: { integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== @@ -448,24 +455,24 @@ packages: color-name: 1.1.4 dev: true - /color-name/1.1.3: + /color-name@1.1.3: resolution: { integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== } dev: true - /color-name/1.1.4: + /color-name@1.1.4: resolution: { integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== } dev: true - /commitizen/4.2.5: + /commitizen@4.3.0: resolution: { - integrity: sha512-9sXju8Qrz1B4Tw7kC5KhnvwYQN88qs2zbiB8oyMsnXZyJ24PPGiNM3nHr73d32dnE3i8VJEXddBFIbOgYSEXtQ== + integrity: sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw== } engines: { node: '>= 12' } hasBin: true @@ -478,10 +485,10 @@ packages: find-root: 1.1.0 fs-extra: 9.1.0 glob: 7.2.3 - inquirer: 8.2.4 + inquirer: 8.2.5 is-utf8: 0.2.1 lodash: 4.17.21 - minimist: 1.2.6 + minimist: 1.2.7 strip-bom: 4.0.0 strip-json-comments: 3.1.1 transitivePeerDependencies: @@ -489,24 +496,24 @@ packages: - '@swc/wasm' dev: true - /concat-map/0.0.1: + /concat-map@0.0.1: resolution: { integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== } dev: true - /conventional-commit-types/3.0.0: + /conventional-commit-types@3.0.0: resolution: { integrity: sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg== } dev: true - /cosmiconfig-typescript-loader/4.2.0_gbbg4brkmakf6m5nuj7scelzny: - resolution: + ? /cosmiconfig-typescript-loader@4.3.0(@types/node@18.15.11)(cosmiconfig@8.1.3)(ts-node@10.9.1)(typescript@5.0.4) + : resolution: { - integrity: sha512-NkANeMnaHrlaSSlpKGyvn2R4rqUDeE/9E5YHx+b4nwo0R8dZyAqcih8/gxpCZvqWP9Vf6xuLpMSzSgdVEIM78g== + integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q== } engines: { node: '>=12', npm: '>=6' } peerDependencies: @@ -515,29 +522,28 @@ packages: ts-node: '>=10' typescript: '>=3' dependencies: - '@types/node': 14.18.33 - cosmiconfig: 7.0.1 - ts-node: 10.9.1_yodorn5kzjgomblrsstrk2spaa - typescript: 4.8.4 + '@types/node': 18.15.11 + cosmiconfig: 8.1.3 + ts-node: 10.9.1(@types/node@18.15.11)(typescript@5.0.4) + typescript: 5.0.4 dev: true optional: true - /cosmiconfig/7.0.1: + /cosmiconfig@8.1.3: resolution: { - integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== + integrity: sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw== } - engines: { node: '>=10' } + engines: { node: '>=14' } dependencies: - '@types/parse-json': 4.0.0 import-fresh: 3.3.0 + js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - yaml: 1.10.2 dev: true optional: true - /create-require/1.1.1: + /create-require@1.1.1: resolution: { integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== @@ -545,7 +551,7 @@ packages: dev: true optional: true - /cz-conventional-changelog/3.3.0: + /cz-conventional-changelog@3.3.0: resolution: { integrity: sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw== @@ -553,26 +559,26 @@ packages: engines: { node: '>= 10' } dependencies: chalk: 2.4.2 - commitizen: 4.2.5 + commitizen: 4.3.0 conventional-commit-types: 3.0.0 lodash.map: 4.6.0 longest: 2.0.1 word-wrap: 1.2.3 optionalDependencies: - '@commitlint/load': 17.2.0 + '@commitlint/load': 17.5.0 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' dev: true - /dedent/0.7.0: + /dedent@0.7.0: resolution: { integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== } dev: true - /defaults/1.0.4: + /defaults@1.0.4: resolution: { integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== @@ -581,7 +587,7 @@ packages: clone: 1.0.4 dev: true - /detect-file/1.0.0: + /detect-file@1.0.0: resolution: { integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q== @@ -589,7 +595,7 @@ packages: engines: { node: '>=0.10.0' } dev: true - /detect-indent/6.1.0: + /detect-indent@6.1.0: resolution: { integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== @@ -597,7 +603,7 @@ packages: engines: { node: '>=8' } dev: true - /diff/4.0.2: + /diff@4.0.2: resolution: { integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== @@ -606,14 +612,14 @@ packages: dev: true optional: true - /emoji-regex/8.0.0: + /emoji-regex@8.0.0: resolution: { integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== } dev: true - /error-ex/1.3.2: + /error-ex@1.3.2: resolution: { integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== @@ -623,7 +629,7 @@ packages: dev: true optional: true - /escape-string-regexp/1.0.5: + /escape-string-regexp@1.0.5: resolution: { integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== @@ -631,7 +637,7 @@ packages: engines: { node: '>=0.8.0' } dev: true - /expand-tilde/2.0.2: + /expand-tilde@2.0.2: resolution: { integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw== @@ -641,7 +647,7 @@ packages: homedir-polyfill: 1.0.3 dev: true - /external-editor/3.1.0: + /external-editor@3.1.0: resolution: { integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== @@ -653,7 +659,7 @@ packages: tmp: 0.0.33 dev: true - /fast-deep-equal/3.1.3: + /fast-deep-equal@3.1.3: resolution: { integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== @@ -661,7 +667,7 @@ packages: dev: true optional: true - /figures/3.2.0: + /figures@3.2.0: resolution: { integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== @@ -671,7 +677,7 @@ packages: escape-string-regexp: 1.0.5 dev: true - /fill-range/7.0.1: + /fill-range@7.0.1: resolution: { integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== @@ -681,7 +687,7 @@ packages: to-regex-range: 5.0.1 dev: true - /find-node-modules/2.1.3: + /find-node-modules@2.1.3: resolution: { integrity: sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg== @@ -691,14 +697,14 @@ packages: merge: 2.1.1 dev: true - /find-root/1.1.0: + /find-root@1.1.0: resolution: { integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== } dev: true - /findup-sync/4.0.0: + /findup-sync@4.0.0: resolution: { integrity: sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ== @@ -711,7 +717,7 @@ packages: resolve-dir: 1.0.1 dev: true - /fs-extra/9.1.0: + /fs-extra@9.1.0: resolution: { integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== @@ -719,19 +725,100 @@ packages: engines: { node: '>=10' } dependencies: at-least-node: 1.0.0 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.0 dev: true - /fs.realpath/1.0.0: + /fs.realpath@1.0.0: resolution: { integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== } dev: true - /glob/7.2.3: + /git-cliff-darwin-arm64@1.1.2: + resolution: + { + integrity: sha512-z+pSh6vLrtgoILlWzhisLHiLOuStabJh/ShgbBq0q3JRedUmxfg6WqCi+fHymMkA4AeoXOIS7GGfyV5m+sLQeQ== + } + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /git-cliff-darwin-x64@1.1.2: + resolution: + { + integrity: sha512-dhizA8pGobcxxTS2YQDSs960zFqKfjprDsX/pq+MqgEc68e60B2WSRwFWXd+jK2x/7d7PbnMzlXDqszeDwBpRQ== + } + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /git-cliff-linux-arm64@1.1.2: + resolution: + { + integrity: sha512-4TYzQHO8H8FquSxoO/O2IfYN6ZLef4SM5PEDG93jeK958s+/FWnFok8evGSJdoTeyu2MXWdw4J40o1AKl0fcxw== + } + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /git-cliff-linux-x64@1.1.2: + resolution: + { + integrity: sha512-vDLQEITUPHliKVWD69baH1djdsCPpSgUqqbNdX5Xb4bzM8vugIwfpV0XE/BIDC05VUJY2TPLMK1Zh//pdaOhfg== + } + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /git-cliff-windows-arm64@1.1.2: + resolution: + { + integrity: sha512-wl1S3IU5ewZ6UYzPFZbTZjeyf6/3VIAjDQ0hFWN+LQeo6ttj5RtVzifMRadoCmb2Jgi9RT8qR4plwyL+/NtHlQ== + } + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /git-cliff-windows-x64@1.1.2: + resolution: + { + integrity: sha512-KszFq4Pre+TdJiPuGP+4t1DtXHcVaF9/dBSmwldxWvyAomzeX2wHalquh2iv6YgcFUQ4oe/DP1qiNhLa5xw5/Q== + } + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /git-cliff@1.1.2: + resolution: + { + integrity: sha512-sjIhRW8BZSKkr0e9XcEFdxz2SF7lcOOJJuEEc+b07H7zM7WdhLh5dzZM2Et57adC5jUVO6mLpxuWRJSinGl4nQ== + } + hasBin: true + optionalDependencies: + git-cliff-darwin-arm64: 1.1.2 + git-cliff-darwin-x64: 1.1.2 + git-cliff-linux-arm64: 1.1.2 + git-cliff-linux-x64: 1.1.2 + git-cliff-windows-arm64: 1.1.2 + git-cliff-windows-x64: 1.1.2 + dev: true + + /glob@7.2.3: resolution: { integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -745,7 +832,7 @@ packages: path-is-absolute: 1.0.1 dev: true - /global-dirs/0.1.1: + /global-dirs@0.1.1: resolution: { integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg== @@ -756,7 +843,7 @@ packages: dev: true optional: true - /global-modules/1.0.0: + /global-modules@1.0.0: resolution: { integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== @@ -768,7 +855,7 @@ packages: resolve-dir: 1.0.1 dev: true - /global-prefix/1.0.2: + /global-prefix@1.0.2: resolution: { integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg== @@ -782,14 +869,14 @@ packages: which: 1.3.1 dev: true - /graceful-fs/4.2.10: + /graceful-fs@4.2.11: resolution: { - integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== } dev: true - /has-flag/3.0.0: + /has-flag@3.0.0: resolution: { integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== @@ -797,7 +884,7 @@ packages: engines: { node: '>=4' } dev: true - /has-flag/4.0.0: + /has-flag@4.0.0: resolution: { integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== @@ -805,7 +892,7 @@ packages: engines: { node: '>=8' } dev: true - /homedir-polyfill/1.0.3: + /homedir-polyfill@1.0.3: resolution: { integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== @@ -815,7 +902,7 @@ packages: parse-passwd: 1.0.0 dev: true - /husky/7.0.4: + /husky@7.0.4: resolution: { integrity: sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ== @@ -824,7 +911,7 @@ packages: hasBin: true dev: true - /iconv-lite/0.4.24: + /iconv-lite@0.4.24: resolution: { integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -834,14 +921,14 @@ packages: safer-buffer: 2.1.2 dev: true - /ieee754/1.2.1: + /ieee754@1.2.1: resolution: { integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== } dev: true - /import-fresh/3.3.0: + /import-fresh@3.3.0: resolution: { integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== @@ -853,7 +940,7 @@ packages: dev: true optional: true - /inflight/1.0.6: + /inflight@1.0.6: resolution: { integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== @@ -863,24 +950,24 @@ packages: wrappy: 1.0.2 dev: true - /inherits/2.0.4: + /inherits@2.0.4: resolution: { integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== } dev: true - /ini/1.3.8: + /ini@1.3.8: resolution: { integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== } dev: true - /inquirer/8.2.4: + /inquirer@8.2.5: resolution: { - integrity: sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg== + integrity: sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ== } engines: { node: '>=12.0.0' } dependencies: @@ -894,14 +981,14 @@ packages: mute-stream: 0.0.8 ora: 5.4.1 run-async: 2.4.1 - rxjs: 7.5.7 + rxjs: 7.8.0 string-width: 4.2.3 strip-ansi: 6.0.1 through: 2.3.8 wrap-ansi: 7.0.0 dev: true - /is-arrayish/0.2.1: + /is-arrayish@0.2.1: resolution: { integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== @@ -909,7 +996,7 @@ packages: dev: true optional: true - /is-extglob/2.1.1: + /is-extglob@2.1.1: resolution: { integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== @@ -917,7 +1004,7 @@ packages: engines: { node: '>=0.10.0' } dev: true - /is-fullwidth-code-point/3.0.0: + /is-fullwidth-code-point@3.0.0: resolution: { integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== @@ -925,7 +1012,7 @@ packages: engines: { node: '>=8' } dev: true - /is-glob/4.0.3: + /is-glob@4.0.3: resolution: { integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== @@ -935,7 +1022,7 @@ packages: is-extglob: 2.1.1 dev: true - /is-interactive/1.0.0: + /is-interactive@1.0.0: resolution: { integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== @@ -943,7 +1030,7 @@ packages: engines: { node: '>=8' } dev: true - /is-number/7.0.0: + /is-number@7.0.0: resolution: { integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== @@ -951,7 +1038,7 @@ packages: engines: { node: '>=0.12.0' } dev: true - /is-unicode-supported/0.1.0: + /is-unicode-supported@0.1.0: resolution: { integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== @@ -959,14 +1046,14 @@ packages: engines: { node: '>=10' } dev: true - /is-utf8/0.2.1: + /is-utf8@0.2.1: resolution: { integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q== } dev: true - /is-windows/1.0.2: + /is-windows@1.0.2: resolution: { integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== @@ -974,14 +1061,14 @@ packages: engines: { node: '>=0.10.0' } dev: true - /isexe/2.0.0: + /isexe@2.0.0: resolution: { integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== } dev: true - /js-tokens/4.0.0: + /js-tokens@4.0.0: resolution: { integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== @@ -989,7 +1076,18 @@ packages: dev: true optional: true - /json-parse-even-better-errors/2.3.1: + /js-yaml@4.1.0: + resolution: + { + integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + } + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + optional: true + + /json-parse-even-better-errors@2.3.1: resolution: { integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== @@ -997,7 +1095,7 @@ packages: dev: true optional: true - /json-schema-traverse/1.0.0: + /json-schema-traverse@1.0.0: resolution: { integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== @@ -1005,7 +1103,7 @@ packages: dev: true optional: true - /jsonfile/6.1.0: + /jsonfile@6.1.0: resolution: { integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== @@ -1013,10 +1111,10 @@ packages: dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 dev: true - /lines-and-columns/1.2.4: + /lines-and-columns@1.2.4: resolution: { integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== @@ -1024,21 +1122,53 @@ packages: dev: true optional: true - /lodash.map/4.6.0: + /lodash.isplainobject@4.0.6: + resolution: + { + integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== + } + dev: true + optional: true + + /lodash.map@4.6.0: resolution: { integrity: sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q== } dev: true - /lodash/4.17.21: + /lodash.merge@4.6.2: + resolution: + { + integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + } + dev: true + optional: true + + /lodash.mergewith@4.6.2: + resolution: + { + integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ== + } + dev: true + optional: true + + /lodash.uniq@4.5.0: + resolution: + { + integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== + } + dev: true + optional: true + + /lodash@4.17.21: resolution: { integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== } dev: true - /log-symbols/4.1.0: + /log-symbols@4.1.0: resolution: { integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== @@ -1049,7 +1179,7 @@ packages: is-unicode-supported: 0.1.0 dev: true - /longest/2.0.1: + /longest@2.0.1: resolution: { integrity: sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q== @@ -1057,7 +1187,7 @@ packages: engines: { node: '>=0.10.0' } dev: true - /make-error/1.3.6: + /make-error@1.3.6: resolution: { integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== @@ -1065,14 +1195,14 @@ packages: dev: true optional: true - /merge/2.1.1: + /merge@2.1.1: resolution: { integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w== } dev: true - /micromatch/4.0.5: + /micromatch@4.0.5: resolution: { integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== @@ -1083,7 +1213,7 @@ packages: picomatch: 2.3.1 dev: true - /mimic-fn/2.1.0: + /mimic-fn@2.1.0: resolution: { integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== @@ -1091,7 +1221,7 @@ packages: engines: { node: '>=6' } dev: true - /minimatch/3.1.2: + /minimatch@3.1.2: resolution: { integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -1100,21 +1230,21 @@ packages: brace-expansion: 1.1.11 dev: true - /minimist/1.2.6: + /minimist@1.2.7: resolution: { - integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== } dev: true - /mute-stream/0.0.8: + /mute-stream@0.0.8: resolution: { integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== } dev: true - /once/1.4.0: + /once@1.4.0: resolution: { integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== @@ -1123,7 +1253,7 @@ packages: wrappy: 1.0.2 dev: true - /onetime/5.1.2: + /onetime@5.1.2: resolution: { integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== @@ -1133,7 +1263,7 @@ packages: mimic-fn: 2.1.0 dev: true - /ora/5.4.1: + /ora@5.4.1: resolution: { integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== @@ -1143,7 +1273,7 @@ packages: bl: 4.1.0 chalk: 4.1.2 cli-cursor: 3.1.0 - cli-spinners: 2.7.0 + cli-spinners: 2.8.0 is-interactive: 1.0.0 is-unicode-supported: 0.1.0 log-symbols: 4.1.0 @@ -1151,7 +1281,7 @@ packages: wcwidth: 1.0.1 dev: true - /os-tmpdir/1.0.2: + /os-tmpdir@1.0.2: resolution: { integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== @@ -1159,7 +1289,7 @@ packages: engines: { node: '>=0.10.0' } dev: true - /parent-module/1.0.1: + /parent-module@1.0.1: resolution: { integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== @@ -1170,21 +1300,21 @@ packages: dev: true optional: true - /parse-json/5.2.0: + /parse-json@5.2.0: resolution: { integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== } engines: { node: '>=8' } dependencies: - '@babel/code-frame': 7.18.6 + '@babel/code-frame': 7.21.4 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 dev: true optional: true - /parse-passwd/1.0.0: + /parse-passwd@1.0.0: resolution: { integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q== @@ -1192,7 +1322,7 @@ packages: engines: { node: '>=0.10.0' } dev: true - /path-is-absolute/1.0.1: + /path-is-absolute@1.0.1: resolution: { integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== @@ -1200,7 +1330,7 @@ packages: engines: { node: '>=0.10.0' } dev: true - /path-type/4.0.0: + /path-type@4.0.0: resolution: { integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== @@ -1209,7 +1339,7 @@ packages: dev: true optional: true - /picomatch/2.3.1: + /picomatch@2.3.1: resolution: { integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -1217,7 +1347,7 @@ packages: engines: { node: '>=8.6' } dev: true - /prettier/2.2.1: + /prettier@2.2.1: resolution: { integrity: sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q== @@ -1226,19 +1356,19 @@ packages: hasBin: true dev: true - /punycode/2.1.1: + /punycode@2.3.0: resolution: { - integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== } engines: { node: '>=6' } dev: true optional: true - /readable-stream/3.6.0: + /readable-stream@3.6.2: resolution: { - integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== } engines: { node: '>= 6' } dependencies: @@ -1247,7 +1377,7 @@ packages: util-deprecate: 1.0.2 dev: true - /require-from-string/2.0.2: + /require-from-string@2.0.2: resolution: { integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== @@ -1256,7 +1386,7 @@ packages: dev: true optional: true - /resolve-dir/1.0.1: + /resolve-dir@1.0.1: resolution: { integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg== @@ -1267,7 +1397,7 @@ packages: global-modules: 1.0.0 dev: true - /resolve-from/4.0.0: + /resolve-from@4.0.0: resolution: { integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== @@ -1276,7 +1406,7 @@ packages: dev: true optional: true - /resolve-from/5.0.0: + /resolve-from@5.0.0: resolution: { integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== @@ -1285,7 +1415,7 @@ packages: dev: true optional: true - /resolve-global/1.0.0: + /resolve-global@1.0.0: resolution: { integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw== @@ -1296,7 +1426,7 @@ packages: dev: true optional: true - /restore-cursor/3.1.0: + /restore-cursor@3.1.0: resolution: { integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== @@ -1307,7 +1437,7 @@ packages: signal-exit: 3.0.7 dev: true - /run-async/2.4.1: + /run-async@2.4.1: resolution: { integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== @@ -1315,37 +1445,37 @@ packages: engines: { node: '>=0.12.0' } dev: true - /rxjs/7.5.7: + /rxjs@7.8.0: resolution: { - integrity: sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA== + integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg== } dependencies: - tslib: 2.4.1 + tslib: 2.5.0 dev: true - /safe-buffer/5.2.1: + /safe-buffer@5.2.1: resolution: { integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== } dev: true - /safer-buffer/2.1.2: + /safer-buffer@2.1.2: resolution: { integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== } dev: true - /signal-exit/3.0.7: + /signal-exit@3.0.7: resolution: { integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== } dev: true - /string-width/4.2.3: + /string-width@4.2.3: resolution: { integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -1357,7 +1487,7 @@ packages: strip-ansi: 6.0.1 dev: true - /string_decoder/1.3.0: + /string_decoder@1.3.0: resolution: { integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== @@ -1366,7 +1496,7 @@ packages: safe-buffer: 5.2.1 dev: true - /strip-ansi/6.0.1: + /strip-ansi@6.0.1: resolution: { integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -1376,7 +1506,7 @@ packages: ansi-regex: 5.0.1 dev: true - /strip-bom/4.0.0: + /strip-bom@4.0.0: resolution: { integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== @@ -1384,7 +1514,7 @@ packages: engines: { node: '>=8' } dev: true - /strip-json-comments/3.1.1: + /strip-json-comments@3.1.1: resolution: { integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== @@ -1392,7 +1522,7 @@ packages: engines: { node: '>=8' } dev: true - /supports-color/5.5.0: + /supports-color@5.5.0: resolution: { integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== @@ -1402,7 +1532,7 @@ packages: has-flag: 3.0.0 dev: true - /supports-color/7.2.0: + /supports-color@7.2.0: resolution: { integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== @@ -1412,14 +1542,14 @@ packages: has-flag: 4.0.0 dev: true - /through/2.3.8: + /through@2.3.8: resolution: { integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== } dev: true - /tmp/0.0.33: + /tmp@0.0.33: resolution: { integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== @@ -1429,7 +1559,7 @@ packages: os-tmpdir: 1.0.2 dev: true - /to-regex-range/5.0.1: + /to-regex-range@5.0.1: resolution: { integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== @@ -1439,7 +1569,7 @@ packages: is-number: 7.0.0 dev: true - /ts-node/10.9.1_yodorn5kzjgomblrsstrk2spaa: + /ts-node@10.9.1(@types/node@18.15.11)(typescript@5.0.4): resolution: { integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== @@ -1461,27 +1591,27 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 14.18.33 - acorn: 8.8.1 + '@types/node': 18.15.11 + acorn: 8.8.2 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.8.4 + typescript: 5.0.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true optional: true - /tslib/2.4.1: + /tslib@2.5.0: resolution: { - integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== + integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== } dev: true - /type-fest/0.21.3: + /type-fest@0.21.3: resolution: { integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== @@ -1489,17 +1619,17 @@ packages: engines: { node: '>=10' } dev: true - /typescript/4.8.4: + /typescript@5.0.4: resolution: { - integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== + integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw== } - engines: { node: '>=4.2.0' } + engines: { node: '>=12.20' } hasBin: true dev: true optional: true - /universalify/2.0.0: + /universalify@2.0.0: resolution: { integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== @@ -1507,24 +1637,24 @@ packages: engines: { node: '>= 10.0.0' } dev: true - /uri-js/4.4.1: + /uri-js@4.4.1: resolution: { integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== } dependencies: - punycode: 2.1.1 + punycode: 2.3.0 dev: true optional: true - /util-deprecate/1.0.2: + /util-deprecate@1.0.2: resolution: { integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== } dev: true - /v8-compile-cache-lib/3.0.1: + /v8-compile-cache-lib@3.0.1: resolution: { integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== @@ -1532,7 +1662,7 @@ packages: dev: true optional: true - /wcwidth/1.0.1: + /wcwidth@1.0.1: resolution: { integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== @@ -1541,7 +1671,7 @@ packages: defaults: 1.0.4 dev: true - /which/1.3.1: + /which@1.3.1: resolution: { integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== @@ -1551,7 +1681,7 @@ packages: isexe: 2.0.0 dev: true - /word-wrap/1.2.3: + /word-wrap@1.2.3: resolution: { integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== @@ -1559,7 +1689,7 @@ packages: engines: { node: '>=0.10.0' } dev: true - /wrap-ansi/7.0.0: + /wrap-ansi@7.0.0: resolution: { integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -1571,23 +1701,14 @@ packages: strip-ansi: 6.0.1 dev: true - /wrappy/1.0.2: + /wrappy@1.0.2: resolution: { integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== } dev: true - /yaml/1.10.2: - resolution: - { - integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== - } - engines: { node: '>= 6' } - dev: true - optional: true - - /yn/3.1.1: + /yn@3.1.1: resolution: { integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== diff --git a/presentation/presentation.html b/presentation/presentation.html index 5b37d28..b087bcb 100644 --- a/presentation/presentation.html +++ b/presentation/presentation.html @@ -2752,7 +2752,7 @@

Footnotes

>1

-
+
+

Quotes

diff --git a/presentation/presentation.pdf b/presentation/presentation.pdf index 0183e76dfe1da8c2e734bc7cc1d6f6485226460c..72c683dabe5fdd70020b3e145d0d59be9d8d384c 100644 GIT binary patch delta 4071 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 OUQU6EpI^&Fo9aJfpZ13U delta 4013 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 Q7p06M6(66bkrvhe0Cz{(&;S4c diff --git a/presentation/presentation.pptx b/presentation/presentation.pptx index 6cf0f037a672f212f6fb4cedcfd7480aff3e75b0..b2b59271a578d3a9ca4adafe25e52f2f05260399 100644 GIT binary patch delta 5198 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 bn*y1@{t{6I$Cb>3X{#d2-0v44AesLIc=0)k delta 4747 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 II9HVa1B|90CIA2c diff --git a/presentation/presentation.tex b/presentation/presentation.tex index 1f38e65..ebfe76e 100644 --- a/presentation/presentation.tex +++ b/presentation/presentation.tex @@ -97,7 +97,12 @@ \makeatletter \def\fps@figure{htbp} \makeatother -\usepackage{soul} +\ifLuaTeX + \usepackage{luacolor} + \usepackage[soul]{lua-ul} +\else + \usepackage{soul} +\fi \setlength{\emergencystretch}{3em} % prevent overfull lines \providecommand{\tightlist}{% \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}} diff --git a/thesis/thesis.docx b/thesis/thesis.docx index 419b205dce2cebe439f8df36f45811b5f9da5057..b539da1485066db471d9edbf3e881148366a5d08 100644 GIT binary patch delta 3085 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 delta 3242 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 HChz|OTVGEa delta 5120 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 ZWnwcnVPi33IWRCXVmUB2x7yJH0}gW2{3!qc delta 1055 zcmV+)1mOGKzYE>J3xI?Hv;yX)e}i17GhaCRO6z~azxNe|KmD?Q_(mRl)u$R)f4G0y z3F?1*yxU*>^?CoN&o7_u9}tA^ZXSMmw}1HRuYY+j4Zgei$NtkZWPJbm=jTz&^Q@=q zYg6|=Twep|tM6}qt}8f|i<7X~Ln{XO$Po$pw>K|0pB{gb)&Dr=Xm>G;f8LZ`!co?{ zY{wAYF6Yr1w<~d!&rfaG@%8vLCXB`bN6y#XXm;L?{6ZQ`+d*RDx5PYK#)u(`-&=>E zcfpSlyAC69;77tdRYq>2o%$$;G~kD>sENCz$AI0C+o2x|ZVxj*SZ%G@Ih(PGldrU? zxafloC5UAXm4M2V%iilbV!RyBY%=G};)n@gCdQjx)C^Cdjg)9osO5 z91jS2g=E_~oJ2=KC-FOuoev|6Qo@)iSAY&4lNVI{4wZ1CsbLvg}A~tek0Ae`Cc%CuwE0*l-Xk zc$idikZrD8U_c|A??h4a`{2BDZshlfS_FjX?3LzDiZ$;0MC*-xDm)`ICY{7!UW}$XlfRD znSVr}RG6}`iLGoFf5bpvhnq-gSgHq;0AU9agm)Bju(|34Vx}6+&tSE!Fia<=tMJBruim_=ievK$7{ESh@OH-IZL)pav{-az?Dvk`>5ETE?R^PDKJotYs`|w1J_5 zqbOuX12Jw5>2^Y7DRUEn?bwJbWv+2H=#ggxwaCO3^UAow(n`;oz*$U1kj2#4Os)L% za^}c7S`N}xf6Fft%!*(sSuAx-Q5;u~GG&6sohIF@F~<`lS8UwNsV<#!~X7f{|7PgLE)G2ssa_av8n>+ zCPFY{H)b<9Wn(utWo2SyW;A6vVK+HtWi&ZCWH325HDf+JFk?4nGdN{qH#cQvVq|7C ZWjSFtIb~%uIXPr7IX5+9x7yJH0}h(2>{b8( diff --git a/thesis/thesis.tex b/thesis/thesis.tex index ca09edc..6037834 100644 --- a/thesis/thesis.tex +++ b/thesis/thesis.tex @@ -104,7 +104,12 @@ \makeatletter \def\fps@figure{htbp} \makeatother -\usepackage{soul} +\ifLuaTeX + \usepackage{luacolor} + \usepackage[soul]{lua-ul} +\else + \usepackage{soul} +\fi \setlength{\emergencystretch}{3em} % prevent overfull lines \providecommand{\tightlist}{% \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}