Mirror: The highly customizable and versatile GraphQL client with which you add on features like normalized caching as you grow.
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

(docs) - use formideploy and change base-path (#1625)

authored by

Jovi De Croock and committed by
Phil Pluckthun
12d49d3f 48113e10

+216 -119
+6 -4
.github/workflows/site.yml
··· 15 15 jobs: 16 16 site: 17 17 name: Publish Site 18 - runs-on: ubuntu-18.04 18 + runs-on: ubuntu-20.04 19 19 timeout-minutes: 10 20 20 steps: 21 21 - name: Checkout Repo ··· 62 62 - name: Deploy Production Site 63 63 working-directory: ./packages/site 64 64 if: github.ref == 'refs/heads/main' 65 - run: node scripts/deploy/aws.js 65 + run: yarn run deploy --production 66 66 env: 67 + GITHUB_DEPLOYMENT_TOKEN: ${{ secrets.GITHUB_TOKEN }} 67 68 AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} 68 69 AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} 69 70 ··· 75 76 - name: Deploy Staging Site 76 77 working-directory: ./packages/site 77 78 if: github.ref != 'refs/heads/main' 78 - run: node scripts/deploy/surge.js 79 + run: yarn run deploy --staging 79 80 env: 80 - PR_NUMBER: ${{ github.event.pull_request.number }} 81 + FORMIDEPLOY_GIT_SHA: ${{ github.event.pull_request.head.sha }} 82 + GITHUB_DEPLOYMENT_TOKEN: ${{ secrets.GITHUB_TOKEN }} 81 83 SURGE_LOGIN: ${{ secrets.SURGE_LOGIN }} 82 84 SURGE_TOKEN: ${{ secrets.SURGE_TOKEN }}
+8
packages/site/formideploy.config.js
··· 1 + /** 2 + * Formideploy configuration overrides. 3 + */ 4 + module.exports = { 5 + lander: { 6 + name: 'urql', 7 + }, 8 + };
+3 -3
packages/site/package.json
··· 10 10 "clean": "rimraf dist", 11 11 "prepublishOnly": "run-s clean build", 12 12 "stage:build": "react-static build --staging", 13 - "stage:deploy": "node scripts/deploy/surge.js", 14 13 "prod:build": "react-static build", 15 - "prod:deploy": "node scripts/deploy/aws.js", 16 - "prod:serve": "serve -l 3000" 14 + "prod:serve": "formideploy serve", 15 + "deploy": "formideploy deploy" 17 16 }, 18 17 "babel": { 19 18 "presets": [ ··· 57 56 "devDependencies": { 58 57 "@babel/core": "^7.2.0", 59 58 "@mdx-js/mdx": "^1.5.7", 59 + "formideploy": "^0.4.1", 60 60 "lodash": "^4.17.19", 61 61 "react-hot-loader": "^4.12.20", 62 62 "react-static-plugin-sitemap": "7.2.2",
-57
packages/site/scripts/deploy/aws.js
··· 1 - /** 2 - * Upload docs to appropriate s3 subdirectory. 3 - */ 4 - const path = require('path'); 5 - const chalk = require('chalk'); 6 - const execa = require('execa'); 7 - 8 - const PROJECT = 'urql'; 9 - const DOCS_PATH = `open-source/${PROJECT}`; 10 - 11 - const SRC = path.resolve(__dirname, '../../dist'); 12 - const BUCKET_NAME = 'formidable.com'; 13 - const DEST = `s3://${path.join(BUCKET_NAME, DOCS_PATH)}`; 14 - 15 - const AWS_DRY_RUN_FLAG = '--dryrun'; 16 - const AWS_EXCLUDES = ['*.DS_Store*']; 17 - 18 - // Cache values (in seconds) 19 - const CACHE_MAX_AGE_DEFAULT = 10 * 60; // eslint-disable-line no-magic-numbers 20 - 21 - const EXECA_OPTS = { 22 - stdio: 'inherit', 23 - }; 24 - 25 - const { log } = console; 26 - const logMsg = msg => log(chalk`[{cyan deploy/aws}] ${msg}`); 27 - 28 - const main = async ({ isDryRun }) => { 29 - logMsg(chalk`Uploading files to {cyan ${DEST}}`); 30 - await execa( 31 - 'aws', 32 - [ 33 - 's3', 34 - 'sync', 35 - isDryRun ? AWS_DRY_RUN_FLAG : '', 36 - '--cache-control', 37 - `max-age=${CACHE_MAX_AGE_DEFAULT},public`, 38 - '--delete', 39 - ...AWS_EXCLUDES.reduce( 40 - (memo, exc) => memo.concat(['--exclude', exc]), 41 - [] 42 - ), 43 - SRC, 44 - DEST, 45 - ].filter(Boolean), 46 - EXECA_OPTS 47 - ); 48 - }; 49 - 50 - if (require.main === module) { 51 - main({ 52 - isDryRun: process.argv.indexOf('--dryrun') > -1, 53 - }).catch(err => { 54 - console.error(err); // eslint-disable-line no-console 55 - process.exit(1); // eslint-disable-line no-process-exit 56 - }); 57 - }
-40
packages/site/scripts/deploy/surge.js
··· 1 - /** 2 - * Upload docs to surge. 3 - */ 4 - const path = require('path'); 5 - const chalk = require('chalk'); 6 - const execa = require('execa'); 7 - 8 - if (!process.env.SURGE_LOGIN || !process.env.SURGE_TOKEN) { 9 - console.warn('No SURGE_* env variables received. Skipping.'); 10 - process.exit(0); 11 - } 12 - 13 - if (!process.env.PR_NUMBER) { 14 - console.warn('No PR_NUMBER env variable received. Skipping.'); 15 - process.exit(0); 16 - } 17 - 18 - const PR_NUM = process.env.PR_NUMBER; 19 - const PROJECT = 'urql'; 20 - const SRC = path.resolve(__dirname, '../../dist'); 21 - const DOMAIN = `formidable-com-${PROJECT}-staging-${PR_NUM}.surge.sh`; 22 - 23 - const EXECA_OPTS = { 24 - stdio: 'inherit', 25 - }; 26 - 27 - const { log } = console; 28 - const logMsg = msg => log(chalk`[{cyan deploy/surge}] ${msg}`); 29 - 30 - const main = async () => { 31 - logMsg(chalk`Uploading files to {cyan ${DOMAIN}}`); 32 - await execa('yarn', ['run', 'surge', '--project', SRC, '--domain', DOMAIN], EXECA_OPTS); 33 - }; 34 - 35 - if (require.main === module) { 36 - main().catch(err => { 37 - console.error(err); // eslint-disable-line no-console 38 - process.exit(0); // We don't fail CI on errors in staging 39 - }); 40 - }
-4
packages/site/serve.json
··· 1 - { 2 - "public": "dist-prod", 3 - "trailingSlash": true 4 - }
+5 -4
packages/site/static.config.js
··· 3 3 import constants from './src/constants'; 4 4 import Document from './src/html'; 5 5 6 + const basePath = 'open-source/urql'; 6 7 const isStaging = process.env.REACT_STATIC_ENV === 'staging'; 7 8 const isProduction = process.env.REACT_STATIC_ENV === 'production'; 8 9 ··· 27 28 28 29 paths: { 29 30 src: 'src', 30 - dist: isStaging ? `dist/open-source/urql` : 'dist', 31 + dist: `dist/${basePath}`, 31 32 buildArtifacts: 'node_modules/.cache/react-static/artifacts/', 32 33 devDist: 'node_modules/.cache/react-static/dist/', 33 34 temp: 'node_modules/.cache/react-static/temp/', ··· 35 36 public: 'public', // The public directory (files copied to dist during build) 36 37 }, 37 38 38 - basePath: 'open-source/urql', 39 - stagingBasePath: '', 40 - devBasePath: '', 39 + basePath, 40 + stagingBasePath: basePath, 41 + devBasePath: basePath, 41 42 42 43 Document, 43 44
+194 -7
yarn.lock
··· 1758 1758 mkdirp "^1.0.4" 1759 1759 rimraf "^3.0.2" 1760 1760 1761 + "@octokit/auth-token@^2.4.0": 1762 + version "2.4.5" 1763 + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.4.5.tgz#568ccfb8cb46f36441fac094ce34f7a875b197f3" 1764 + integrity sha512-BpGYsPgJt05M7/L/5FoE1PiAbdxXFZkX/3kDYcsvd1v6UhlnE5e96dTDr0ezX/EFwciQxf3cNV0loipsURU+WA== 1765 + dependencies: 1766 + "@octokit/types" "^6.0.3" 1767 + 1768 + "@octokit/core@^2.4.3": 1769 + version "2.5.4" 1770 + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-2.5.4.tgz#f7fbf8e4f86c5cc2497a8887ba2561ec8d358054" 1771 + integrity sha512-HCp8yKQfTITYK+Nd09MHzAlP1v3Ii/oCohv0/TW9rhSLvzb98BOVs2QmVYuloE6a3l6LsfyGIwb6Pc4ycgWlIQ== 1772 + dependencies: 1773 + "@octokit/auth-token" "^2.4.0" 1774 + "@octokit/graphql" "^4.3.1" 1775 + "@octokit/request" "^5.4.0" 1776 + "@octokit/types" "^5.0.0" 1777 + before-after-hook "^2.1.0" 1778 + universal-user-agent "^5.0.0" 1779 + 1780 + "@octokit/endpoint@^6.0.1": 1781 + version "6.0.11" 1782 + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.11.tgz#082adc2aebca6dcefa1fb383f5efb3ed081949d1" 1783 + integrity sha512-fUIPpx+pZyoLW4GCs3yMnlj2LfoXTWDUVPTC4V3MUEKZm48W+XYpeWSZCv+vYF1ZABUm2CqnDVf1sFtIYrj7KQ== 1784 + dependencies: 1785 + "@octokit/types" "^6.0.3" 1786 + is-plain-object "^5.0.0" 1787 + universal-user-agent "^6.0.0" 1788 + 1789 + "@octokit/graphql@^4.3.1": 1790 + version "4.6.1" 1791 + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-4.6.1.tgz#f975486a46c94b7dbe58a0ca751935edc7e32cc9" 1792 + integrity sha512-2lYlvf4YTDgZCTXTW4+OX+9WTLFtEUc6hGm4qM1nlZjzxj+arizM4aHWzBVBCxY9glh7GIs0WEuiSgbVzv8cmA== 1793 + dependencies: 1794 + "@octokit/request" "^5.3.0" 1795 + "@octokit/types" "^6.0.3" 1796 + universal-user-agent "^6.0.0" 1797 + 1798 + "@octokit/openapi-types@^7.0.0": 1799 + version "7.0.0" 1800 + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-7.0.0.tgz#0f6992db9854af15eca77d71ab0ec7fad2f20411" 1801 + integrity sha512-gV/8DJhAL/04zjTI95a7FhQwS6jlEE0W/7xeYAzuArD0KVAVWDLP2f3vi98hs3HLTczxXdRK/mF0tRoQPpolEw== 1802 + 1803 + "@octokit/plugin-paginate-rest@^2.2.0": 1804 + version "2.13.3" 1805 + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.13.3.tgz#f0f1792230805108762d87906fb02d573b9e070a" 1806 + integrity sha512-46lptzM9lTeSmIBt/sVP/FLSTPGx6DCzAdSX3PfeJ3mTf4h9sGC26WpaQzMEq/Z44cOcmx8VsOhO+uEgE3cjYg== 1807 + dependencies: 1808 + "@octokit/types" "^6.11.0" 1809 + 1810 + "@octokit/plugin-request-log@^1.0.0": 1811 + version "1.0.3" 1812 + resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.3.tgz#70a62be213e1edc04bb8897ee48c311482f9700d" 1813 + integrity sha512-4RFU4li238jMJAzLgAwkBAw+4Loile5haQMQr+uhFq27BmyJXcXSKvoQKqh0agsZEiUlW6iSv3FAgvmGkur7OQ== 1814 + 1815 + "@octokit/plugin-rest-endpoint-methods@3.17.0": 1816 + version "3.17.0" 1817 + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-3.17.0.tgz#d8ba04eb883849dd98666c55bf49d8c9fe7be055" 1818 + integrity sha512-NFV3vq7GgoO2TrkyBRUOwflkfTYkFKS0tLAPym7RNpkwLCttqShaEGjthOsPEEL+7LFcYv3mU24+F2yVd3npmg== 1819 + dependencies: 1820 + "@octokit/types" "^4.1.6" 1821 + deprecation "^2.3.1" 1822 + 1823 + "@octokit/request-error@^2.0.0": 1824 + version "2.0.5" 1825 + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.0.5.tgz#72cc91edc870281ad583a42619256b380c600143" 1826 + integrity sha512-T/2wcCFyM7SkXzNoyVNWjyVlUwBvW3igM3Btr/eKYiPmucXTtkxt2RBsf6gn3LTzaLSLTQtNmvg+dGsOxQrjZg== 1827 + dependencies: 1828 + "@octokit/types" "^6.0.3" 1829 + deprecation "^2.0.0" 1830 + once "^1.4.0" 1831 + 1832 + "@octokit/request@^5.3.0", "@octokit/request@^5.4.0": 1833 + version "5.4.15" 1834 + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.4.15.tgz#829da413dc7dd3aa5e2cdbb1c7d0ebe1f146a128" 1835 + integrity sha512-6UnZfZzLwNhdLRreOtTkT9n57ZwulCve8q3IT/Z477vThu6snfdkBuhxnChpOKNGxcQ71ow561Qoa6uqLdPtag== 1836 + dependencies: 1837 + "@octokit/endpoint" "^6.0.1" 1838 + "@octokit/request-error" "^2.0.0" 1839 + "@octokit/types" "^6.7.1" 1840 + is-plain-object "^5.0.0" 1841 + node-fetch "^2.6.1" 1842 + universal-user-agent "^6.0.0" 1843 + 1844 + "@octokit/rest@^17.8.0": 1845 + version "17.11.2" 1846 + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-17.11.2.tgz#f3dbd46f9f06361c646230fd0ef8598e59183ead" 1847 + integrity sha512-4jTmn8WossTUaLfNDfXk4fVJgbz5JgZE8eCs4BvIb52lvIH8rpVMD1fgRCrHbSd6LRPE5JFZSfAEtszrOq3ZFQ== 1848 + dependencies: 1849 + "@octokit/core" "^2.4.3" 1850 + "@octokit/plugin-paginate-rest" "^2.2.0" 1851 + "@octokit/plugin-request-log" "^1.0.0" 1852 + "@octokit/plugin-rest-endpoint-methods" "3.17.0" 1853 + 1854 + "@octokit/types@^4.1.6": 1855 + version "4.1.10" 1856 + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-4.1.10.tgz#e4029c11e2cc1335051775bc1600e7e740e4aca4" 1857 + integrity sha512-/wbFy1cUIE5eICcg0wTKGXMlKSbaAxEr00qaBXzscLXpqhcwgXeS6P8O0pkysBhRfyjkKjJaYrvR1ExMO5eOXQ== 1858 + dependencies: 1859 + "@types/node" ">= 8" 1860 + 1861 + "@octokit/types@^5.0.0": 1862 + version "5.5.0" 1863 + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-5.5.0.tgz#e5f06e8db21246ca102aa28444cdb13ae17a139b" 1864 + integrity sha512-UZ1pErDue6bZNjYOotCNveTXArOMZQFG6hKJfOnGnulVCMcVVi7YIIuuR4WfBhjo7zgpmzn/BkPDnUXtNx+PcQ== 1865 + dependencies: 1866 + "@types/node" ">= 8" 1867 + 1868 + "@octokit/types@^6.0.3", "@octokit/types@^6.11.0", "@octokit/types@^6.7.1": 1869 + version "6.14.2" 1870 + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.14.2.tgz#64c9457f38fb8522bdbba3c8cc814590a2d61bf5" 1871 + integrity sha512-wiQtW9ZSy4OvgQ09iQOdyXYNN60GqjCL/UdMsepDr1Gr0QzpW6irIKbH3REuAHXAhxkEk9/F2a3Gcs1P6kW5jA== 1872 + dependencies: 1873 + "@octokit/openapi-types" "^7.0.0" 1874 + 1761 1875 "@pmmmwh/react-refresh-webpack-plugin@^0.4.3": 1762 1876 version "0.4.3" 1763 1877 resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz#1eec460596d200c0236bf195b078a5d1df89b766" ··· 2625 2739 "@types/node" "*" 2626 2740 form-data "^3.0.0" 2627 2741 2628 - "@types/node@*": 2629 - version "15.0.1" 2630 - resolved "https://registry.yarnpkg.com/@types/node/-/node-15.0.1.tgz#ef34dea0881028d11398be5bf4e856743e3dc35a" 2631 - integrity sha512-TMkXt0Ck1y0KKsGr9gJtWGjttxlZnnvDtphxUOSd0bfaR6Q1jle+sPvrzNR1urqYTWMinoKvjKfXUGsumaO1PA== 2742 + "@types/node@*", "@types/node@>= 8": 2743 + version "15.0.2" 2744 + resolved "https://registry.yarnpkg.com/@types/node/-/node-15.0.2.tgz#51e9c0920d1b45936ea04341aa3e2e58d339fb67" 2745 + integrity sha512-p68+a+KoxpoB47015IeYZYRrdqMUcpbK8re/zpFB8Ld46LHC1lPEbp3EXgkEhAYEcPvjJF6ZO+869SQ0aH1dcA== 2632 2746 2633 2747 "@types/node@^12.7.1": 2634 2748 version "12.20.11" ··· 3917 4031 dependencies: 3918 4032 tweetnacl "^0.14.3" 3919 4033 4034 + before-after-hook@^2.1.0: 4035 + version "2.2.1" 4036 + resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.1.tgz#73540563558687586b52ed217dad6a802ab1549c" 4037 + integrity sha512-/6FKxSTWoJdbsLDF8tdIjaRiFXiE6UHsEHE3OPI/cwPURCVi1ukP0gmLn7XWEiFk5TcwQjjY5PWsU+j+tgXgmw== 4038 + 3920 4039 better-opn@^2.1.1: 3921 4040 version "2.1.1" 3922 4041 resolved "https://registry.yarnpkg.com/better-opn/-/better-opn-2.1.1.tgz#94a55b4695dc79288f31d7d0e5f658320759f7c6" ··· 5821 5940 resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 5822 5941 integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= 5823 5942 5943 + deprecation@^2.0.0, deprecation@^2.3.1: 5944 + version "2.3.1" 5945 + resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" 5946 + integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== 5947 + 5824 5948 des.js@^1.0.0: 5825 5949 version "1.0.1" 5826 5950 resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" ··· 6771 6895 signal-exit "^3.0.0" 6772 6896 strip-eof "^1.0.0" 6773 6897 6774 - execa@^4.0.0, execa@^4.1.0: 6898 + execa@^4.0.0, execa@^4.0.1, execa@^4.1.0: 6775 6899 version "4.1.0" 6776 6900 resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" 6777 6901 integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== ··· 7161 7285 resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" 7162 7286 integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== 7163 7287 7288 + filesize@^6.1.0: 7289 + version "6.3.0" 7290 + resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.3.0.tgz#dff53cfb3f104c9e422f346d53be8dbcc971bf11" 7291 + integrity sha512-ytx0ruGpDHKWVoiui6+BY/QMNngtDQ/pJaFwfBpQif0J63+E8DLdFyqS3NkKQn7vIruUEpoGD9JUJSg7Kp+I0g== 7292 + 7164 7293 fill-range@^4.0.0: 7165 7294 version "4.0.0" 7166 7295 resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" ··· 7366 7495 resolved "https://registry.yarnpkg.com/formidable-oss-badges/-/formidable-oss-badges-0.3.5.tgz#875a81d45cf3db849aece33805992d26ca6df061" 7367 7496 integrity sha512-jvHSQMXujUtncyT3ObkoQgwOzkxdnnAs7XYgJDGSqhGqPF+LZ0y4rS5b6XzaN2BR3hG2e7isVtCNOmb7gxNuYw== 7368 7497 7498 + formideploy@^0.4.1: 7499 + version "0.4.1" 7500 + resolved "https://registry.yarnpkg.com/formideploy/-/formideploy-0.4.1.tgz#b6e1df1e668bf3f23d416ce63b35a4e57d948cf2" 7501 + integrity sha512-z5Litc03eVMSnePen+zbhIUAM8tkADcmbcH/5QtDRyKY25qN2KAKn9no8kvXSx3Fh7gLZajEiNIG8/VWTsjY1A== 7502 + dependencies: 7503 + "@octokit/rest" "^17.8.0" 7504 + chalk "^4.0.0" 7505 + execa "^4.0.1" 7506 + filesize "^6.1.0" 7507 + markdown-table "^2.0.0" 7508 + serve-handler "^6.1.2" 7509 + strip-ansi "^6.0.0" 7510 + surge "^0.21.3" 7511 + 7369 7512 forwarded@~0.1.2: 7370 7513 version "0.1.2" 7371 7514 resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" ··· 8957 9100 dependencies: 8958 9101 isobject "^3.0.1" 8959 9102 9103 + is-plain-object@^5.0.0: 9104 + version "5.0.0" 9105 + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" 9106 + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== 9107 + 8960 9108 is-potential-custom-element-name@^1.0.0: 8961 9109 version "1.0.1" 8962 9110 resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" ··· 10122 10270 resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" 10123 10271 integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= 10124 10272 10273 + macos-release@^2.2.0: 10274 + version "2.4.1" 10275 + resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.4.1.tgz#64033d0ec6a5e6375155a74b1a1eba8e509820ac" 10276 + integrity sha512-H/QHeBIN1fIGJX517pvK8IEK53yQOW7YcEI55oYtgjDdoCQQz7eJS94qt5kNrscReEyuD/JcdFCm2XBEcGOITg== 10277 + 10125 10278 magic-string@^0.25.0, magic-string@^0.25.7: 10126 10279 version "0.25.7" 10127 10280 resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" ··· 10207 10360 resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-1.1.3.tgz#9fcb69bcfdb8717bfd0398c6ec2d93036ef8de60" 10208 10361 integrity sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q== 10209 10362 10363 + markdown-table@^2.0.0: 10364 + version "2.0.0" 10365 + resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-2.0.0.tgz#194a90ced26d31fe753d8b9434430214c011865b" 10366 + integrity sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A== 10367 + dependencies: 10368 + repeat-string "^1.0.0" 10369 + 10210 10370 markdown-to-jsx@^6.11.4: 10211 10371 version "6.11.4" 10212 10372 resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-6.11.4.tgz#b4528b1ab668aef7fe61c1535c27e837819392c5" ··· 11228 11388 resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" 11229 11389 integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= 11230 11390 11391 + os-name@^3.1.0: 11392 + version "3.1.0" 11393 + resolved "https://registry.yarnpkg.com/os-name/-/os-name-3.1.0.tgz#dec19d966296e1cd62d701a5a66ee1ddeae70801" 11394 + integrity sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg== 11395 + dependencies: 11396 + macos-release "^2.2.0" 11397 + windows-release "^3.1.0" 11398 + 11231 11399 os-tmpdir@~1.0.2: 11232 11400 version "1.0.2" 11233 11401 resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" ··· 13358 13526 resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" 13359 13527 integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== 13360 13528 13361 - repeat-string@^1.5.4, repeat-string@^1.6.1: 13529 + repeat-string@^1.0.0, repeat-string@^1.5.4, repeat-string@^1.6.1: 13362 13530 version "1.6.1" 13363 13531 resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" 13364 13532 integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= ··· 13834 14002 parseurl "~1.3.2" 13835 14003 safe-buffer "5.1.1" 13836 14004 13837 - serve-handler@6.1.3: 14005 + serve-handler@6.1.3, serve-handler@^6.1.2: 13838 14006 version "6.1.3" 13839 14007 resolved "https://registry.yarnpkg.com/serve-handler/-/serve-handler-6.1.3.tgz#1bf8c5ae138712af55c758477533b9117f6435e8" 13840 14008 integrity sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w== ··· 15601 15769 dependencies: 15602 15770 unist-util-visit-parents "^2.0.0" 15603 15771 15772 + universal-user-agent@^5.0.0: 15773 + version "5.0.0" 15774 + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-5.0.0.tgz#a3182aa758069bf0e79952570ca757de3579c1d9" 15775 + integrity sha512-B5TPtzZleXyPrUMKCpEHFmVhMN6EhmJYjG5PQna9s7mXeSqGTLap4OpqLl5FCEFUI3UBmllkETwKf/db66Y54Q== 15776 + dependencies: 15777 + os-name "^3.1.0" 15778 + 15779 + universal-user-agent@^6.0.0: 15780 + version "6.0.0" 15781 + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" 15782 + integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== 15783 + 15604 15784 universalify@^0.1.0, universalify@^0.1.2: 15605 15785 version "0.1.2" 15606 15786 resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" ··· 16205 16385 integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== 16206 16386 dependencies: 16207 16387 string-width "^4.0.0" 16388 + 16389 + windows-release@^3.1.0: 16390 + version "3.3.3" 16391 + resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-3.3.3.tgz#1c10027c7225743eec6b89df160d64c2e0293999" 16392 + integrity sha512-OSOGH1QYiW5yVor9TtmXKQvt2vjQqbYS+DqmsZw+r7xDwLXEeT3JGW0ZppFmHx4diyXmxt238KFR3N9jzevBRg== 16393 + dependencies: 16394 + execa "^1.0.0" 16208 16395 16209 16396 "wonka@>= 4.0.9", wonka@^4.0.14: 16210 16397 version "4.0.15"