Files for my website bwc9876.dev

Basic UI

+1112 -237
+10 -1
astro.config.mjs
··· 1 1 import { defineConfig } from 'astro/config'; 2 + import mdx from "@astrojs/mdx"; 3 + import image from "@astrojs/image"; 4 + 5 + import sitemap from "@astrojs/sitemap"; 2 6 3 7 // https://astro.build/config 4 - export default defineConfig({}); 8 + export default defineConfig({ 9 + site: "https://bwc9876.dev", 10 + integrations: [mdx(), image({ 11 + serviceEntryPoint: '@astrojs/image/sharp' 12 + }), sitemap()] 13 + });
+25 -13
package.json
··· 1 1 { 2 - "name": "portfolio-site", 3 - "type": "module", 4 - "version": "0.0.1", 5 - "scripts": { 6 - "dev": "astro dev", 7 - "start": "astro dev", 8 - "build": "astro build", 9 - "preview": "astro preview", 10 - "astro": "astro" 11 - }, 12 - "dependencies": { 13 - "astro": "^2.4.1" 14 - } 2 + "name": "portfolio-site", 3 + "private": true, 4 + "type": "module", 5 + "version": "0.0.0", 6 + "scripts": { 7 + "dev": "astro dev", 8 + "start": "astro dev", 9 + "build": "astro build", 10 + "preview": "astro preview", 11 + "astro": "astro" 12 + }, 13 + "dependencies": { 14 + "@astrojs/image": "^0.16.8", 15 + "@astrojs/mdx": "^0.19.1", 16 + "@astrojs/sitemap": "^1.3.1", 17 + "@picocss/pico": "^1.5.10", 18 + "astro": "^2.4.5", 19 + "sharp": "^0.32.1" 20 + }, 21 + "devDependencies": { 22 + "prettier": "^2.8.8", 23 + "prettier-plugin-astro": "^0.8.1", 24 + "scss": "^0.2.4", 25 + "slugify": "^1.6.6" 26 + } 15 27 }
+777 -58
pnpm-lock.yaml
··· 1 1 lockfileVersion: '6.0' 2 2 3 3 dependencies: 4 + '@astrojs/image': 5 + specifier: ^0.16.8 6 + version: 0.16.8(astro@2.4.5)(sharp@0.32.1) 7 + '@astrojs/mdx': 8 + specifier: ^0.19.1 9 + version: 0.19.1(astro@2.4.5)(rollup@3.21.7) 10 + '@astrojs/sitemap': 11 + specifier: ^1.3.1 12 + version: 1.3.1 13 + '@picocss/pico': 14 + specifier: ^1.5.10 15 + version: 1.5.10 4 16 astro: 5 - specifier: ^2.4.1 6 - version: 2.4.1 17 + specifier: ^2.4.5 18 + version: 2.4.5(sharp@0.32.1) 19 + sharp: 20 + specifier: ^0.32.1 21 + version: 0.32.1 22 + 23 + devDependencies: 24 + prettier: 25 + specifier: ^2.8.8 26 + version: 2.8.8 27 + prettier-plugin-astro: 28 + specifier: ^0.8.1 29 + version: 0.8.1 30 + scss: 31 + specifier: ^0.2.4 32 + version: 0.2.4 33 + slugify: 34 + specifier: ^1.6.6 35 + version: 1.6.6 7 36 8 37 packages: 9 38 39 + /@altano/tiny-async-pool@1.0.2: 40 + resolution: {integrity: sha512-qQzaI0TBUPdpjZ3qo5b2ziQY9MSNpbziH2ZrE5lvtUZL+kn9GwVuVJwoOubaoNkeDB+rqEefnpu1k+oMpOCYiw==} 41 + dev: false 42 + 10 43 /@ampproject/remapping@2.2.1: 11 44 resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} 12 45 engines: {node: '>=6.0.0'} ··· 17 50 18 51 /@astrojs/compiler@1.4.1: 19 52 resolution: {integrity: sha512-aXAxapNWZwGN41P+Am/ma/2kAzKOhMNaY6YuvLkUHFv+UZkmDHD6F0fE1sQA2Up0bLjgPQa1VQzoAaii5tZWaA==} 53 + 54 + /@astrojs/image@0.16.8(astro@2.4.5)(sharp@0.32.1): 55 + resolution: {integrity: sha512-ka18Y8HXllitE4TN66tmxqc1j+pgfqfq5i/D3I0QmmH2hFd7olFNVDrd15S4ZM1U5jxZORUv+PuJU0g8dZEjqQ==} 56 + peerDependencies: 57 + astro: ^2.4.5 58 + sharp: '>=0.31.0' 59 + peerDependenciesMeta: 60 + sharp: 61 + optional: true 62 + dependencies: 63 + '@altano/tiny-async-pool': 1.0.2 64 + astro: 2.4.5(sharp@0.32.1) 65 + http-cache-semantics: 4.1.1 66 + image-size: 1.0.2 67 + kleur: 4.1.5 68 + magic-string: 0.27.0 69 + mime: 3.0.0 70 + sharp: 0.32.1 20 71 dev: false 21 72 22 73 /@astrojs/language-server@1.0.5: ··· 38 89 vscode-uri: 3.0.7 39 90 dev: false 40 91 41 - /@astrojs/markdown-remark@2.2.0(astro@2.4.1): 92 + /@astrojs/markdown-remark@2.2.0(astro@2.4.5): 42 93 resolution: {integrity: sha512-4M1+GzQwDqF0KfX9Ahug43b0avorcK+iTapEaVuNnaCUVS6sZKRkztT3g6hmXiFmGHSL8qYaS9IVEmKtP6hYmw==} 43 94 peerDependencies: 44 95 astro: ^2.4.0 45 96 dependencies: 46 97 '@astrojs/prism': 2.1.1 47 - astro: 2.4.1 98 + astro: 2.4.5(sharp@0.32.1) 48 99 github-slugger: 1.5.0 49 100 import-meta-resolve: 2.2.2 50 101 rehype-raw: 6.1.1 ··· 61 112 - supports-color 62 113 dev: false 63 114 115 + /@astrojs/mdx@0.19.1(astro@2.4.5)(rollup@3.21.7): 116 + resolution: {integrity: sha512-9GNNZbGT+lGvbRkQK/NaEJcnjj1T94/ne0KwPjJgNCBQrJuskX5IW1hKiE5bRSOFvkAOrBGneYKg0GXYArBOQQ==} 117 + engines: {node: '>=16.12.0'} 118 + dependencies: 119 + '@astrojs/markdown-remark': 2.2.0(astro@2.4.5) 120 + '@astrojs/prism': 2.1.1 121 + '@mdx-js/mdx': 2.3.0 122 + '@mdx-js/rollup': 2.3.0(rollup@3.21.7) 123 + acorn: 8.8.2 124 + es-module-lexer: 1.2.1 125 + estree-util-visit: 1.2.1 126 + github-slugger: 1.5.0 127 + gray-matter: 4.0.3 128 + kleur: 4.1.5 129 + rehype-raw: 6.1.1 130 + remark-frontmatter: 4.0.1 131 + remark-gfm: 3.0.1 132 + remark-smartypants: 2.0.0 133 + shiki: 0.14.2 134 + source-map: 0.7.4 135 + unist-util-visit: 4.1.2 136 + vfile: 5.3.7 137 + transitivePeerDependencies: 138 + - astro 139 + - rollup 140 + - supports-color 141 + dev: false 142 + 64 143 /@astrojs/prism@2.1.1: 65 144 resolution: {integrity: sha512-Gnwnlb1lGJzCQEg89r4/WqgfCGPNFC7Kuh2D/k289Cbdi/2PD7Lrdstz86y1itDvcb2ijiRqjqWnJ5rsfu/QOA==} 66 145 engines: {node: '>=16.12.0'} 67 146 dependencies: 68 147 prismjs: 1.29.0 148 + dev: false 149 + 150 + /@astrojs/sitemap@1.3.1: 151 + resolution: {integrity: sha512-4ZBug4ml+2Nl5/Uh4VSja8Kij/DU7/RaNMciXCNm1EzQkP/jm+nqMG1liDDcQK5zXPAoLeaat06IbhNlruvQjg==} 152 + dependencies: 153 + sitemap: 7.1.1 154 + zod: 3.21.4 69 155 dev: false 70 156 71 157 /@astrojs/telemetry@2.1.1: ··· 573 659 resolution: {integrity: sha512-4/RWEeXDO6bocPONheFe6gX/oQdP/bEpv0oL4HqjPP5DCenBSt0mHgahppY49N0CpsaqffdwPq+TlX9CYOq2Dw==} 574 660 dev: false 575 661 662 + /@mdx-js/mdx@2.3.0: 663 + resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==} 664 + dependencies: 665 + '@types/estree-jsx': 1.0.0 666 + '@types/mdx': 2.0.5 667 + estree-util-build-jsx: 2.2.2 668 + estree-util-is-identifier-name: 2.1.0 669 + estree-util-to-js: 1.2.0 670 + estree-walker: 3.0.0 671 + hast-util-to-estree: 2.3.2 672 + markdown-extensions: 1.1.1 673 + periscopic: 3.1.0 674 + remark-mdx: 2.3.0 675 + remark-parse: 10.0.1 676 + remark-rehype: 10.1.0 677 + unified: 10.1.2 678 + unist-util-position-from-estree: 1.1.2 679 + unist-util-stringify-position: 3.0.3 680 + unist-util-visit: 4.1.2 681 + vfile: 5.3.7 682 + transitivePeerDependencies: 683 + - supports-color 684 + dev: false 685 + 686 + /@mdx-js/rollup@2.3.0(rollup@3.21.7): 687 + resolution: {integrity: sha512-wLvRfJS/M4UmdqTd+WoaySEE7q4BIejYf1xAHXYvtT1du/1Tl/z2450Gg2+Hu7fh05KwRRiehiTP9Yc/Dtn0fA==} 688 + peerDependencies: 689 + rollup: '>=2' 690 + dependencies: 691 + '@mdx-js/mdx': 2.3.0 692 + '@rollup/pluginutils': 5.0.2(rollup@3.21.7) 693 + rollup: 3.21.7 694 + source-map: 0.7.4 695 + vfile: 5.3.7 696 + transitivePeerDependencies: 697 + - supports-color 698 + dev: false 699 + 576 700 /@nodelib/fs.scandir@2.1.5: 577 701 resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 578 702 engines: {node: '>= 8'} 579 703 dependencies: 580 704 '@nodelib/fs.stat': 2.0.5 581 705 run-parallel: 1.2.0 582 - dev: false 583 706 584 707 /@nodelib/fs.stat@2.0.5: 585 708 resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 586 709 engines: {node: '>= 8'} 587 - dev: false 588 710 589 711 /@nodelib/fs.walk@1.2.8: 590 712 resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} ··· 592 714 dependencies: 593 715 '@nodelib/fs.scandir': 2.1.5 594 716 fastq: 1.15.0 717 + 718 + /@picocss/pico@1.5.10: 719 + resolution: {integrity: sha512-+LafMsrwPxXQMk6sI///TmSInCwwZmq+K7SikyL3N/4GhhwzyPC+TQLUEqmrLyjluR+uIpFFcqjty30Rtr6GxQ==} 595 720 dev: false 596 721 597 722 /@pkgr/utils@2.4.0: ··· 604 729 open: 9.1.0 605 730 picocolors: 1.0.0 606 731 tslib: 2.5.0 732 + 733 + /@rollup/pluginutils@5.0.2(rollup@3.21.7): 734 + resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} 735 + engines: {node: '>=14.0.0'} 736 + peerDependencies: 737 + rollup: ^1.20.0||^2.0.0||^3.0.0 738 + peerDependenciesMeta: 739 + rollup: 740 + optional: true 741 + dependencies: 742 + '@types/estree': 1.0.1 743 + estree-walker: 2.0.2 744 + picomatch: 2.3.1 745 + rollup: 3.21.7 746 + dev: false 747 + 748 + /@types/acorn@4.0.6: 749 + resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} 750 + dependencies: 751 + '@types/estree': 1.0.1 607 752 dev: false 608 753 609 754 /@types/babel__core@7.20.0: ··· 641 786 '@types/ms': 0.7.31 642 787 dev: false 643 788 789 + /@types/estree-jsx@1.0.0: 790 + resolution: {integrity: sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==} 791 + dependencies: 792 + '@types/estree': 1.0.1 793 + dev: false 794 + 795 + /@types/estree@1.0.1: 796 + resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} 797 + dev: false 798 + 644 799 /@types/hast@2.3.4: 645 800 resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==} 646 801 dependencies: ··· 657 812 '@types/unist': 2.0.6 658 813 dev: false 659 814 815 + /@types/mdx@2.0.5: 816 + resolution: {integrity: sha512-76CqzuD6Q7LC+AtbPqrvD9AqsN0k8bsYo2bM2J8pmNldP1aIPAbzUQ7QbobyXL4eLr1wK5x8FZFe8eF/ubRuBg==} 817 + dev: false 818 + 660 819 /@types/ms@0.7.31: 661 820 resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} 662 821 dev: false ··· 667 826 '@types/unist': 2.0.6 668 827 dev: false 669 828 829 + /@types/node@17.0.45: 830 + resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} 831 + dev: false 832 + 670 833 /@types/parse5@6.0.3: 671 834 resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} 672 835 dev: false ··· 675 838 resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} 676 839 dev: false 677 840 841 + /@types/sax@1.2.4: 842 + resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==} 843 + dependencies: 844 + '@types/node': 17.0.45 845 + dev: false 846 + 678 847 /@types/unist@2.0.6: 679 848 resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} 680 849 dev: false ··· 697 866 resolution: {integrity: sha512-A3uY356uOU9nGa+TQIT/i3ziWUgJjVMUrGGXSrtRiTwklyCFjGVWIOHoEIHbJpiyhDkJd9kvIWUOfXK1IkK8XQ==} 698 867 dev: false 699 868 869 + /acorn-jsx@5.3.2(acorn@8.8.2): 870 + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 871 + peerDependencies: 872 + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 873 + dependencies: 874 + acorn: 8.8.2 875 + dev: false 876 + 700 877 /acorn@8.8.2: 701 878 resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} 702 879 engines: {node: '>=0.4.0'} ··· 750 927 picomatch: 2.3.1 751 928 dev: false 752 929 930 + /arg@5.0.2: 931 + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 932 + dev: false 933 + 753 934 /argparse@1.0.10: 754 935 resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} 755 936 dependencies: ··· 760 941 resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} 761 942 dev: false 762 943 763 - /astro@2.4.1: 764 - resolution: {integrity: sha512-qNYXxjtJm0+FHr+MtHXhV/WEMkoulAoCsvtdyJrQiuk9raodPo2xNHgP1WPZUtmFlPN2ezZ2XGDUK1zmFZgRLg==} 944 + /astring@1.8.4: 945 + resolution: {integrity: sha512-97a+l2LBU3Op3bBQEff79i/E4jMD2ZLFD8rHx9B6mXyB2uQwhJQYfiDqUwtfjF4QA1F2qs//N6Cw8LetMbQjcw==} 946 + hasBin: true 947 + dev: false 948 + 949 + /astro@2.4.5(sharp@0.32.1): 950 + resolution: {integrity: sha512-osxLnuLXaOX0FjWOVQH8cmK4N/Gdj/ZdEkeyMJWsUss7xQU4Q64tAxB/dAv75f/XZiu+PprmndJkyQ4sYLOv1g==} 765 951 engines: {node: '>=16.12.0', npm: '>=6.14.0'} 766 952 hasBin: true 767 953 peerDependencies: ··· 772 958 dependencies: 773 959 '@astrojs/compiler': 1.4.1 774 960 '@astrojs/language-server': 1.0.5 775 - '@astrojs/markdown-remark': 2.2.0(astro@2.4.1) 961 + '@astrojs/markdown-remark': 2.2.0(astro@2.4.5) 776 962 '@astrojs/telemetry': 2.1.1 777 963 '@astrojs/webapi': 2.1.1 778 964 '@babel/core': 7.21.8 ··· 810 996 rehype: 12.0.1 811 997 semver: 7.5.1 812 998 server-destroy: 1.0.1 999 + sharp: 0.32.1 813 1000 shiki: 0.14.2 814 1001 slash: 4.0.0 815 1002 string-width: 5.1.2 ··· 844 1031 /big-integer@1.6.51: 845 1032 resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} 846 1033 engines: {node: '>=0.6'} 847 - dev: false 848 1034 849 1035 /binary-extensions@2.2.0: 850 1036 resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 851 1037 engines: {node: '>=8'} 852 1038 dev: false 853 1039 1040 + /bl@4.1.0: 1041 + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} 1042 + dependencies: 1043 + buffer: 5.7.1 1044 + inherits: 2.0.4 1045 + readable-stream: 3.6.2 1046 + dev: false 1047 + 854 1048 /bl@5.1.0: 855 1049 resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} 856 1050 dependencies: ··· 878 1072 engines: {node: '>= 5.10.0'} 879 1073 dependencies: 880 1074 big-integer: 1.6.51 881 - dev: false 882 1075 883 1076 /braces@3.0.2: 884 1077 resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 885 1078 engines: {node: '>=8'} 886 1079 dependencies: 887 1080 fill-range: 7.0.1 888 - dev: false 889 1081 890 1082 /browserslist@4.21.5: 891 1083 resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} ··· 896 1088 electron-to-chromium: 1.4.394 897 1089 node-releases: 2.0.10 898 1090 update-browserslist-db: 1.0.11(browserslist@4.21.5) 1091 + dev: false 1092 + 1093 + /buffer@5.7.1: 1094 + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 1095 + dependencies: 1096 + base64-js: 1.5.1 1097 + ieee754: 1.2.1 899 1098 dev: false 900 1099 901 1100 /buffer@6.0.3: ··· 910 1109 engines: {node: '>=12'} 911 1110 dependencies: 912 1111 run-applescript: 5.0.0 913 - dev: false 914 1112 915 1113 /busboy@1.6.0: 916 1114 resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} ··· 966 1164 resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} 967 1165 dev: false 968 1166 1167 + /character-reference-invalid@2.0.1: 1168 + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} 1169 + dev: false 1170 + 969 1171 /chokidar@3.5.3: 970 1172 resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 971 1173 engines: {node: '>= 8.10.0'} ··· 981 1183 fsevents: 2.3.2 982 1184 dev: false 983 1185 1186 + /chownr@1.1.4: 1187 + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} 1188 + dev: false 1189 + 984 1190 /ci-info@3.8.0: 985 1191 resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} 986 1192 engines: {node: '>=8'} ··· 1029 1235 resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1030 1236 dev: false 1031 1237 1238 + /color-string@1.9.1: 1239 + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} 1240 + dependencies: 1241 + color-name: 1.1.4 1242 + simple-swizzle: 0.2.2 1243 + dev: false 1244 + 1245 + /color@4.2.3: 1246 + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} 1247 + engines: {node: '>=12.5.0'} 1248 + dependencies: 1249 + color-convert: 2.0.1 1250 + color-string: 1.9.1 1251 + dev: false 1252 + 1032 1253 /comma-separated-tokens@2.0.3: 1033 1254 resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} 1034 1255 dev: false ··· 1053 1274 path-key: 3.1.1 1054 1275 shebang-command: 2.0.0 1055 1276 which: 2.0.2 1056 - dev: false 1057 1277 1058 1278 /debug@4.3.4: 1059 1279 resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} ··· 1073 1293 character-entities: 2.0.2 1074 1294 dev: false 1075 1295 1296 + /decompress-response@6.0.0: 1297 + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} 1298 + engines: {node: '>=10'} 1299 + dependencies: 1300 + mimic-response: 3.1.0 1301 + dev: false 1302 + 1303 + /deep-extend@0.6.0: 1304 + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} 1305 + engines: {node: '>=4.0.0'} 1306 + dev: false 1307 + 1076 1308 /deepmerge-ts@4.3.0: 1077 1309 resolution: {integrity: sha512-if3ZYdkD2dClhnXR5reKtG98cwyaRT1NeugQoAPTTfsOpV9kqyeiBF9Qa5RHjemb3KzD5ulqygv6ED3t5j9eJw==} 1078 1310 engines: {node: '>=12.4.0'} ··· 1084 1316 dependencies: 1085 1317 bplist-parser: 0.2.0 1086 1318 untildify: 4.0.0 1087 - dev: false 1088 1319 1089 1320 /default-browser@4.0.0: 1090 1321 resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} ··· 1094 1325 default-browser-id: 3.0.0 1095 1326 execa: 7.1.1 1096 1327 titleize: 3.0.0 1097 - dev: false 1098 1328 1099 1329 /defaults@1.0.4: 1100 1330 resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} ··· 1105 1335 /define-lazy-prop@3.0.0: 1106 1336 resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} 1107 1337 engines: {node: '>=12'} 1108 - dev: false 1109 1338 1110 1339 /dequal@2.0.3: 1111 1340 resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 1112 1341 engines: {node: '>=6'} 1342 + dev: false 1343 + 1344 + /detect-libc@2.0.1: 1345 + resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==} 1346 + engines: {node: '>=8'} 1113 1347 dev: false 1114 1348 1115 1349 /devalue@4.3.1: ··· 1153 1387 resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 1154 1388 dev: false 1155 1389 1390 + /end-of-stream@1.4.4: 1391 + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 1392 + dependencies: 1393 + once: 1.4.0 1394 + dev: false 1395 + 1156 1396 /es-module-lexer@1.2.1: 1157 1397 resolution: {integrity: sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==} 1158 1398 dev: false ··· 1208 1448 hasBin: true 1209 1449 dev: false 1210 1450 1451 + /estree-util-attach-comments@2.1.1: 1452 + resolution: {integrity: sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==} 1453 + dependencies: 1454 + '@types/estree': 1.0.1 1455 + dev: false 1456 + 1457 + /estree-util-build-jsx@2.2.2: 1458 + resolution: {integrity: sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==} 1459 + dependencies: 1460 + '@types/estree-jsx': 1.0.0 1461 + estree-util-is-identifier-name: 2.1.0 1462 + estree-walker: 3.0.0 1463 + dev: false 1464 + 1465 + /estree-util-is-identifier-name@2.1.0: 1466 + resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==} 1467 + dev: false 1468 + 1469 + /estree-util-to-js@1.2.0: 1470 + resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==} 1471 + dependencies: 1472 + '@types/estree-jsx': 1.0.0 1473 + astring: 1.8.4 1474 + source-map: 0.7.4 1475 + dev: false 1476 + 1477 + /estree-util-visit@1.2.1: 1478 + resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==} 1479 + dependencies: 1480 + '@types/estree-jsx': 1.0.0 1481 + '@types/unist': 2.0.6 1482 + dev: false 1483 + 1484 + /estree-walker@2.0.2: 1485 + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 1486 + dev: false 1487 + 1211 1488 /estree-walker@3.0.0: 1212 1489 resolution: {integrity: sha512-s6ceX0NFiU/vKPiKvFdR83U1Zffu7upwZsGwpoqfg5rbbq1l50WQ5hCeIvM6E6oD4shUHCYMsiFPns4Jk0YfMQ==} 1213 1490 dev: false ··· 1230 1507 onetime: 5.1.2 1231 1508 signal-exit: 3.0.7 1232 1509 strip-final-newline: 2.0.0 1233 - dev: false 1234 1510 1235 1511 /execa@6.1.0: 1236 1512 resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==} ··· 1260 1536 onetime: 6.0.0 1261 1537 signal-exit: 3.0.7 1262 1538 strip-final-newline: 3.0.0 1539 + 1540 + /expand-template@2.0.3: 1541 + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} 1542 + engines: {node: '>=6'} 1263 1543 dev: false 1264 1544 1265 1545 /extend-shallow@2.0.1: ··· 1282 1562 glob-parent: 5.1.2 1283 1563 merge2: 1.4.1 1284 1564 micromatch: 4.0.5 1285 - dev: false 1286 1565 1287 1566 /fastq@1.15.0: 1288 1567 resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 1289 1568 dependencies: 1290 1569 reusify: 1.0.4 1570 + 1571 + /fault@2.0.1: 1572 + resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} 1573 + dependencies: 1574 + format: 0.2.2 1291 1575 dev: false 1292 1576 1293 1577 /fill-range@7.0.1: ··· 1295 1579 engines: {node: '>=8'} 1296 1580 dependencies: 1297 1581 to-regex-range: 5.0.1 1298 - dev: false 1299 1582 1300 1583 /find-up@4.1.0: 1301 1584 resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} ··· 1320 1603 pkg-dir: 4.2.0 1321 1604 dev: false 1322 1605 1606 + /format@0.2.2: 1607 + resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} 1608 + engines: {node: '>=0.4.x'} 1609 + dev: false 1610 + 1611 + /fs-constants@1.0.0: 1612 + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} 1613 + dev: false 1614 + 1323 1615 /fsevents@2.3.2: 1324 1616 resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 1325 1617 engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} ··· 1340 1632 /get-stream@6.0.1: 1341 1633 resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 1342 1634 engines: {node: '>=10'} 1635 + 1636 + /github-from-package@0.0.0: 1637 + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} 1343 1638 dev: false 1344 1639 1345 1640 /github-slugger@1.5.0: ··· 1355 1650 engines: {node: '>= 6'} 1356 1651 dependencies: 1357 1652 is-glob: 4.0.3 1358 - dev: false 1359 1653 1360 1654 /globals@11.12.0: 1361 1655 resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} ··· 1433 1727 zwitch: 2.0.4 1434 1728 dev: false 1435 1729 1730 + /hast-util-to-estree@2.3.2: 1731 + resolution: {integrity: sha512-YYDwATNdnvZi3Qi84iatPIl1lWpXba1MeNrNbDfJfVzEBZL8uUmtR7mt7bxKBC8kuAuvb0bkojXYZzsNHyHCLg==} 1732 + dependencies: 1733 + '@types/estree': 1.0.1 1734 + '@types/estree-jsx': 1.0.0 1735 + '@types/hast': 2.3.4 1736 + '@types/unist': 2.0.6 1737 + comma-separated-tokens: 2.0.3 1738 + estree-util-attach-comments: 2.1.1 1739 + estree-util-is-identifier-name: 2.1.0 1740 + hast-util-whitespace: 2.0.1 1741 + mdast-util-mdx-expression: 1.3.2 1742 + mdast-util-mdxjs-esm: 1.3.1 1743 + property-information: 6.2.0 1744 + space-separated-tokens: 2.0.2 1745 + style-to-object: 0.4.1 1746 + unist-util-position: 4.0.4 1747 + zwitch: 2.0.4 1748 + transitivePeerDependencies: 1749 + - supports-color 1750 + dev: false 1751 + 1436 1752 /hast-util-to-html@8.0.4: 1437 1753 resolution: {integrity: sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==} 1438 1754 dependencies: ··· 1482 1798 resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} 1483 1799 dev: false 1484 1800 1801 + /http-cache-semantics@4.1.1: 1802 + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} 1803 + dev: false 1804 + 1485 1805 /human-signals@2.1.0: 1486 1806 resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 1487 1807 engines: {node: '>=10.17.0'} 1488 - dev: false 1489 1808 1490 1809 /human-signals@3.0.1: 1491 1810 resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==} ··· 1495 1814 /human-signals@4.3.1: 1496 1815 resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} 1497 1816 engines: {node: '>=14.18.0'} 1498 - dev: false 1499 1817 1500 1818 /ieee754@1.2.1: 1501 1819 resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 1502 1820 dev: false 1503 1821 1822 + /image-size@1.0.2: 1823 + resolution: {integrity: sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==} 1824 + engines: {node: '>=14.0.0'} 1825 + hasBin: true 1826 + dependencies: 1827 + queue: 6.0.2 1828 + dev: false 1829 + 1504 1830 /import-meta-resolve@2.2.2: 1505 1831 resolution: {integrity: sha512-f8KcQ1D80V7RnqVm+/lirO9zkOxjGxhaTC1IPrBGd3MEfNgmNG67tSUO9gTi2F3Blr2Az6g1vocaxzkVnWl9MA==} 1506 1832 dev: false ··· 1509 1835 resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1510 1836 dev: false 1511 1837 1838 + /ini@1.3.8: 1839 + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 1840 + dev: false 1841 + 1842 + /inline-style-parser@0.1.1: 1843 + resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} 1844 + dev: false 1845 + 1846 + /is-alphabetical@2.0.1: 1847 + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} 1848 + dev: false 1849 + 1850 + /is-alphanumerical@2.0.1: 1851 + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} 1852 + dependencies: 1853 + is-alphabetical: 2.0.1 1854 + is-decimal: 2.0.1 1855 + dev: false 1856 + 1857 + /is-arrayish@0.3.2: 1858 + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} 1859 + dev: false 1860 + 1512 1861 /is-binary-path@2.1.0: 1513 1862 resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1514 1863 engines: {node: '>=8'} ··· 1525 1874 resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==} 1526 1875 dependencies: 1527 1876 has: 1.0.3 1877 + dev: false 1878 + 1879 + /is-decimal@2.0.1: 1880 + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} 1528 1881 dev: false 1529 1882 1530 1883 /is-docker@2.2.1: 1531 1884 resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} 1532 1885 engines: {node: '>=8'} 1533 1886 hasBin: true 1534 - dev: false 1535 1887 1536 1888 /is-docker@3.0.0: 1537 1889 resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} 1538 1890 engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1539 1891 hasBin: true 1540 - dev: false 1541 1892 1542 1893 /is-extendable@0.1.1: 1543 1894 resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} ··· 1547 1898 /is-extglob@2.1.1: 1548 1899 resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1549 1900 engines: {node: '>=0.10.0'} 1550 - dev: false 1551 1901 1552 1902 /is-fullwidth-code-point@3.0.0: 1553 1903 resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} ··· 1559 1909 engines: {node: '>=0.10.0'} 1560 1910 dependencies: 1561 1911 is-extglob: 2.1.1 1912 + 1913 + /is-hexadecimal@2.0.1: 1914 + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} 1562 1915 dev: false 1563 1916 1564 1917 /is-inside-container@1.0.0: ··· 1567 1920 hasBin: true 1568 1921 dependencies: 1569 1922 is-docker: 3.0.0 1570 - dev: false 1571 1923 1572 1924 /is-interactive@2.0.0: 1573 1925 resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} ··· 1577 1929 /is-number@7.0.0: 1578 1930 resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1579 1931 engines: {node: '>=0.12.0'} 1580 - dev: false 1581 1932 1582 1933 /is-plain-obj@4.1.0: 1583 1934 resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} 1584 1935 engines: {node: '>=12'} 1585 1936 dev: false 1586 1937 1938 + /is-reference@3.0.1: 1939 + resolution: {integrity: sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==} 1940 + dependencies: 1941 + '@types/estree': 1.0.1 1942 + dev: false 1943 + 1587 1944 /is-stream@2.0.1: 1588 1945 resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 1589 1946 engines: {node: '>=8'} 1590 - dev: false 1591 1947 1592 1948 /is-stream@3.0.0: 1593 1949 resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} 1594 1950 engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1595 - dev: false 1596 1951 1597 1952 /is-unicode-supported@1.3.0: 1598 1953 resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} ··· 1604 1959 engines: {node: '>=8'} 1605 1960 dependencies: 1606 1961 is-docker: 2.2.1 1607 - dev: false 1608 1962 1609 1963 /isexe@2.0.0: 1610 1964 resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1611 - dev: false 1612 1965 1613 1966 /js-tokens@4.0.0: 1614 1967 resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} ··· 1713 2066 '@jridgewell/sourcemap-codec': 1.4.15 1714 2067 dev: false 1715 2068 2069 + /markdown-extensions@1.1.1: 2070 + resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==} 2071 + engines: {node: '>=0.10.0'} 2072 + dev: false 2073 + 1716 2074 /markdown-table@3.0.3: 1717 2075 resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} 1718 2076 dev: false ··· 1751 2109 uvu: 0.5.6 1752 2110 transitivePeerDependencies: 1753 2111 - supports-color 2112 + dev: false 2113 + 2114 + /mdast-util-frontmatter@1.0.1: 2115 + resolution: {integrity: sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==} 2116 + dependencies: 2117 + '@types/mdast': 3.0.11 2118 + mdast-util-to-markdown: 1.5.0 2119 + micromark-extension-frontmatter: 1.1.0 1754 2120 dev: false 1755 2121 1756 2122 /mdast-util-gfm-autolink-literal@1.0.3: ··· 1809 2175 - supports-color 1810 2176 dev: false 1811 2177 2178 + /mdast-util-mdx-expression@1.3.2: 2179 + resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==} 2180 + dependencies: 2181 + '@types/estree-jsx': 1.0.0 2182 + '@types/hast': 2.3.4 2183 + '@types/mdast': 3.0.11 2184 + mdast-util-from-markdown: 1.3.0 2185 + mdast-util-to-markdown: 1.5.0 2186 + transitivePeerDependencies: 2187 + - supports-color 2188 + dev: false 2189 + 2190 + /mdast-util-mdx-jsx@2.1.2: 2191 + resolution: {integrity: sha512-o9vBCYQK5ZLGEj3tCGISJGjvafyHRVJlZmfJzSE7xjiogSzIeph/Z4zMY65q4WGRMezQBeAwPlrdymDYYYx0tA==} 2192 + dependencies: 2193 + '@types/estree-jsx': 1.0.0 2194 + '@types/hast': 2.3.4 2195 + '@types/mdast': 3.0.11 2196 + '@types/unist': 2.0.6 2197 + ccount: 2.0.1 2198 + mdast-util-from-markdown: 1.3.0 2199 + mdast-util-to-markdown: 1.5.0 2200 + parse-entities: 4.0.1 2201 + stringify-entities: 4.0.3 2202 + unist-util-remove-position: 4.0.2 2203 + unist-util-stringify-position: 3.0.3 2204 + vfile-message: 3.1.4 2205 + transitivePeerDependencies: 2206 + - supports-color 2207 + dev: false 2208 + 2209 + /mdast-util-mdx@2.0.1: 2210 + resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==} 2211 + dependencies: 2212 + mdast-util-from-markdown: 1.3.0 2213 + mdast-util-mdx-expression: 1.3.2 2214 + mdast-util-mdx-jsx: 2.1.2 2215 + mdast-util-mdxjs-esm: 1.3.1 2216 + mdast-util-to-markdown: 1.5.0 2217 + transitivePeerDependencies: 2218 + - supports-color 2219 + dev: false 2220 + 2221 + /mdast-util-mdxjs-esm@1.3.1: 2222 + resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==} 2223 + dependencies: 2224 + '@types/estree-jsx': 1.0.0 2225 + '@types/hast': 2.3.4 2226 + '@types/mdast': 3.0.11 2227 + mdast-util-from-markdown: 1.3.0 2228 + mdast-util-to-markdown: 1.5.0 2229 + transitivePeerDependencies: 2230 + - supports-color 2231 + dev: false 2232 + 1812 2233 /mdast-util-phrasing@3.0.1: 1813 2234 resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} 1814 2235 dependencies: ··· 1850 2271 1851 2272 /merge-stream@2.0.0: 1852 2273 resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 1853 - dev: false 1854 2274 1855 2275 /merge2@1.4.1: 1856 2276 resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1857 2277 engines: {node: '>= 8'} 1858 - dev: false 1859 2278 1860 2279 /micromark-core-commonmark@1.0.6: 1861 2280 resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==} ··· 1878 2297 uvu: 0.5.6 1879 2298 dev: false 1880 2299 2300 + /micromark-extension-frontmatter@1.1.0: 2301 + resolution: {integrity: sha512-0nLelmvXR5aZ+F2IL6/Ed4cDnHLpL/VD/EELKuclsTWHrLI8UgxGHEmeoumeX2FXiM6z2WrBIOEcbKUZR8RYNg==} 2302 + dependencies: 2303 + fault: 2.0.1 2304 + micromark-util-character: 1.1.0 2305 + micromark-util-symbol: 1.0.1 2306 + micromark-util-types: 1.0.2 2307 + dev: false 2308 + 1881 2309 /micromark-extension-gfm-autolink-literal@1.0.4: 1882 2310 resolution: {integrity: sha512-WCssN+M9rUyfHN5zPBn3/f0mIA7tqArHL/EKbv3CZK+LT2rG77FEikIQEqBkv46fOqXQK4NEW/Pc7Z27gshpeg==} 1883 2311 dependencies: ··· 1950 2378 micromark-util-types: 1.0.2 1951 2379 dev: false 1952 2380 2381 + /micromark-extension-mdx-expression@1.0.5: 2382 + resolution: {integrity: sha512-/ruJEj+Qpgar/P+b6z0firNIbY5VMHFdL3MJDvsnVVY+RnecmGNpN7YUZhb51NfBtk7iQnNCl5xeb4E5cWxXvw==} 2383 + dependencies: 2384 + micromark-factory-mdx-expression: 1.0.8 2385 + micromark-factory-space: 1.0.0 2386 + micromark-util-character: 1.1.0 2387 + micromark-util-events-to-acorn: 1.2.3 2388 + micromark-util-symbol: 1.0.1 2389 + micromark-util-types: 1.0.2 2390 + uvu: 0.5.6 2391 + dev: false 2392 + 2393 + /micromark-extension-mdx-jsx@1.0.4: 2394 + resolution: {integrity: sha512-Jq4O738s2PvxJJSMZhV+y/7uq+pGI/ugQvHJBQelWpE3ECYvJMtF2duwfHQoAuUnIKSvg8b0dU1D+EXTAYE5ww==} 2395 + dependencies: 2396 + '@types/acorn': 4.0.6 2397 + estree-util-is-identifier-name: 2.1.0 2398 + micromark-factory-mdx-expression: 1.0.8 2399 + micromark-factory-space: 1.0.0 2400 + micromark-util-character: 1.1.0 2401 + micromark-util-symbol: 1.0.1 2402 + micromark-util-types: 1.0.2 2403 + uvu: 0.5.6 2404 + vfile-message: 3.1.4 2405 + dev: false 2406 + 2407 + /micromark-extension-mdx-md@1.0.1: 2408 + resolution: {integrity: sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==} 2409 + dependencies: 2410 + micromark-util-types: 1.0.2 2411 + dev: false 2412 + 2413 + /micromark-extension-mdxjs-esm@1.0.4: 2414 + resolution: {integrity: sha512-mmyCf6baCbLf+OHTCZdj+f8lDY8GBae4qhbffrJDqM1KltghsZz2k3nbvRfEwm301G62nhrlom9M9OheQwrssg==} 2415 + dependencies: 2416 + micromark-core-commonmark: 1.0.6 2417 + micromark-util-character: 1.1.0 2418 + micromark-util-events-to-acorn: 1.2.3 2419 + micromark-util-symbol: 1.0.1 2420 + micromark-util-types: 1.0.2 2421 + unist-util-position-from-estree: 1.1.2 2422 + uvu: 0.5.6 2423 + vfile-message: 3.1.4 2424 + dev: false 2425 + 2426 + /micromark-extension-mdxjs@1.0.1: 2427 + resolution: {integrity: sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==} 2428 + dependencies: 2429 + acorn: 8.8.2 2430 + acorn-jsx: 5.3.2(acorn@8.8.2) 2431 + micromark-extension-mdx-expression: 1.0.5 2432 + micromark-extension-mdx-jsx: 1.0.4 2433 + micromark-extension-mdx-md: 1.0.1 2434 + micromark-extension-mdxjs-esm: 1.0.4 2435 + micromark-util-combine-extensions: 1.0.0 2436 + micromark-util-types: 1.0.2 2437 + dev: false 2438 + 1953 2439 /micromark-factory-destination@1.0.0: 1954 2440 resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==} 1955 2441 dependencies: ··· 1965 2451 micromark-util-symbol: 1.0.1 1966 2452 micromark-util-types: 1.0.2 1967 2453 uvu: 0.5.6 2454 + dev: false 2455 + 2456 + /micromark-factory-mdx-expression@1.0.8: 2457 + resolution: {integrity: sha512-/GWj6h6bDFCDCkxOCb/xXpgKGonhBXEqMnhTThVo0nlIN/i8z6L6YrmRq+N91oerxY97fEz7vHSCSIcW7fGFhQ==} 2458 + dependencies: 2459 + '@types/estree': 1.0.1 2460 + micromark-util-character: 1.1.0 2461 + micromark-util-events-to-acorn: 1.2.3 2462 + micromark-util-symbol: 1.0.1 2463 + micromark-util-types: 1.0.2 2464 + unist-util-position-from-estree: 1.1.2 2465 + uvu: 0.5.6 2466 + vfile-message: 3.1.4 1968 2467 dev: false 1969 2468 1970 2469 /micromark-factory-space@1.0.0: ··· 2040 2539 resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==} 2041 2540 dev: false 2042 2541 2542 + /micromark-util-events-to-acorn@1.2.3: 2543 + resolution: {integrity: sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==} 2544 + dependencies: 2545 + '@types/acorn': 4.0.6 2546 + '@types/estree': 1.0.1 2547 + '@types/unist': 2.0.6 2548 + estree-util-visit: 1.2.1 2549 + micromark-util-symbol: 1.0.1 2550 + micromark-util-types: 1.0.2 2551 + uvu: 0.5.6 2552 + vfile-message: 3.1.4 2553 + dev: false 2554 + 2043 2555 /micromark-util-html-tag-name@1.1.0: 2044 2556 resolution: {integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==} 2045 2557 dev: false ··· 2111 2623 dependencies: 2112 2624 braces: 3.0.2 2113 2625 picomatch: 2.3.1 2114 - dev: false 2115 2626 2116 2627 /mime@3.0.0: 2117 2628 resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} ··· 2122 2633 /mimic-fn@2.1.0: 2123 2634 resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 2124 2635 engines: {node: '>=6'} 2125 - dev: false 2126 2636 2127 2637 /mimic-fn@4.0.0: 2128 2638 resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} 2129 2639 engines: {node: '>=12'} 2640 + 2641 + /mimic-response@3.1.0: 2642 + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} 2643 + engines: {node: '>=10'} 2644 + dev: false 2645 + 2646 + /minimist@1.2.8: 2647 + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 2648 + dev: false 2649 + 2650 + /mkdirp-classic@0.5.3: 2651 + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} 2130 2652 dev: false 2131 2653 2132 2654 /mri@1.2.0: ··· 2144 2666 hasBin: true 2145 2667 dev: false 2146 2668 2669 + /napi-build-utils@1.0.2: 2670 + resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} 2671 + dev: false 2672 + 2147 2673 /nlcst-to-string@3.1.1: 2148 2674 resolution: {integrity: sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw==} 2149 2675 dependencies: 2150 2676 '@types/nlcst': 1.0.0 2151 2677 dev: false 2152 2678 2679 + /node-abi@3.40.0: 2680 + resolution: {integrity: sha512-zNy02qivjjRosswoYmPi8hIKJRr8MpQyeKT6qlcq/OnOgA3Rhoae+IYOqsM9V5+JnHWmxKnWOT2GxvtqdtOCXA==} 2681 + engines: {node: '>=10'} 2682 + dependencies: 2683 + semver: 7.5.1 2684 + dev: false 2685 + 2686 + /node-addon-api@6.1.0: 2687 + resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} 2688 + dev: false 2689 + 2153 2690 /node-releases@2.0.10: 2154 2691 resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} 2155 2692 dev: false ··· 2164 2701 engines: {node: '>=8'} 2165 2702 dependencies: 2166 2703 path-key: 3.1.1 2167 - dev: false 2168 2704 2169 2705 /npm-run-path@5.1.0: 2170 2706 resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} 2171 2707 engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2172 2708 dependencies: 2173 2709 path-key: 4.0.0 2710 + 2711 + /ometa@0.2.2: 2712 + resolution: {integrity: sha512-LZuoK/yjU3FvrxPjUXUlZ1bavCfBPqauA7fsNdwi+AVhRdyk2IzgP3JRnevvjzQ6fKHdUw8YISshf53FmpHrng==} 2713 + engines: {node: '>= 0.2.0'} 2714 + dev: true 2715 + 2716 + /once@1.4.0: 2717 + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 2718 + dependencies: 2719 + wrappy: 1.0.2 2174 2720 dev: false 2175 2721 2176 2722 /onetime@5.1.2: ··· 2178 2724 engines: {node: '>=6'} 2179 2725 dependencies: 2180 2726 mimic-fn: 2.1.0 2181 - dev: false 2182 2727 2183 2728 /onetime@6.0.0: 2184 2729 resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} 2185 2730 engines: {node: '>=12'} 2186 2731 dependencies: 2187 2732 mimic-fn: 4.0.0 2188 - dev: false 2189 2733 2190 2734 /open@9.1.0: 2191 2735 resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} ··· 2195 2739 define-lazy-prop: 3.0.0 2196 2740 is-inside-container: 1.0.0 2197 2741 is-wsl: 2.2.0 2198 - dev: false 2199 2742 2200 2743 /ora@6.3.0: 2201 2744 resolution: {integrity: sha512-1/D8uRFY0ay2kgBpmAwmSA404w4OoPVhHMqRqtjvrcK/dnzcEZxMJ+V4DUbyICu8IIVRclHcOf5wlD1tMY4GUQ==} ··· 2245 2788 engines: {node: '>=6'} 2246 2789 dev: false 2247 2790 2791 + /parse-entities@4.0.1: 2792 + resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} 2793 + dependencies: 2794 + '@types/unist': 2.0.6 2795 + character-entities: 2.0.2 2796 + character-entities-legacy: 3.0.0 2797 + character-reference-invalid: 2.0.1 2798 + decode-named-character-reference: 1.0.2 2799 + is-alphanumerical: 2.0.1 2800 + is-decimal: 2.0.1 2801 + is-hexadecimal: 2.0.1 2802 + dev: false 2803 + 2248 2804 /parse-latin@5.0.1: 2249 2805 resolution: {integrity: sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg==} 2250 2806 dependencies: ··· 2265 2821 /path-key@3.1.1: 2266 2822 resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2267 2823 engines: {node: '>=8'} 2268 - dev: false 2269 2824 2270 2825 /path-key@4.0.0: 2271 2826 resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} 2272 2827 engines: {node: '>=12'} 2273 - dev: false 2274 2828 2275 2829 /path-parse@1.0.7: 2276 2830 resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} ··· 2280 2834 resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} 2281 2835 dev: false 2282 2836 2837 + /periscopic@3.1.0: 2838 + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} 2839 + dependencies: 2840 + '@types/estree': 1.0.1 2841 + estree-walker: 3.0.0 2842 + is-reference: 3.0.1 2843 + dev: false 2844 + 2283 2845 /picocolors@1.0.0: 2284 2846 resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 2285 - dev: false 2286 2847 2287 2848 /picomatch@2.3.1: 2288 2849 resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 2289 2850 engines: {node: '>=8.6'} 2290 - dev: false 2291 2851 2292 2852 /pify@4.0.1: 2293 2853 resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} ··· 2310 2870 source-map-js: 1.0.2 2311 2871 dev: false 2312 2872 2873 + /prebuild-install@7.1.1: 2874 + resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} 2875 + engines: {node: '>=10'} 2876 + hasBin: true 2877 + dependencies: 2878 + detect-libc: 2.0.1 2879 + expand-template: 2.0.3 2880 + github-from-package: 0.0.0 2881 + minimist: 1.2.8 2882 + mkdirp-classic: 0.5.3 2883 + napi-build-utils: 1.0.2 2884 + node-abi: 3.40.0 2885 + pump: 3.0.0 2886 + rc: 1.2.8 2887 + simple-get: 4.0.1 2888 + tar-fs: 2.1.1 2889 + tunnel-agent: 0.6.0 2890 + dev: false 2891 + 2313 2892 /preferred-pm@3.0.3: 2314 2893 resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==} 2315 2894 engines: {node: '>=10'} ··· 2328 2907 prettier: 2.8.8 2329 2908 sass-formatter: 0.7.6 2330 2909 synckit: 0.8.5 2331 - dev: false 2332 2910 2333 2911 /prettier@2.8.8: 2334 2912 resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} 2335 2913 engines: {node: '>=10.13.0'} 2336 2914 hasBin: true 2337 - dev: false 2338 2915 2339 2916 /prismjs@1.29.0: 2340 2917 resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} ··· 2353 2930 resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==} 2354 2931 dev: false 2355 2932 2933 + /pump@3.0.0: 2934 + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} 2935 + dependencies: 2936 + end-of-stream: 1.4.4 2937 + once: 1.4.0 2938 + dev: false 2939 + 2356 2940 /queue-microtask@1.2.3: 2357 2941 resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 2942 + 2943 + /queue@6.0.2: 2944 + resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} 2945 + dependencies: 2946 + inherits: 2.0.4 2947 + dev: false 2948 + 2949 + /rc@1.2.8: 2950 + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} 2951 + hasBin: true 2952 + dependencies: 2953 + deep-extend: 0.6.0 2954 + ini: 1.3.8 2955 + minimist: 1.2.8 2956 + strip-json-comments: 2.0.1 2358 2957 dev: false 2359 2958 2360 2959 /readable-stream@3.6.2: ··· 2407 3006 unified: 10.1.2 2408 3007 dev: false 2409 3008 3009 + /remark-frontmatter@4.0.1: 3010 + resolution: {integrity: sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==} 3011 + dependencies: 3012 + '@types/mdast': 3.0.11 3013 + mdast-util-frontmatter: 1.0.1 3014 + micromark-extension-frontmatter: 1.1.0 3015 + unified: 10.1.2 3016 + dev: false 3017 + 2410 3018 /remark-gfm@3.0.1: 2411 3019 resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} 2412 3020 dependencies: ··· 2418 3026 - supports-color 2419 3027 dev: false 2420 3028 3029 + /remark-mdx@2.3.0: 3030 + resolution: {integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==} 3031 + dependencies: 3032 + mdast-util-mdx: 2.0.1 3033 + micromark-extension-mdxjs: 1.0.1 3034 + transitivePeerDependencies: 3035 + - supports-color 3036 + dev: false 3037 + 2421 3038 /remark-parse@10.0.1: 2422 3039 resolution: {integrity: sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==} 2423 3040 dependencies: ··· 2501 3118 /reusify@1.0.4: 2502 3119 resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 2503 3120 engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2504 - dev: false 2505 3121 2506 3122 /rollup@3.21.7: 2507 3123 resolution: {integrity: sha512-KXPaEuR8FfUoK2uHwNjxTmJ18ApyvD6zJpYv9FOJSqLStmt6xOY84l1IjK2dSolQmoXknrhEFRaPRgOPdqCT5w==} ··· 2516 3132 engines: {node: '>=12'} 2517 3133 dependencies: 2518 3134 execa: 5.1.1 2519 - dev: false 2520 3135 2521 3136 /run-parallel@1.2.0: 2522 3137 resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2523 3138 dependencies: 2524 3139 queue-microtask: 1.2.3 2525 - dev: false 2526 3140 2527 3141 /s.color@0.0.15: 2528 3142 resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==} 2529 - dev: false 2530 3143 2531 3144 /sade@1.8.1: 2532 3145 resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} ··· 2543 3156 resolution: {integrity: sha512-hXdxU6PCkiV3XAiSnX+XLqz2ohHoEnVUlrd8LEVMAI80uB1+OTScIkH9n6qQwImZpTye1r1WG1rbGUteHNhoHg==} 2544 3157 dependencies: 2545 3158 suf-log: 2.5.3 3159 + 3160 + /sax@1.2.4: 3161 + resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} 2546 3162 dev: false 2547 3163 3164 + /scss@0.2.4: 3165 + resolution: {integrity: sha512-4u8V87F+Q/upVhUmhPnB4C1R11xojkRkWjExL2v0CX2EXTg18VrKd+9JWoeyCp2VEMdSpJsyAvVU+rVjogh51A==} 3166 + engines: {node: '>= 0.2.0'} 3167 + dependencies: 3168 + ometa: 0.2.2 3169 + dev: true 3170 + 2548 3171 /section-matter@1.0.0: 2549 3172 resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} 2550 3173 engines: {node: '>=4'} ··· 2570 3193 resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==} 2571 3194 dev: false 2572 3195 3196 + /sharp@0.32.1: 3197 + resolution: {integrity: sha512-kQTFtj7ldpUqSe8kDxoGLZc1rnMFU0AO2pqbX6pLy3b7Oj8ivJIdoKNwxHVQG2HN6XpHPJqCSM2nsma2gOXvOg==} 3198 + engines: {node: '>=14.15.0'} 3199 + requiresBuild: true 3200 + dependencies: 3201 + color: 4.2.3 3202 + detect-libc: 2.0.1 3203 + node-addon-api: 6.1.0 3204 + prebuild-install: 7.1.1 3205 + semver: 7.5.1 3206 + simple-get: 4.0.1 3207 + tar-fs: 2.1.1 3208 + tunnel-agent: 0.6.0 3209 + dev: false 3210 + 2573 3211 /shebang-command@2.0.0: 2574 3212 resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2575 3213 engines: {node: '>=8'} 2576 3214 dependencies: 2577 3215 shebang-regex: 3.0.0 2578 - dev: false 2579 3216 2580 3217 /shebang-regex@3.0.0: 2581 3218 resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2582 3219 engines: {node: '>=8'} 2583 - dev: false 2584 3220 2585 3221 /shiki@0.14.2: 2586 3222 resolution: {integrity: sha512-ltSZlSLOuSY0M0Y75KA+ieRaZ0Trf5Wl3gutE7jzLuIcWxLp5i/uEnLoQWNvgKXQ5OMpGkJnVMRLAuzjc0LJ2A==} ··· 2593 3229 2594 3230 /signal-exit@3.0.7: 2595 3231 resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 3232 + 3233 + /simple-concat@1.0.1: 3234 + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} 3235 + dev: false 3236 + 3237 + /simple-get@4.0.1: 3238 + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} 3239 + dependencies: 3240 + decompress-response: 6.0.0 3241 + once: 1.4.0 3242 + simple-concat: 1.0.1 3243 + dev: false 3244 + 3245 + /simple-swizzle@0.2.2: 3246 + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} 3247 + dependencies: 3248 + is-arrayish: 0.3.2 2596 3249 dev: false 2597 3250 2598 3251 /sisteransi@1.0.5: 2599 3252 resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 2600 3253 dev: false 2601 3254 3255 + /sitemap@7.1.1: 3256 + resolution: {integrity: sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==} 3257 + engines: {node: '>=12.0.0', npm: '>=5.6.0'} 3258 + hasBin: true 3259 + dependencies: 3260 + '@types/node': 17.0.45 3261 + '@types/sax': 1.2.4 3262 + arg: 5.0.2 3263 + sax: 1.2.4 3264 + dev: false 3265 + 2602 3266 /slash@4.0.0: 2603 3267 resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} 2604 3268 engines: {node: '>=12'} 2605 3269 dev: false 2606 3270 3271 + /slugify@1.6.6: 3272 + resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==} 3273 + engines: {node: '>=8.0.0'} 3274 + dev: true 3275 + 2607 3276 /source-map-js@1.0.2: 2608 3277 resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 2609 3278 engines: {node: '>=0.10.0'} 3279 + dev: false 3280 + 3281 + /source-map@0.7.4: 3282 + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} 3283 + engines: {node: '>= 8'} 2610 3284 dev: false 2611 3285 2612 3286 /space-separated-tokens@2.0.2: ··· 2692 3366 /strip-final-newline@2.0.0: 2693 3367 resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 2694 3368 engines: {node: '>=6'} 2695 - dev: false 2696 3369 2697 3370 /strip-final-newline@3.0.0: 2698 3371 resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} 2699 3372 engines: {node: '>=12'} 3373 + 3374 + /strip-json-comments@2.0.1: 3375 + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} 3376 + engines: {node: '>=0.10.0'} 3377 + dev: false 3378 + 3379 + /style-to-object@0.4.1: 3380 + resolution: {integrity: sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==} 3381 + dependencies: 3382 + inline-style-parser: 0.1.1 2700 3383 dev: false 2701 3384 2702 3385 /suf-log@2.5.3: 2703 3386 resolution: {integrity: sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==} 2704 3387 dependencies: 2705 3388 s.color: 0.0.15 2706 - dev: false 2707 3389 2708 3390 /supports-color@5.5.0: 2709 3391 resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} ··· 2736 3418 dependencies: 2737 3419 '@pkgr/utils': 2.4.0 2738 3420 tslib: 2.5.0 3421 + 3422 + /tar-fs@2.1.1: 3423 + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} 3424 + dependencies: 3425 + chownr: 1.1.4 3426 + mkdirp-classic: 0.5.3 3427 + pump: 3.0.0 3428 + tar-stream: 2.2.0 3429 + dev: false 3430 + 3431 + /tar-stream@2.2.0: 3432 + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} 3433 + engines: {node: '>=6'} 3434 + dependencies: 3435 + bl: 4.1.0 3436 + end-of-stream: 1.4.4 3437 + fs-constants: 1.0.0 3438 + inherits: 2.0.4 3439 + readable-stream: 3.6.2 2739 3440 dev: false 2740 3441 2741 3442 /titleize@3.0.0: 2742 3443 resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} 2743 3444 engines: {node: '>=12'} 2744 - dev: false 2745 3445 2746 3446 /to-fast-properties@2.0.0: 2747 3447 resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} ··· 2753 3453 engines: {node: '>=8.0'} 2754 3454 dependencies: 2755 3455 is-number: 7.0.0 2756 - dev: false 2757 3456 2758 3457 /trim-lines@3.0.1: 2759 3458 resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} ··· 2776 3475 2777 3476 /tslib@2.5.0: 2778 3477 resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} 3478 + 3479 + /tunnel-agent@0.6.0: 3480 + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} 3481 + dependencies: 3482 + safe-buffer: 5.2.1 2779 3483 dev: false 2780 3484 2781 3485 /type-fest@0.13.1: ··· 2834 3538 array-iterate: 2.0.1 2835 3539 dev: false 2836 3540 3541 + /unist-util-position-from-estree@1.1.2: 3542 + resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==} 3543 + dependencies: 3544 + '@types/unist': 2.0.6 3545 + dev: false 3546 + 2837 3547 /unist-util-position@4.0.4: 2838 3548 resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} 2839 3549 dependencies: 2840 3550 '@types/unist': 2.0.6 3551 + dev: false 3552 + 3553 + /unist-util-remove-position@4.0.2: 3554 + resolution: {integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==} 3555 + dependencies: 3556 + '@types/unist': 2.0.6 3557 + unist-util-visit: 4.1.2 2841 3558 dev: false 2842 3559 2843 3560 /unist-util-stringify-position@3.0.3: ··· 2870 3587 /untildify@4.0.0: 2871 3588 resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} 2872 3589 engines: {node: '>=8'} 2873 - dev: false 2874 3590 2875 3591 /update-browserslist-db@1.0.11(browserslist@4.21.5): 2876 3592 resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} ··· 3054 3770 hasBin: true 3055 3771 dependencies: 3056 3772 isexe: 2.0.0 3057 - dev: false 3058 3773 3059 3774 /widest-line@4.0.1: 3060 3775 resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} ··· 3070 3785 ansi-styles: 6.2.1 3071 3786 string-width: 5.1.2 3072 3787 strip-ansi: 7.0.1 3788 + dev: false 3789 + 3790 + /wrappy@1.0.2: 3791 + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 3073 3792 dev: false 3074 3793 3075 3794 /yallist@3.1.1:
public/project-images/default.webp

This is a binary file and will not be displayed.

-63
src/components/Card.astro
··· 1 - --- 2 - export interface Props { 3 - title: string; 4 - body: string; 5 - href: string; 6 - } 7 - 8 - const { href, title, body } = Astro.props; 9 - --- 10 - 11 - <li class="link-card"> 12 - <a href={href}> 13 - <h2> 14 - {title} 15 - <span>&rarr;</span> 16 - </h2> 17 - <p> 18 - {body} 19 - </p> 20 - </a> 21 - </li> 22 - <style> 23 - .link-card { 24 - list-style: none; 25 - display: flex; 26 - padding: 0.25rem; 27 - background-color: white; 28 - background-image: none; 29 - background-size: 400%; 30 - border-radius: 0.6rem; 31 - background-position: 100%; 32 - transition: background-position 0.6s cubic-bezier(0.22, 1, 0.36, 1); 33 - box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); 34 - } 35 - 36 - .link-card > a { 37 - width: 100%; 38 - text-decoration: none; 39 - line-height: 1.4; 40 - padding: 1rem 1.3rem; 41 - border-radius: 0.35rem; 42 - color: #111; 43 - background-color: white; 44 - opacity: 0.8; 45 - } 46 - h2 { 47 - margin: 0; 48 - font-size: 1.25rem; 49 - transition: color 0.6s cubic-bezier(0.22, 1, 0.36, 1); 50 - } 51 - p { 52 - margin-top: 0.5rem; 53 - margin-bottom: 0; 54 - color: #444; 55 - } 56 - .link-card:is(:hover, :focus-within) { 57 - background-position: 0; 58 - background-image: var(--accent-gradient); 59 - } 60 - .link-card:is(:hover, :focus-within) h2 { 61 - color: rgb(var(--accent)); 62 - } 63 - </style>
+10
src/components/ExtLink.astro
··· 1 + --- 2 + export interface Props { 3 + href: string; 4 + class?: string; 5 + } 6 + 7 + const { href, class: className } = Astro.props; 8 + --- 9 + 10 + <a href={href} class={className} rel="noopener" target="_blank"><slot /></a>
+61
src/components/projects/ProjectCard.astro
··· 1 + --- 2 + import { Image } from "@astrojs/image/components"; 3 + import type { CollectionEntry } from "astro:content"; 4 + 5 + export interface Props { 6 + project: CollectionEntry<"projects">; 7 + } 8 + 9 + const { project } = Astro.props; 10 + --- 11 + 12 + <article> 13 + <header> 14 + <div> 15 + <a href={`/projects/${project.slug}/`}> 16 + <Image 17 + width={1920} 18 + height={1800} 19 + format="webp" 20 + position="center" 21 + alt={project.data.name} 22 + src={`/project-images/${project.data.image ?? "default"}.webp`} 23 + /> 24 + </a> 25 + </div> 26 + <strong class="project-name">{project.data.name}</strong> 27 + </header> 28 + {project.data.summary} 29 + <footer> 30 + <small>{project.data.tags.join(" • ")}</small> 31 + </footer> 32 + </article> 33 + 34 + <style> 35 + 36 + article { 37 + margin-bottom: 0; 38 + margin-top: 0; 39 + } 40 + 41 + article:hover img { 42 + transform: scale(1.25); 43 + } 44 + 45 + header > div { 46 + overflow: hidden; 47 + width: 100%; 48 + margin-bottom: var(--spacing); 49 + } 50 + 51 + header > strong { 52 + font-size: larger; 53 + } 54 + 55 + img { 56 + object-fit: cover; 57 + width: 100%; 58 + height: 100%; 59 + transition: transform cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.4s; 60 + } 61 + </style>
+18
src/components/projects/ProjectGrid.astro
··· 1 + --- 2 + import ProjectCard from "./ProjectCard.astro"; 3 + import { getCollection } from "astro:content"; 4 + 5 + const projectEntries = await getCollection("projects"); 6 + --- 7 + 8 + <div> 9 + {projectEntries.map((p) => <ProjectCard project={p} />)} 10 + </div> 11 + 12 + <style> 13 + div { 14 + display: grid; 15 + grid-template-columns: 1fr 1fr 1fr; 16 + gap: var(--spacing); 17 + } 18 + </style>
+22
src/content/config.ts
··· 1 + import { z, defineCollection } from "astro:content"; 2 + 3 + const projectsCollection = defineCollection({ 4 + schema: z.object({ 5 + name: z.string(), 6 + summary: z.string(), 7 + tags: z.array(z.string()), 8 + timespan: z.object({ 9 + from: z.number(), 10 + to: z.number().or(z.string()).optional() 11 + }), 12 + image: z.string().optional(), 13 + links: z.object({ 14 + github: z.string().optional(), 15 + other: z.record(z.string()).optional() 16 + }).optional() 17 + }), 18 + }); 19 + 20 + export const collections = { 21 + "projects": projectsCollection 22 + }
+21
src/content/projects/portfolio-site.mdx
··· 1 + --- 2 + name: Portfolio Site 3 + summary: The site you're currently looking at 4 + tags: 5 + - web 6 + - astro 7 + timespan: 8 + from: 2023 9 + links: 10 + github: Bwc9876/portfolio-site 11 + other: 12 + Website: https://bwc9876.dev/ 13 + --- 14 + import ExtLink from "@components/ExtLink.astro"; 15 + export const components = {a: ExtLink} 16 + 17 + This is the site you're looking at, it was made in [Astro](https://astro.build) and the styling used is [Pico CSS](https://picocss.com/). 18 + 19 + After using my [GitHub profile](https://github.com/Bwc9876) as a portfolio for a few years I decided to switch things up and make a site, it was a good opportunity to learn some more about Astro's amazing content system and other features. 20 + 21 + It's styling is fairly simple, nothing too flashy. But I'm happy with how it turned out, nice simple and fast.
+2
src/env.d.ts
··· 1 + /// <reference path="../.astro/types.d.ts" /> 2 + /// <reference types="@astrojs/image/client" /> 1 3 /// <reference types="astro/client" />
+53 -23
src/layouts/Layout.astro
··· 1 1 --- 2 + import ExtLink from "@components/ExtLink.astro"; 3 + import "@picocss/pico/css/pico.min.css"; 4 + 2 5 export interface Props { 3 - title: string; 6 + title: string; 4 7 } 5 8 6 9 const { title } = Astro.props; ··· 8 11 9 12 <!DOCTYPE html> 10 13 <html lang="en"> 11 - <head> 12 - <meta charset="UTF-8" /> 13 - <meta name="viewport" content="width=device-width" /> 14 - <link rel="icon" type="image/svg+xml" href="/favicon.svg" /> 15 - <meta name="generator" content={Astro.generator} /> 16 - <title>{title}</title> 17 - </head> 18 - <body> 19 - <slot /> 20 - </body> 14 + <head> 15 + <meta charset="UTF-8" /> 16 + <meta name="viewport" content="width=device-width" /> 17 + <link rel="icon" type="image/svg+xml" href="/favicon.svg" /> 18 + <meta name="generator" content={Astro.generator} /> 19 + <title>{title} | Bwc9876</title> 20 + </head> 21 + <body> 22 + <nav class="container-fluid"> 23 + <ul> 24 + <li> 25 + <a class="nav-icon-link" href="/" 26 + ><img 27 + class="nav-icon" 28 + width="150" 29 + height="150" 30 + src="https://avatars.githubusercontent.com/u/25644444?v=4" 31 + /> 32 + </a> 33 + </li> 34 + <li> 35 + <b>Bwc9876</b>.dev 36 + </li> 37 + <li> 38 + <a href="/">Home</a> 39 + </li> 40 + <li> 41 + <a href="/projects">Projects</a> 42 + </li> 43 + </ul> 44 + <ul> 45 + <li> 46 + <ExtLink href="https://github.com/Bwc9876">GitHub</ExtLink> 47 + </li> 48 + </ul> 49 + </nav> 50 + <main class="container"> 51 + <slot /> 52 + </main> 53 + </body> 21 54 </html> 55 + 22 56 <style is:global> 23 - :root { 24 - --accent: 124, 58, 237; 25 - --accent-gradient: linear-gradient(45deg, rgb(var(--accent)), #da62c4 30%, white 60%); 26 - } 27 - html { 28 - font-family: system-ui, sans-serif; 29 - background-color: #F6F6F6; 30 - } 31 - code { 32 - font-family: Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, 33 - Bitstream Vera Sans Mono, Courier New, monospace; 34 - } 57 + :root { 58 + --spacing: 0.5rem !important; 59 + } 60 + 61 + .nav-icon { 62 + width: 50px; 63 + clip-path: circle(); 64 + } 35 65 </style>
+25 -77
src/pages/index.astro
··· 1 1 --- 2 - import Layout from '../layouts/Layout.astro'; 3 - import Card from '../components/Card.astro'; 2 + import ExtLink from "@components/ExtLink.astro"; 3 + import ProjectGrid from "@components/projects/ProjectGrid.astro"; 4 + import Layout from "@layouts/Layout.astro"; 4 5 --- 5 6 6 - <Layout title="Welcome to Astro."> 7 - <main> 8 - <h1>Welcome to <span class="text-gradient">Astro</span></h1> 9 - <p class="instructions"> 10 - To get started, open the directory <code>src/pages</code> in your project.<br /> 11 - <strong>Code Challenge:</strong> Tweak the "Welcome to Astro" message above. 12 - </p> 13 - <ul role="list" class="link-card-grid"> 14 - <Card 15 - href="https://docs.astro.build/" 16 - title="Documentation" 17 - body="Learn how Astro works and explore the official API docs." 18 - /> 19 - <Card 20 - href="https://astro.build/integrations/" 21 - title="Integrations" 22 - body="Supercharge your project with new frameworks and libraries." 23 - /> 24 - <Card 25 - href="https://astro.build/themes/" 26 - title="Themes" 27 - body="Explore a galaxy of community-built starter themes." 28 - /> 29 - <Card 30 - href="https://astro.build/chat/" 31 - title="Community" 32 - body="Come say hi to our amazing Discord community. ❤️" 33 - /> 34 - </ul> 35 - </main> 36 - </Layout> 7 + <Layout title="Home"> 8 + <h1>Ben C's Portfolio</h1> 37 9 38 - <style> 39 - main { 40 - margin: auto; 41 - padding: 1.5rem; 42 - max-width: 60ch; 43 - } 44 - h1 { 45 - font-size: 3rem; 46 - font-weight: 800; 47 - margin: 0; 48 - } 49 - .text-gradient { 50 - background-image: var(--accent-gradient); 51 - -webkit-background-clip: text; 52 - -webkit-text-fill-color: transparent; 53 - background-size: 400%; 54 - background-position: 0%; 55 - } 56 - .instructions { 57 - line-height: 1.6; 58 - margin: 1rem 0; 59 - border: 1px solid rgba(var(--accent), 25%); 60 - background-color: white; 61 - padding: 1rem; 62 - border-radius: 0.4rem; 63 - } 64 - .instructions code { 65 - font-size: 0.875em; 66 - font-weight: bold; 67 - background: rgba(var(--accent), 12%); 68 - color: rgb(var(--accent)); 69 - border-radius: 4px; 70 - padding: 0.3em 0.45em; 71 - } 72 - .instructions strong { 73 - color: rgb(var(--accent)); 74 - } 75 - .link-card-grid { 76 - display: grid; 77 - grid-template-columns: repeat(auto-fit, minmax(24ch, 1fr)); 78 - gap: 1rem; 79 - padding: 0; 80 - } 81 - </style> 10 + <h2>Hi There!</h2> 11 + <p> 12 + I'm Ben C, a highschool student looking to enter the world of software development, 13 + specifically full-stack web development. 14 + </p> 15 + <p> 16 + I'm currently enrolled in trade school for information technology programming, but I like to 17 + program in my spare time as well. 18 + </p> 19 + <p> 20 + I like to try a lot of things, from <ExtLink href="#">modding games</ExtLink> 21 + to building <ExtLink href="#">websites</ExtLink> and <ExtLink href="#"> 22 + desktop apps, to even <ExtLink href="#" /> 23 + </ExtLink>. I enjoy pretty much any aspect of software development. 24 + </p> 25 + <p>On this site you'll find my current and past projects.</p> 26 + 27 + <h2>Projects</h2> 28 + <ProjectGrid /> 29 + </Layout>
+68
src/pages/projects/[...slug].astro
··· 1 + --- 2 + import { getCollection } from "astro:content"; 3 + import Layout from "@layouts/Layout.astro"; 4 + import ExtLink from "@components/ExtLink.astro"; 5 + export async function getStaticPaths() { 6 + const renameEntries = await getCollection("projects"); 7 + return renameEntries.map((entry) => ({ 8 + params: { slug: entry.slug }, 9 + props: { entry } 10 + })); 11 + } 12 + const { entry } = Astro.props; 13 + const { Content } = await entry.render(); 14 + --- 15 + 16 + <Layout title={entry.data.name}> 17 + <div class="grid"> 18 + <hgroup> 19 + <h1>{entry.data.name}</h1> 20 + <h2> 21 + {entry.data.timespan.from}{ 22 + entry.data.timespan.to && <> - {entry.data.timespan.to}</> 23 + } | 24 + {entry.data.tags.join(" • ")} 25 + </h2> 26 + </hgroup> 27 + <div class="links"> 28 + {entry.data.links.github && 29 + <span> 30 + <ExtLink href={`https://github.com/${entry.data.links.github}`}>GitHub</ExtLink> 31 + </span> 32 + } 33 + {entry.data.links.other && 34 + Object.keys(entry.data.links.other).map(k => ( 35 + <span> 36 + <ExtLink href={entry.data.links.other[k]}>{k}</ExtLink> 37 + </span> 38 + )) 39 + } 40 + </div> 41 + </div> 42 + <Content /> 43 + </Layout> 44 + 45 + <style> 46 + .grid > hgroup { 47 + margin-bottom: 0; 48 + } 49 + 50 + .grid { 51 + background-color: var(--card-sectionning-background-color); 52 + padding: var(--spacing); 53 + border-radius: 5px; 54 + margin-bottom: calc(var(--spacing) * 5) !important; 55 + } 56 + 57 + .links { 58 + display: flex; 59 + align-content: center; 60 + justify-content: end; 61 + gap: var(--spacing); 62 + } 63 + 64 + .links > span { 65 + display: flex; 66 + align-items: center; 67 + } 68 + </style>
+9
src/pages/projects/index.astro
··· 1 + --- 2 + import Layout from "@layouts/Layout.astro"; 3 + import ProjectGrid from "@components/projects/ProjectGrid.astro"; 4 + --- 5 + 6 + <Layout title="Projects"> 7 + <h1>My Projects</h1> 8 + <ProjectGrid /> 9 + </Layout>
+11 -2
tsconfig.json
··· 1 1 { 2 - "extends": "astro/tsconfigs/strict" 3 - } 2 + "extends": "astro/tsconfigs/strict", 3 + "compilerOptions": { 4 + "baseUrl": ".", 5 + "paths": { 6 + "@layouts/*": ["src/layouts/*"], 7 + "@components/*": ["src/components/*"], 8 + "@assets/*": ["src/assets/*"], 9 + "@images/*": ["src/images/*"] 10 + } 11 + } 12 + }