From 61bfaa507ca4a0249c013b2bfa941bc7508eae0f Mon Sep 17 00:00:00 2001 From: Sam Ko Date: Mon, 16 Dec 2024 17:02:43 -0800 Subject: [PATCH 01/11] chore: add eslint check for mdx (#74009) ## Why? MDX changes are not getting properly linted, causing upstream issues. When trying to push this incorrect change: ``` Route segments for dynamic MDX components ``` ![CleanShot 2024-12-16 at 16 14 00@2x](https://github.com/user-attachments/assets/bac31213-3996-4d56-ba35-be895c401671) --- .eslintrc.json | 9 + lint-staged.config.js | 4 +- package.json | 1 + pnpm-lock.yaml | 962 +++++++++++++++++++++++++++++++++++++++++- 4 files changed, 968 insertions(+), 8 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 821101586227a..e032cc9590a0b 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -225,6 +225,15 @@ ], "@typescript-eslint/no-import-type-side-effects": "error" } + }, + { + "files": ["*.mdx"], + "extends": ["plugin:mdx/recommended"], + "parser": "eslint-mdx", + "rules": { + "react/jsx-no-undef": "off", + "react/self-closing-comp": "error" + } } ], "rules": { diff --git a/lint-staged.config.js b/lint-staged.config.js index 063eef661cce3..5510f46225e22 100644 --- a/lint-staged.config.js +++ b/lint-staged.config.js @@ -1,9 +1,9 @@ module.exports = { - '*.{js,jsx,mjs,ts,tsx,mts}': [ + '*.{js,jsx,mjs,ts,tsx,mts,mdx}': [ 'prettier --with-node-modules --ignore-path .prettierignore --write', 'cross-env ESLINT_USE_FLAT_CONFIG=false eslint --config .eslintrc.json --fix', ], - '*.{json,md,mdx,css,html,yml,yaml,scss}': [ + '*.{json,md,css,html,yml,yaml,scss}': [ 'prettier --with-node-modules --ignore-path .prettierignore --write', ], '*.rs': ['cargo fmt --'], diff --git a/package.json b/package.json index fb5d3003e22f1..355bbeef94f86 100644 --- a/package.json +++ b/package.json @@ -150,6 +150,7 @@ "eslint-plugin-import": "2.31.0", "eslint-plugin-jest": "27.6.3", "eslint-plugin-jsdoc": "48.0.4", + "eslint-plugin-mdx": "3.1.5", "eslint-plugin-react": "7.35.0", "eslint-plugin-react-hooks": "5.0.0", "eslint-v8": "npm:eslint@^8.57.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fc52f1501eab4..592e7d9a5ee94 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -276,6 +276,9 @@ importers: eslint-plugin-jsdoc: specifier: 48.0.4 version: 48.0.4(eslint@9.12.0) + eslint-plugin-mdx: + specifier: 3.1.5 + version: 3.1.5(eslint@9.12.0) eslint-plugin-react: specifier: 7.35.0 version: 7.35.0(eslint@9.12.0) @@ -4521,28 +4524,52 @@ packages: resolution: {integrity: sha512-oN3y7FAROHhrAt7Rr7PnTSwrHrZVRTS2ZbyxeQwSSYD0ifwM3YNgQqbaRmjcWoPyq77MjchusjJDspbzMmip1Q==} deprecated: this package has been deprecated, use `ci-info` instead + '@npmcli/config@8.3.4': + resolution: {integrity: sha512-01rtHedemDNhUXdicU7s+QYz/3JyV5Naj84cvdXGH4mgCdL+agmSYaLF4LUG4vMCLzhBO8YtS0gPpH1FGvbgAw==} + engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/fs@1.1.1': resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==} '@npmcli/git@2.0.4': resolution: {integrity: sha512-OJZCmJ9DNn1cz9HPXXsPmUBnqaArot3CGYo63CyajHQk+g87rPXVOJByGsskQJhPsUUEXJcsZ2Q6bWd2jSwnBA==} + '@npmcli/git@5.0.8': + resolution: {integrity: sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==} + engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/installed-package-contents@1.0.7': resolution: {integrity: sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==} engines: {node: '>= 10'} hasBin: true + '@npmcli/map-workspaces@3.0.6': + resolution: {integrity: sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@npmcli/move-file@1.0.1': resolution: {integrity: sha512-Uv6h1sT+0DrblvIrolFtbvM1FgWm+/sy4B3pvLp67Zys+thcukzS5ekn7HsZFGpWP4Q3fYJCljbWQE/XivMRLw==} engines: {node: '>=10'} deprecated: This functionality has been moved to @npmcli/fs + '@npmcli/name-from-folder@2.0.0': + resolution: {integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@npmcli/node-gyp@1.0.2': resolution: {integrity: sha512-yrJUe6reVMpktcvagumoqD9r08fH1iRo01gn1u0zoCApa9lnZGEigVKUd2hzsCId4gdtkZZIVscLhNxMECKgRg==} + '@npmcli/package-json@5.2.1': + resolution: {integrity: sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==} + engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/promise-spawn@1.3.2': resolution: {integrity: sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==} + '@npmcli/promise-spawn@7.0.2': + resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} + engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/run-script@1.8.3': resolution: {integrity: sha512-ELPGWAVU/xyU+A+H3pEPj0QOvYwLTX71RArXcClFzeiyJ/b/McsZ+d0QxpznvfFtZzxGN/gz/1cvlqICR4/suQ==} @@ -5146,6 +5173,9 @@ packages: '@types/compression@0.0.36': resolution: {integrity: sha512-B66iZCIcD2eB2F8e8YDIVtCUKgfiseOR5YOIbmMN2tM57Wu55j1xSdxdSw78aVzsPmbZ6G+hINc+1xe1tt4NBg==} + '@types/concat-stream@2.0.3': + resolution: {integrity: sha512-3qe4oQAPNwVNwK4C9c8u+VJqv9kez+2MR4qJpoPFfXtgxxif1QbFusvXzK0/Wra2VX07smostI2VMmJNSpZjuQ==} + '@types/connect@3.4.33': resolution: {integrity: sha512-2+FrkXY4zllzTNfJth7jOqEHC+enpLeGslEhpnTAkg21GkRrWV4SsAtqchtT4YS9/nODBU2/ZfsBY2X4J/dX7A==} @@ -5222,6 +5252,9 @@ packages: '@types/hast@2.3.1': resolution: {integrity: sha512-viwwrB+6xGzw+G1eWpF9geV3fnsDgXqHG+cqgiHrvQfDUW5hzhCyV7Sy3UJxhfRFBsgky2SSW33qi/YrIkjX5Q==} + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + '@types/html-validator@5.0.3': resolution: {integrity: sha512-QcKpR0cAWhLy7T3J24dwCuviRyS8xj/gVtFxcfZer9lfRgHdSAUFvE02nI/rsgIxSr71Z/2moXVYvWl2fTAzHQ==} @@ -5234,6 +5267,9 @@ packages: '@types/inquirer@9.0.7': resolution: {integrity: sha512-Q0zyBupO6NxGRZut/JdmqYKOnN95Eg5V8Csg3PGKkP+FnvsUZx1jAyK7fztIszxxMuoBA6E3KXWvdZVXIpx60g==} + '@types/is-empty@1.2.3': + resolution: {integrity: sha512-4J1l5d79hoIvsrKh5VUKVRA1aIdsOb10Hu5j3J2VfP/msDnfTdGPmNp2E1Wg+vs97Bktzo+MZePFFXSGoykYJw==} + '@types/istanbul-lib-coverage@2.0.3': resolution: {integrity: sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==} @@ -5294,6 +5330,9 @@ packages: '@types/mdast@3.0.10': resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + '@types/mdx@2.0.3': resolution: {integrity: sha512-IgHxcT3RC8LzFLhKwP3gbMPeaK7BM9eBH46OdapPA7yvuIUJ8H6zHZV53J8hGZcTSnt95jANt+rTBNUUc22ACQ==} @@ -5403,6 +5442,9 @@ packages: '@types/string-hash@1.1.1': resolution: {integrity: sha512-ijt3zdHi2DmZxQpQTmozXszzDo78V4R3EdvX0jFMfnMH2ZzQSmCbaWOMPGXFUYSzSIdStv78HDjg32m5dxc+tA==} + '@types/supports-color@8.1.3': + resolution: {integrity: sha512-Hy6UMpxhE3j1tLpl27exp1XqHD7n8chAiNPzWfz16LPZoMMoSc4dzLl6w9qijkEb/r5O1ozdu1CWGA2L83ZeZg==} + '@types/tar@6.1.13': resolution: {integrity: sha512-IznnlmU5f4WcGTh2ltRu/Ijpmk8wiWXfF0VA4s+HPjHZgvFggk1YaIkbo5krX/zUCzWF8N/l4+W/LNxnvAJ8nw==} @@ -5427,6 +5469,9 @@ packages: '@types/unist@2.0.3': resolution: {integrity: sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==} + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + '@types/validate-npm-package-name@4.0.2': resolution: {integrity: sha512-lrpDziQipxCEeK5kWxvljWYhUvOiB2A9izZd9B2AFarYAkqZshb4lPbRs7zKEic6eGtH8V/2qJW+dPp9OtF6bw==} @@ -5721,6 +5766,10 @@ packages: abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + abbrev@2.0.0: + resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} @@ -5734,6 +5783,7 @@ packages: acorn-import-assertions@1.9.0: resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} + deprecated: package has been renamed to acorn-import-attributes peerDependencies: acorn: ^8 @@ -7667,6 +7717,9 @@ packages: devalue@2.0.1: resolution: {integrity: sha512-I2TiqT5iWBEyB8GRfTDP0hiLZ0YeDJZ+upDxjBfOC2lebO5LezQMv7QvIUTzdb64jQyAKLf1AHADtGN+jw6v8Q==} + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + dezalgo@1.0.3: resolution: {integrity: sha512-K7i4zNfT2kgQz3GylDw40ot9GAE47sFZ9EXHFSPP6zONLgH6kWXE0KWJchkbQJLBkRazq4APwZ4OwiFFlT95OQ==} @@ -8070,6 +8123,12 @@ packages: eslint-plugin-import-x: optional: true + eslint-mdx@3.1.5: + resolution: {integrity: sha512-ynztX0k7CQ3iDL7fDEIeg3g0O/d6QPv7IBI9fdYLhXp5fAp0fi8X22xF/D3+Pk0f90R27uwqa1clHpay6t0l8Q==} + engines: {node: '>=18.0.0'} + peerDependencies: + eslint: '>=8.0.0' + eslint-module-utils@2.12.0: resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} engines: {node: '>=4'} @@ -8138,6 +8197,18 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + eslint-plugin-markdown@3.0.1: + resolution: {integrity: sha512-8rqoc148DWdGdmYF6WSQFT3uQ6PO7zXYgeBpHAOAakX/zpq+NvFYbDA/H7PYzHajwtmaOzAwfxyl++x0g1/N9A==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + + eslint-plugin-mdx@3.1.5: + resolution: {integrity: sha512-lUE7tP7IrIRHU3gTtASDe5u4YM2SvQveYVJfuo82yn3MLh/B/v05FNySURCK4aIxIYF1QYo3IRemQG/lyQzpAg==} + engines: {node: '>=18.0.0'} + peerDependencies: + eslint: '>=8.0.0' + eslint-plugin-react-hooks@5.0.0: resolution: {integrity: sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==} engines: {node: '>=10'} @@ -8271,12 +8342,18 @@ packages: estree-util-is-identifier-name@2.1.0: resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==} + estree-util-is-identifier-name@3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + estree-util-to-js@1.1.1: resolution: {integrity: sha512-tW/ADSJON4o+T8rSmSX1ZXdat4n6bVOu0iTUFY9ZFF2dD/1/Hug8Lc/HYuJRA4Mop9zDZHQMo1m4lIxxJHkTjQ==} estree-util-visit@1.2.1: resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==} + estree-util-visit@2.0.0: + resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} + estree-walker@0.6.1: resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} @@ -9101,6 +9178,10 @@ packages: resolution: {integrity: sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==} engines: {node: '>=10'} + hosted-git-info@7.0.2: + resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} + engines: {node: ^16.14.0 || >=18.0.0} + hsl-regex@1.0.0: resolution: {integrity: sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==} @@ -9253,6 +9334,10 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} + ignore@6.0.2: + resolution: {integrity: sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==} + engines: {node: '>= 4'} + image-size@1.1.1: resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} engines: {node: '>=16.x'} @@ -9292,6 +9377,9 @@ packages: engines: {node: '>=8'} hasBin: true + import-meta-resolve@4.1.0: + resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} + imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -9326,6 +9414,10 @@ packages: ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + ini@4.1.3: + resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + init-package-json@2.0.2: resolution: {integrity: sha512-PO64kVeArePvhX7Ff0jVWkpnE1DfGRvaWcStYrPugcJz9twQGYibagKJuIMHCX7ENcp0M6LJlcjLBuLD5KeJMg==} engines: {node: '>=10'} @@ -9778,6 +9870,10 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + isexe@3.1.1: + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} + isobject@3.0.1: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} @@ -10119,6 +10215,10 @@ packages: json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + json-parse-even-better-errors@3.0.2: + resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} @@ -10307,6 +10407,10 @@ packages: lines-and-columns@1.1.6: resolution: {integrity: sha512-8ZmlJFVK9iCmtLz19HpSsR8HaAMWBT284VMNednLwlIMDP2hJDCIhUp0IZ2xUcZ+Ob6BM0VvCSJwzASDM45NLQ==} + lines-and-columns@2.0.4: + resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + lint-staged@15.2.2: resolution: {integrity: sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw==} engines: {node: '>=18.12.0'} @@ -10340,6 +10444,9 @@ packages: load-plugin@3.0.0: resolution: {integrity: sha512-od7eKCCZ62ITvFf8nHHrIiYmgOHb4xVNDRDqxBWSaao5FZyyZVX8OmRCbwjDGPrSrgIulwPNyBsWCGnhiDC0oQ==} + load-plugin@6.0.3: + resolution: {integrity: sha512-kc0X2FEUZr145odl68frm+lMJuQ23+rTXYmR6TImqPtbpmXC4vVXbWKDQ9IzndA0HfyQamWfKLhzsqGSTxE63w==} + loader-runner@4.3.0: resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} engines: {node: '>=6.11.5'} @@ -10614,36 +10721,57 @@ packages: mdast-util-definitions@5.1.2: resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} + mdast-util-from-markdown@0.8.5: + resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} + mdast-util-from-markdown@1.3.0: resolution: {integrity: sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==} + mdast-util-from-markdown@2.0.2: + resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} + mdast-util-mdx-expression@0.1.1: resolution: {integrity: sha512-SoO8y1B9NjMOYlNdwXMchuTVvqSTlUmXm1P5QvZNPv7OH7aa8qJV+3aA+vl1DHK9Vk1uZAlgwokjvDQhS6bINA==} mdast-util-mdx-expression@1.3.2: resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==} + mdast-util-mdx-expression@2.0.1: + resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} + mdast-util-mdx-jsx@0.1.4: resolution: {integrity: sha512-67KOAvCmypBSpr+AJEAVQg1Obig5Wnguo4ETTxASe5WVP4TLt57bZjDX/9EW5sWYQsO4gPqLxkUOlypVn5rkhg==} mdast-util-mdx-jsx@2.1.1: resolution: {integrity: sha512-dV398twlcAKiqQfj3BkC4PWinVlG1YSL/qs71M7z8xmSksqp3lATH+qrmWUJBOIjOYcD5xuIu6k1ld2btB3EqQ==} + mdast-util-mdx-jsx@3.1.3: + resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==} + mdast-util-mdx@0.1.1: resolution: {integrity: sha512-9nncdnHNYSb4HNxY3AwE6gU632jhbXsDGXe9PkkJoEawYWJ8tTwmEOHGlGa2TCRidtkd6FF5I8ogDU9pTDlQyA==} mdast-util-mdx@2.0.1: resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==} + mdast-util-mdx@3.0.0: + resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} + mdast-util-mdxjs-esm@0.1.1: resolution: {integrity: sha512-kBiYeashz+nuhfv+712nc4THQhzXIH2gBFUDbuLxuDCqU/fZeg+9FAcdRBx9E13dkpk1p2Xwufzs3wsGJ+mISQ==} mdast-util-mdxjs-esm@1.3.1: resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==} + mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + mdast-util-phrasing@3.0.1: resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + mdast-util-to-hast@12.3.0: resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} @@ -10653,6 +10781,9 @@ packages: mdast-util-to-markdown@1.5.0: resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} + mdast-util-to-markdown@2.1.2: + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} + mdast-util-to-nlcst@4.0.1: resolution: {integrity: sha512-Y4ffygj85MTt70STKnEquw6k73jYWJBaYcb4ITAKgSNokZF7fH8rEHZ1GsRY/JaxqUevMaEnsDmkVv5Z9uVRdg==} @@ -10662,6 +10793,9 @@ packages: mdast-util-to-string@3.1.1: resolution: {integrity: sha512-tGvhT94e+cVnQt8JWE9/b3cUQZWS732TJxXHktvP+BYo62PpYD53Ls/6cC60rW21dW+txxiM4zMdc6abASvZKA==} + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + mdn-data@2.0.28: resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} @@ -10715,24 +10849,36 @@ packages: micromark-core-commonmark@1.0.6: resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==} + micromark-core-commonmark@2.0.2: + resolution: {integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==} + micromark-extension-mdx-expression@0.3.2: resolution: {integrity: sha512-Sh8YHLSAlbm/7TZkVKEC4wDcJE8XhVpZ9hUXBue1TcAicrrzs/oXu7PHH3NcyMemjGyMkiVS34Y0AHC5KG3y4A==} micromark-extension-mdx-expression@1.0.4: resolution: {integrity: sha512-TCgLxqW6ReQ3AJgtj1P0P+8ZThBTloLbeb7jNaqr6mCOLDpxUiBFE/9STgooMZttEwOQu5iEcCCa3ZSDhY9FGw==} + micromark-extension-mdx-expression@3.0.0: + resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} + micromark-extension-mdx-jsx@0.3.3: resolution: {integrity: sha512-kG3VwaJlzAPdtIVDznfDfBfNGMTIzsHqKpTmMlew/iPnUCDRNkX+48ElpaOzXAtK5axtpFKE3Hu3VBriZDnRTQ==} micromark-extension-mdx-jsx@1.0.3: resolution: {integrity: sha512-VfA369RdqUISF0qGgv2FfV7gGjHDfn9+Qfiv5hEwpyr1xscRj/CiVRkU7rywGFCO7JwJ5L0e7CJz60lY52+qOA==} + micromark-extension-mdx-jsx@3.0.1: + resolution: {integrity: sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==} + micromark-extension-mdx-md@0.1.1: resolution: {integrity: sha512-emlFQEyfx/2aPhwyEqeNDfKE6jPH1cvLTb5ANRo4qZBjaUObnzjLRdzK8RJ4Xc8+/dOmKN8TTRxFnOYF5/EAwQ==} micromark-extension-mdx-md@1.0.0: resolution: {integrity: sha512-xaRAMoSkKdqZXDAoSgp20Azm0aRQKGOl0RrS81yGu8Hr/JhMsBmfs4wR7m9kgVUIO36cMUQjNyiyDKPrsv8gOw==} + micromark-extension-mdx-md@2.0.0: + resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} + micromark-extension-mdx@0.2.1: resolution: {integrity: sha512-J+nZegf1ExPz1Ft6shxu8M9WfRom1gwRIx6gpJK1SEEqKzY5LjOR1d/WHRtjwV4KoMXrL53+PoN7T1Rw1euJew==} @@ -10742,81 +10888,153 @@ packages: micromark-extension-mdxjs-esm@1.0.3: resolution: {integrity: sha512-2N13ol4KMoxb85rdDwTAC6uzs8lMX0zeqpcyx7FhS7PxXomOnLactu8WI8iBNXW8AVyea3KIJd/1CKnUmwrK9A==} + micromark-extension-mdxjs-esm@3.0.0: + resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} + micromark-extension-mdxjs@0.3.0: resolution: {integrity: sha512-NQuiYA0lw+eFDtSG4+c7ao3RG9dM4P0Kx/sn8OLyPhxtIc6k+9n14k5VfLxRKfAxYRTo8c5PLZPaRNmslGWxJw==} micromark-extension-mdxjs@1.0.0: resolution: {integrity: sha512-TZZRZgeHvtgm+IhtgC2+uDMR7h8eTKF0QUX9YsgoL9+bADBpBY6SiLvWqnBlLbCEevITmTqmEuY3FoxMKVs1rQ==} + micromark-extension-mdxjs@3.0.0: + resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} + micromark-factory-destination@1.0.0: resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==} + micromark-factory-destination@2.0.1: + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} + micromark-factory-label@1.0.2: resolution: {integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==} + micromark-factory-label@2.0.1: + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} + micromark-factory-mdx-expression@1.0.7: resolution: {integrity: sha512-QAdFbkQagTZ/eKb8zDGqmjvgevgJH3+aQpvvKrXWxNJp3o8/l2cAbbrBd0E04r0Gx6nssPpqWIjnbHFvZu5qsQ==} + micromark-factory-mdx-expression@2.0.2: + resolution: {integrity: sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==} + micromark-factory-space@1.0.0: resolution: {integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==} + micromark-factory-space@2.0.1: + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} + micromark-factory-title@1.0.2: resolution: {integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==} + micromark-factory-title@2.0.1: + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} + micromark-factory-whitespace@1.0.0: resolution: {integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==} + micromark-factory-whitespace@2.0.1: + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} + micromark-util-character@1.1.0: resolution: {integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==} + micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} + micromark-util-chunked@1.0.0: resolution: {integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==} + micromark-util-chunked@2.0.1: + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} + micromark-util-classify-character@1.0.0: resolution: {integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==} + micromark-util-classify-character@2.0.1: + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} + micromark-util-combine-extensions@1.0.0: resolution: {integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==} + micromark-util-combine-extensions@2.0.1: + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} + micromark-util-decode-numeric-character-reference@1.0.0: resolution: {integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==} + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} + micromark-util-decode-string@1.0.2: resolution: {integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==} + micromark-util-decode-string@2.0.1: + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} + micromark-util-encode@1.0.1: resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==} + micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} + micromark-util-events-to-acorn@1.2.1: resolution: {integrity: sha512-mkg3BaWlw6ZTkQORrKVBW4o9ICXPxLtGz51vml5mQpKFdo9vqIX68CAx5JhTOdjQyAHH7JFmm4rh8toSPQZUmg==} + micromark-util-events-to-acorn@2.0.2: + resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} + micromark-util-html-tag-name@1.1.0: resolution: {integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==} + micromark-util-html-tag-name@2.0.1: + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} + micromark-util-normalize-identifier@1.0.0: resolution: {integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==} + micromark-util-normalize-identifier@2.0.1: + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} + micromark-util-resolve-all@1.0.0: resolution: {integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==} + micromark-util-resolve-all@2.0.1: + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} + micromark-util-sanitize-uri@1.1.0: resolution: {integrity: sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==} + micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} + micromark-util-subtokenize@1.0.2: resolution: {integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==} + micromark-util-subtokenize@2.0.3: + resolution: {integrity: sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==} + micromark-util-symbol@1.0.1: resolution: {integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==} + micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} + micromark-util-types@1.0.2: resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==} + micromark-util-types@2.0.1: + resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==} + micromark@2.11.4: resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} micromark@3.1.0: resolution: {integrity: sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==} + micromark@4.0.1: + resolution: {integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==} + micromatch@4.0.4: resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==} engines: {node: '>=8.6'} @@ -11183,6 +11401,11 @@ packages: engines: {node: '>=6'} hasBin: true + nopt@7.2.1: + resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + normalize-html-whitespace@1.0.0: resolution: {integrity: sha512-9ui7CGtOOlehQu0t/OhhlmDyc71mKVlv+4vF+me4iZLPrNtRL2xoquEdfZxasC/bdQi/Hr3iTrpyRKIG+ocabA==} engines: {node: '>= 8'} @@ -11194,6 +11417,10 @@ packages: resolution: {integrity: sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw==} engines: {node: '>=10'} + normalize-package-data@6.0.2: + resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} + engines: {node: ^16.14.0 || >=18.0.0} + normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -11217,6 +11444,10 @@ packages: resolution: {integrity: sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==} engines: {node: '>=10'} + npm-install-checks@6.3.0: + resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-lifecycle@3.1.5: resolution: {integrity: sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g==} deprecated: The lifecycle script runner used in npm is now @npmcli/run-script. Please use that module moving forward @@ -11224,6 +11455,14 @@ packages: npm-normalize-package-bin@1.0.1: resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==} + npm-normalize-package-bin@3.0.1: + resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-package-arg@11.0.3: + resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==} + engines: {node: ^16.14.0 || >=18.0.0} + npm-package-arg@8.1.0: resolution: {integrity: sha512-/ep6QDxBkm9HvOhOg0heitSd7JHA1U7y1qhhlRlteYYAi9Pdb/ZV7FW5aHpkrpM8+P+4p/jjR8zCyKPBMBjSig==} engines: {node: '>=10'} @@ -11236,6 +11475,10 @@ packages: npm-pick-manifest@6.1.0: resolution: {integrity: sha512-ygs4k6f54ZxJXrzT0x34NybRlLeZ4+6nECAIbr2i0foTnijtS1TJiyzpqtuUAJOps/hO0tNDr8fRV5g+BtRlTw==} + npm-pick-manifest@9.1.0: + resolution: {integrity: sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==} + engines: {node: ^16.14.0 || >=18.0.0} + npm-registry-fetch@9.0.0: resolution: {integrity: sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA==} engines: {node: '>=10'} @@ -11592,6 +11835,10 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} + parse-json@7.1.1: + resolution: {integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==} + engines: {node: '>=16'} + parse-latin@4.3.0: resolution: {integrity: sha512-TYKL+K98dcAWoCw/Ac1yrPviU8Trk+/gmjQVaoWEFDZmVD4KRg6c/80xKqNNFQObo2mTONgF8trzAf2UTwKafw==} @@ -12545,6 +12792,10 @@ packages: resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==} engines: {node: '>=10'} + proc-log@4.2.0: + resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + process-nextick-args@1.0.7: resolution: {integrity: sha512-yN0WQmuCX63LP/TMvAg31nvT6m4vDqJEiiv2CAZqWOGNWutc9DfDk1NPYYmKUFmaVM2UwDowH4u5AHWYP/jxKw==} @@ -12893,6 +13144,10 @@ packages: resolution: {integrity: sha512-bp6z0tdgLy9KzdfENDIw/53HWAolOVoQTRWXv7PUiqAo3YvvoUVeLr7RWPWq+mu7KUOu9kiT4DvxhUgNUBsvug==} engines: {node: '>=10'} + read-package-json-fast@3.0.2: + resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + read-package-json@2.1.1: resolution: {integrity: sha512-dAiqGtVc/q5doFz6096CcnXhpYk0ZN8dEKVkGLU0CsASt8SrgF6SF7OTKAYubfvFhWaqofl+Y8HK19GR8jwW+A==} deprecated: This package is no longer supported. Please use @npmcli/package-json instead. @@ -13076,12 +13331,18 @@ packages: remark-mdx@2.2.1: resolution: {integrity: sha512-R9wcN+/THRXTKyRBp6Npo/mcbGA2iT3N4G8qUqLA5pOEg7kBidHv8K2hHidCMYZ6DXmwK18umu0K4cicgA2PPQ==} + remark-mdx@3.1.0: + resolution: {integrity: sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==} + remark-message-control@6.0.0: resolution: {integrity: sha512-k9bt7BYc3G7YBdmeAhvd3VavrPa/XlKWR3CyHjr4sLO9xJyly8WHHT3Sp+8HPR8lEUv+/sZaffL7IjMLV0f6BA==} remark-parse@10.0.1: resolution: {integrity: sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==} + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + remark-parse@8.0.3: resolution: {integrity: sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==} @@ -13091,6 +13352,9 @@ packages: remark-retext@4.0.0: resolution: {integrity: sha512-cYCchalpf25bTtfXF24ribYvqytPKq0TiEhqQDBHvVEEsApebwruPWP1cTcvTFBidmpXyqzycm+y8ng7Kmvc8Q==} + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + remote-origin-url@0.5.3: resolution: {integrity: sha512-crQ7Xk1m/F2IiwBx5oTqk/c0hjoumrEz+a36+ZoVupskQRE/q7pAwHKsTNeiZ31sbSTELvVlVv4h1W0Xo5szKg==} engines: {node: '>= 0.8.0'} @@ -13811,6 +14075,10 @@ packages: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} + string-width@6.1.0: + resolution: {integrity: sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==} + engines: {node: '>=16'} + string-width@7.1.0: resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} engines: {node: '>=18'} @@ -14013,6 +14281,10 @@ packages: resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} engines: {node: '>=10'} + supports-color@9.4.0: + resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==} + engines: {node: '>=12'} + supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} @@ -14344,9 +14616,6 @@ packages: tslib@2.5.3: resolution: {integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==} - tslib@2.7.0: - resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} - tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} @@ -14452,6 +14721,10 @@ packages: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} + type-fest@3.13.1: + resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} + engines: {node: '>=14.16'} + type-fest@4.18.3: resolution: {integrity: sha512-Q08/0IrpvM+NMY9PA2rti9Jb+JejTddwmwmVQGskAlhtcrw1wsRzoR6ode6mR+OAabNa75w/dxedSUY2mlphaQ==} engines: {node: '>=16'} @@ -14570,6 +14843,9 @@ packages: unified-diff@3.1.0: resolution: {integrity: sha512-d29qhcADmrvjgSYDLDUmmE/zvVyKUW+O3gRz6Bjj7fcv8kGBlrYBmMjnuBI+wuTou/PXaVl3hPeSh9mXZ0iGSA==} + unified-engine@11.2.2: + resolution: {integrity: sha512-15g/gWE7qQl9tQ3nAEbMd5h9HV1EACtFs6N9xaRBZICoCwnNGbal1kOs++ICf4aiTdItZxU2s/kYWhW7htlqJg==} + unified-engine@8.1.0: resolution: {integrity: sha512-ptXTWUf9HZ2L9xto7tre+hSdSN7M9S0rypUpMAcFhiDYjrXLrND4If+8AZOtPFySKI/Zhfxf7GVAR34BqixDUA==} @@ -14579,6 +14855,9 @@ packages: unified@10.1.2: resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + unified@9.2.1: resolution: {integrity: sha512-juWjuI8Z4xFg8pJbnEZ41b5xjGUWGHqXALmBZ3FC3WX0PIx1CZBIIJ6mXbYMcf6Yw4Fi0rFUTA1cdz/BglbOhA==} @@ -14608,18 +14887,27 @@ packages: unist-util-inspect@5.0.1: resolution: {integrity: sha512-fPNWewS593JSmg49HbnE86BJKuBi1/nMWhDSccBvbARfxezEuJV85EaARR9/VplveiwCoLm2kWq+DhP8TBaDpw==} + unist-util-inspect@8.1.0: + resolution: {integrity: sha512-mOlg8Mp33pR0eeFpo5d2902ojqFFOKMMG2hF8bmH7ZlhnmjFgh0NI3/ZDwdaBJNbvrS7LZFVrBVtIE9KZ9s7vQ==} + unist-util-is@4.1.0: resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} unist-util-is@5.2.0: resolution: {integrity: sha512-Glt17jWwZeyqrFqOK0pF1Ded5U3yzJnFr8CG1GMjCWTp9zDo2p+cmD6pWbZU8AgM5WU3IzRv6+rBwhzsGh6hBQ==} + unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + unist-util-modify-children@2.0.0: resolution: {integrity: sha512-HGrj7JQo9DwZt8XFsX8UD4gGqOsIlCih9opG6Y+N11XqkBGKzHo8cvDi+MfQQgiZ7zXRUiQREYHhjOBHERTMdg==} unist-util-position-from-estree@1.1.2: resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==} + unist-util-position-from-estree@2.0.0: + resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} + unist-util-position@3.0.4: resolution: {integrity: sha512-tWvIbV8goayTjobxDIr4zVTyG+Q7ragMSMeKC3xnPl9xzIc0+she8mxXLM3JVNDDsfARPbCd3XdzkyLdo7fF3g==} @@ -14641,6 +14929,9 @@ packages: unist-util-stringify-position@3.0.3: resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + unist-util-visit-children@1.1.4: resolution: {integrity: sha512-sA/nXwYRCQVRwZU2/tQWUqJ9JSFM1X3x7JIOsIgSzrFHcfVt6NkzDtKzyxg2cZWkCwGF9CO8x4QNZRJRMK8FeQ==} @@ -14650,12 +14941,18 @@ packages: unist-util-visit-parents@5.1.3: resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} + unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + unist-util-visit@2.0.3: resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} unist-util-visit@4.1.2: resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} + unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + unistore@3.4.1: resolution: {integrity: sha512-p2Ej8qqrqcD10Ah0ZUKUU/mhRB8pM4q6gzjxq9kZpgxa8dks7oHT8jDP4CqLhoRof3RXOZLKB9EBV1DTzHiJRw==} peerDependencies: @@ -14871,21 +15168,36 @@ packages: vfile-message@3.1.3: resolution: {integrity: sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==} + vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + vfile-reporter@6.0.2: resolution: {integrity: sha512-GN2bH2gs4eLnw/4jPSgfBjo+XCuvnX9elHICJZjVD4+NM0nsUrMTvdjGY5Sc/XG69XVTgLwj7hknQVc6M9FukA==} + vfile-reporter@8.1.1: + resolution: {integrity: sha512-qxRZcnFSQt6pWKn3PAk81yLK2rO2i7CDXpy8v8ZquiEOMLSnPw6BMSi9Y1sUCwGGl7a9b3CJT1CKpnRF7pp66g==} + vfile-sort@2.2.2: resolution: {integrity: sha512-tAyUqD2R1l/7Rn7ixdGkhXLD3zsg+XLAeUDUhXearjfIcpL1Hcsj5hHpCoy/gvfK/Ws61+e972fm0F7up7hfYA==} + vfile-sort@4.0.0: + resolution: {integrity: sha512-lffPI1JrbHDTToJwcq0rl6rBmkjQmMuXkAxsZPRS9DXbaJQvc642eCg6EGxcX2i1L+esbuhq+2l9tBll5v8AeQ==} + vfile-statistics@1.1.4: resolution: {integrity: sha512-lXhElVO0Rq3frgPvFBwahmed3X03vjPF8OcjKMy8+F1xU/3Q3QU3tKEDp743SFtb74PdF0UWpxPvtOP0GCLheA==} + vfile-statistics@3.0.0: + resolution: {integrity: sha512-/qlwqwWBWFOmpXujL/20P+Iuydil0rZZNglR+VNm6J0gpLHwuVM5s7g2TfVoswbXjZ4HuIhLMySEyIw5i7/D8w==} + vfile@4.2.1: resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==} vfile@5.3.6: resolution: {integrity: sha512-ADBsmerdGBs2WYckrLBEmuETSPyTD4TuLxTrw0DvjirxW1ra4ZwkbzG8ndsv3Q57smvHxo677MHaQrY9yxH8cA==} + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + vm-browserify@1.1.2: resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} @@ -14897,6 +15209,9 @@ packages: resolution: {integrity: sha512-I1aZYWBQeNxz0fKQZZQd1LmVAj1tMR55Cud6uc7h9gx9UYZSd6GHPpYnOOU9nWVTQNjSDeTkWbpQ5aXijvKrmQ==} hasBin: true + walk-up-path@3.0.1: + resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} + walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} @@ -15039,6 +15354,11 @@ packages: engines: {node: '>= 8'} hasBin: true + which@4.0.0: + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} + engines: {node: ^16.13.0 || >=18.0.0} + hasBin: true + wide-align@1.1.5: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} @@ -18965,6 +19285,19 @@ snapshots: '@npmcli/ci-detect@1.3.0': {} + '@npmcli/config@8.3.4': + dependencies: + '@npmcli/map-workspaces': 3.0.6 + '@npmcli/package-json': 5.2.1 + ci-info: 4.0.0 + ini: 4.1.3 + nopt: 7.2.1 + proc-log: 4.2.0 + semver: 7.6.3 + walk-up-path: 3.0.1 + transitivePeerDependencies: + - bluebird + '@npmcli/fs@1.1.1': dependencies: '@gar/promisify': 1.1.3 @@ -18984,21 +19317,60 @@ snapshots: transitivePeerDependencies: - bluebird + '@npmcli/git@5.0.8': + dependencies: + '@npmcli/promise-spawn': 7.0.2 + ini: 4.1.3 + lru-cache: 10.4.3 + npm-pick-manifest: 9.1.0 + proc-log: 4.2.0 + promise-inflight: 1.0.1 + promise-retry: 2.0.1 + semver: 7.6.3 + which: 4.0.0 + transitivePeerDependencies: + - bluebird + '@npmcli/installed-package-contents@1.0.7': dependencies: npm-bundled: 1.1.2 npm-normalize-package-bin: 1.0.1 + '@npmcli/map-workspaces@3.0.6': + dependencies: + '@npmcli/name-from-folder': 2.0.0 + glob: 10.4.5 + minimatch: 9.0.5 + read-package-json-fast: 3.0.2 + '@npmcli/move-file@1.0.1': dependencies: mkdirp: 1.0.4 + '@npmcli/name-from-folder@2.0.0': {} + '@npmcli/node-gyp@1.0.2': {} + '@npmcli/package-json@5.2.1': + dependencies: + '@npmcli/git': 5.0.8 + glob: 10.4.5 + hosted-git-info: 7.0.2 + json-parse-even-better-errors: 3.0.2 + normalize-package-data: 6.0.2 + proc-log: 4.2.0 + semver: 7.6.3 + transitivePeerDependencies: + - bluebird + '@npmcli/promise-spawn@1.3.2': dependencies: infer-owner: 1.0.4 + '@npmcli/promise-spawn@7.0.2': + dependencies: + which: 4.0.0 + '@npmcli/run-script@1.8.3': dependencies: '@npmcli/node-gyp': 1.0.2 @@ -19698,6 +20070,10 @@ snapshots: dependencies: '@types/express': 4.17.2 + '@types/concat-stream@2.0.3': + dependencies: + '@types/node': 20.17.6 + '@types/connect@3.4.33': dependencies: '@types/node': 20.17.6 @@ -19784,6 +20160,10 @@ snapshots: dependencies: '@types/unist': 2.0.3 + '@types/hast@3.0.4': + dependencies: + '@types/unist': 2.0.3 + '@types/html-validator@5.0.3': dependencies: '@types/node': 20.17.6 @@ -19802,6 +20182,8 @@ snapshots: '@types/through': 0.0.30 rxjs: 7.8.1 + '@types/is-empty@1.2.3': {} + '@types/istanbul-lib-coverage@2.0.3': {} '@types/istanbul-lib-coverage@2.0.4': {} @@ -19871,6 +20253,10 @@ snapshots: dependencies: '@types/unist': 2.0.3 + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 2.0.3 + '@types/mdx@2.0.3': {} '@types/mime@2.0.1': {} @@ -19977,6 +20363,8 @@ snapshots: '@types/string-hash@1.1.1': {} + '@types/supports-color@8.1.3': {} + '@types/tar@6.1.13': dependencies: '@types/node': 20.17.6 @@ -20001,6 +20389,8 @@ snapshots: '@types/unist@2.0.3': {} + '@types/unist@3.0.3': {} + '@types/validate-npm-package-name@4.0.2': {} '@types/webpack-sources@0.1.5': @@ -20435,6 +20825,8 @@ snapshots: abbrev@1.1.1: {} + abbrev@2.0.0: {} + abort-controller@3.0.0: dependencies: event-target-shim: 5.0.1 @@ -22685,6 +23077,10 @@ snapshots: devalue@2.0.1: {} + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + dezalgo@1.0.3: dependencies: asap: 2.0.6 @@ -23212,6 +23608,27 @@ snapshots: - eslint-import-resolver-webpack - supports-color + eslint-mdx@3.1.5(eslint@9.12.0): + dependencies: + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + eslint: 9.12.0 + espree: 9.6.1 + estree-util-visit: 2.0.0 + remark-mdx: 3.1.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + synckit: 0.9.2 + tslib: 2.8.1 + unified: 11.0.5 + unified-engine: 11.2.2 + unist-util-visit: 5.0.0 + uvu: 0.5.6 + vfile: 6.0.3 + transitivePeerDependencies: + - bluebird + - supports-color + eslint-module-utils@2.12.0(@typescript-eslint/parser@7.16.0(eslint@9.12.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.16.0(eslint@9.12.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import-x@4.3.1(eslint@9.12.0)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@9.12.0))(eslint@9.12.0): dependencies: debug: 3.2.7 @@ -23361,6 +23778,28 @@ snapshots: safe-regex-test: 1.0.3 string.prototype.includes: 2.0.0 + eslint-plugin-markdown@3.0.1(eslint@9.12.0): + dependencies: + eslint: 9.12.0 + mdast-util-from-markdown: 0.8.5 + transitivePeerDependencies: + - supports-color + + eslint-plugin-mdx@3.1.5(eslint@9.12.0): + dependencies: + eslint: 9.12.0 + eslint-mdx: 3.1.5(eslint@9.12.0) + eslint-plugin-markdown: 3.0.1(eslint@9.12.0) + remark-mdx: 3.1.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + tslib: 2.8.1 + unified: 11.0.5 + vfile: 6.0.3 + transitivePeerDependencies: + - bluebird + - supports-color + eslint-plugin-react-hooks@5.0.0(eslint@9.12.0): dependencies: eslint: 9.12.0 @@ -23662,6 +24101,8 @@ snapshots: estree-util-is-identifier-name@2.1.0: {} + estree-util-is-identifier-name@3.0.0: {} + estree-util-to-js@1.1.1: dependencies: '@types/estree-jsx': 1.0.0 @@ -23673,6 +24114,11 @@ snapshots: '@types/estree-jsx': 1.0.0 '@types/unist': 2.0.3 + estree-util-visit@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.0 + '@types/unist': 3.0.3 + estree-walker@0.6.1: {} estree-walker@1.0.1: {} @@ -24748,6 +25194,10 @@ snapshots: dependencies: lru-cache: 6.0.0 + hosted-git-info@7.0.2: + dependencies: + lru-cache: 10.4.3 + hsl-regex@1.0.0: {} hsla-regex@1.0.0: {} @@ -24934,6 +25384,8 @@ snapshots: ignore@5.3.2: {} + ignore@6.0.2: {} + image-size@1.1.1: dependencies: queue: 6.0.2 @@ -24974,6 +25426,8 @@ snapshots: pkg-dir: 4.2.0 resolve-cwd: 3.0.0 + import-meta-resolve@4.1.0: {} + imurmurhash@0.1.4: {} indent-string@2.1.0: @@ -24999,6 +25453,8 @@ snapshots: ini@1.3.8: {} + ini@4.1.3: {} + init-package-json@2.0.2: dependencies: glob: 7.1.7 @@ -25426,6 +25882,8 @@ snapshots: isexe@2.0.0: {} + isexe@3.1.1: {} + isobject@3.0.1: {} isomorphic-fetch@2.2.1: @@ -26089,6 +26547,8 @@ snapshots: json-parse-even-better-errors@2.3.1: {} + json-parse-even-better-errors@3.0.2: {} + json-schema-traverse@0.4.1: {} json-schema-traverse@1.0.0: {} @@ -26291,6 +26751,8 @@ snapshots: lines-and-columns@1.1.6: {} + lines-and-columns@2.0.4: {} + lint-staged@15.2.2: dependencies: chalk: 5.3.0 @@ -26355,6 +26817,13 @@ snapshots: libnpmconfig: 1.2.1 resolve-from: 5.0.0 + load-plugin@6.0.3: + dependencies: + '@npmcli/config': 8.3.4 + import-meta-resolve: 4.1.0 + transitivePeerDependencies: + - bluebird + loader-runner@4.3.0: {} loader-utils@1.4.0: @@ -26625,6 +27094,16 @@ snapshots: '@types/unist': 2.0.3 unist-util-visit: 4.1.2 + mdast-util-from-markdown@0.8.5: + dependencies: + '@types/mdast': 3.0.10 + mdast-util-to-string: 2.0.0 + micromark: 2.11.4 + parse-entities: 2.0.0 + unist-util-stringify-position: 2.0.3 + transitivePeerDependencies: + - supports-color + mdast-util-from-markdown@1.3.0: dependencies: '@types/mdast': 3.0.10 @@ -26642,6 +27121,23 @@ snapshots: transitivePeerDependencies: - supports-color + mdast-util-from-markdown@2.0.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + mdast-util-mdx-expression@0.1.1: dependencies: strip-indent: 3.0.0 @@ -26656,6 +27152,17 @@ snapshots: transitivePeerDependencies: - supports-color + mdast-util-mdx-expression@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.0 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + mdast-util-mdx-jsx@0.1.4: dependencies: mdast-util-to-markdown: 0.6.5 @@ -26681,6 +27188,23 @@ snapshots: transitivePeerDependencies: - supports-color + mdast-util-mdx-jsx@3.1.3: + dependencies: + '@types/estree-jsx': 1.0.0 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + parse-entities: 4.0.0 + stringify-entities: 4.0.3 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + mdast-util-mdx@0.1.1: dependencies: mdast-util-mdx-expression: 0.1.1 @@ -26698,6 +27222,16 @@ snapshots: transitivePeerDependencies: - supports-color + mdast-util-mdx@3.0.0: + dependencies: + mdast-util-from-markdown: 2.0.2 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.1.3 + mdast-util-mdxjs-esm: 2.0.1 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + mdast-util-mdxjs-esm@0.1.1: {} mdast-util-mdxjs-esm@1.3.1: @@ -26710,11 +27244,27 @@ snapshots: transitivePeerDependencies: - supports-color + mdast-util-mdxjs-esm@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.0 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + mdast-util-phrasing@3.0.1: dependencies: '@types/mdast': 3.0.10 unist-util-is: 5.2.0 + mdast-util-phrasing@4.1.0: + dependencies: + '@types/mdast': 4.0.4 + unist-util-is: 6.0.0 + mdast-util-to-hast@12.3.0: dependencies: '@types/hast': 2.3.1 @@ -26746,6 +27296,18 @@ snapshots: unist-util-visit: 4.1.2 zwitch: 2.0.4 + mdast-util-to-markdown@2.1.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-classify-character: 2.0.1 + micromark-util-decode-string: 2.0.1 + unist-util-visit: 5.0.0 + zwitch: 2.0.4 + mdast-util-to-nlcst@4.0.1: dependencies: nlcst-to-string: 2.0.4 @@ -26759,6 +27321,10 @@ snapshots: dependencies: '@types/mdast': 3.0.10 + mdast-util-to-string@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdn-data@2.0.28: {} mdn-data@2.0.30: {} @@ -26911,6 +27477,25 @@ snapshots: micromark-util-types: 1.0.2 uvu: 0.5.6 + micromark-core-commonmark@2.0.2: + dependencies: + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + micromark-factory-destination: 2.0.1 + micromark-factory-label: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-title: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-html-tag-name: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-subtokenize: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + micromark-extension-mdx-expression@0.3.2: dependencies: micromark: 2.11.4 @@ -26928,6 +27513,17 @@ snapshots: micromark-util-types: 1.0.2 uvu: 0.5.6 + micromark-extension-mdx-expression@3.0.0: + dependencies: + '@types/estree': 1.0.6 + devlop: 1.1.0 + micromark-factory-mdx-expression: 2.0.2 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + micromark-extension-mdx-jsx@0.3.3: dependencies: estree-util-is-identifier-name: 1.1.0 @@ -26949,12 +27545,30 @@ snapshots: uvu: 0.5.6 vfile-message: 3.1.3 + micromark-extension-mdx-jsx@3.0.1: + dependencies: + '@types/acorn': 4.0.6 + '@types/estree': 1.0.6 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + micromark-factory-mdx-expression: 2.0.2 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + vfile-message: 4.0.2 + micromark-extension-mdx-md@0.1.1: {} micromark-extension-mdx-md@1.0.0: dependencies: micromark-util-types: 1.0.2 + micromark-extension-mdx-md@2.0.0: + dependencies: + micromark-util-types: 2.0.1 + micromark-extension-mdx@0.2.1: dependencies: micromark: 2.11.4 @@ -26983,6 +27597,18 @@ snapshots: uvu: 0.5.6 vfile-message: 3.1.3 + micromark-extension-mdxjs-esm@3.0.0: + dependencies: + '@types/estree': 1.0.6 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.2 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.2 + micromark-extension-mdxjs@0.3.0: dependencies: acorn: 8.14.0 @@ -27006,12 +27632,29 @@ snapshots: micromark-util-combine-extensions: 1.0.0 micromark-util-types: 1.0.2 + micromark-extension-mdxjs@3.0.0: + dependencies: + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + micromark-extension-mdx-expression: 3.0.0 + micromark-extension-mdx-jsx: 3.0.1 + micromark-extension-mdx-md: 2.0.0 + micromark-extension-mdxjs-esm: 3.0.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.1 + micromark-factory-destination@1.0.0: dependencies: micromark-util-character: 1.1.0 micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 + micromark-factory-destination@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + micromark-factory-label@1.0.2: dependencies: micromark-util-character: 1.1.0 @@ -27019,6 +27662,13 @@ snapshots: micromark-util-types: 1.0.2 uvu: 0.5.6 + micromark-factory-label@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + micromark-factory-mdx-expression@1.0.7: dependencies: micromark-factory-space: 1.0.0 @@ -27030,11 +27680,28 @@ snapshots: uvu: 0.5.6 vfile-message: 3.1.3 + micromark-factory-mdx-expression@2.0.2: + dependencies: + '@types/estree': 1.0.6 + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.2 + micromark-factory-space@1.0.0: dependencies: micromark-util-character: 1.1.0 micromark-util-types: 1.0.2 + micromark-factory-space@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.1 + micromark-factory-title@1.0.2: dependencies: micromark-factory-space: 1.0.0 @@ -27043,6 +27710,13 @@ snapshots: micromark-util-types: 1.0.2 uvu: 0.5.6 + micromark-factory-title@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + micromark-factory-whitespace@1.0.0: dependencies: micromark-factory-space: 1.0.0 @@ -27050,30 +27724,61 @@ snapshots: micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 + micromark-factory-whitespace@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + micromark-util-character@1.1.0: dependencies: micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 + micromark-util-character@2.1.1: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + micromark-util-chunked@1.0.0: dependencies: micromark-util-symbol: 1.0.1 + micromark-util-chunked@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-classify-character@1.0.0: dependencies: micromark-util-character: 1.1.0 micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 + micromark-util-classify-character@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + micromark-util-combine-extensions@1.0.0: dependencies: micromark-util-chunked: 1.0.0 micromark-util-types: 1.0.2 + micromark-util-combine-extensions@2.0.1: + dependencies: + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.1 + micromark-util-decode-numeric-character-reference@1.0.0: dependencies: micromark-util-symbol: 1.0.1 + micromark-util-decode-numeric-character-reference@2.0.2: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-decode-string@1.0.2: dependencies: decode-named-character-reference: 1.0.2 @@ -27081,8 +27786,17 @@ snapshots: micromark-util-decode-numeric-character-reference: 1.0.0 micromark-util-symbol: 1.0.1 + micromark-util-decode-string@2.0.1: + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 + micromark-util-encode@1.0.1: {} + micromark-util-encode@2.0.1: {} + micromark-util-events-to-acorn@1.2.1: dependencies: '@types/acorn': 4.0.6 @@ -27093,22 +27807,49 @@ snapshots: vfile-location: 4.0.1 vfile-message: 3.1.3 + micromark-util-events-to-acorn@2.0.2: + dependencies: + '@types/acorn': 4.0.6 + '@types/estree': 1.0.6 + '@types/unist': 3.0.3 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + vfile-message: 4.0.2 + micromark-util-html-tag-name@1.1.0: {} + micromark-util-html-tag-name@2.0.1: {} + micromark-util-normalize-identifier@1.0.0: dependencies: micromark-util-symbol: 1.0.1 + micromark-util-normalize-identifier@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-resolve-all@1.0.0: dependencies: micromark-util-types: 1.0.2 + micromark-util-resolve-all@2.0.1: + dependencies: + micromark-util-types: 2.0.1 + micromark-util-sanitize-uri@1.1.0: dependencies: micromark-util-character: 1.1.0 micromark-util-encode: 1.0.1 micromark-util-symbol: 1.0.1 + micromark-util-sanitize-uri@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-subtokenize@1.0.2: dependencies: micromark-util-chunked: 1.0.0 @@ -27116,10 +27857,21 @@ snapshots: micromark-util-types: 1.0.2 uvu: 0.5.6 + micromark-util-subtokenize@2.0.3: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + micromark-util-symbol@1.0.1: {} + micromark-util-symbol@2.0.1: {} + micromark-util-types@1.0.2: {} + micromark-util-types@2.0.1: {} + micromark@2.11.4: dependencies: debug: 4.1.1 @@ -27149,6 +27901,28 @@ snapshots: transitivePeerDependencies: - supports-color + micromark@4.0.1: + dependencies: + '@types/debug': 4.1.5 + debug: 4.1.1 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.2 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-combine-extensions: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + transitivePeerDependencies: + - supports-color + micromatch@4.0.4: dependencies: braces: 3.0.2 @@ -27505,6 +28279,10 @@ snapshots: dependencies: abbrev: 1.1.1 + nopt@7.2.1: + dependencies: + abbrev: 2.0.0 + normalize-html-whitespace@1.0.0: {} normalize-package-data@2.5.0: @@ -27521,6 +28299,12 @@ snapshots: semver: 7.6.3 validate-npm-package-license: 3.0.4 + normalize-package-data@6.0.2: + dependencies: + hosted-git-info: 7.0.2 + semver: 7.6.3 + validate-npm-package-license: 3.0.4 + normalize-path@3.0.0: {} normalize-range@0.1.2: {} @@ -27537,6 +28321,10 @@ snapshots: dependencies: semver: 7.6.3 + npm-install-checks@6.3.0: + dependencies: + semver: 7.6.3 + npm-lifecycle@3.1.5: dependencies: byline: 5.0.0 @@ -27550,6 +28338,15 @@ snapshots: npm-normalize-package-bin@1.0.1: {} + npm-normalize-package-bin@3.0.1: {} + + npm-package-arg@11.0.3: + dependencies: + hosted-git-info: 7.0.2 + proc-log: 4.2.0 + semver: 7.6.3 + validate-npm-package-name: 5.0.1 + npm-package-arg@8.1.0: dependencies: hosted-git-info: 3.0.8 @@ -27569,6 +28366,13 @@ snapshots: npm-package-arg: 8.1.0 semver: 7.6.3 + npm-pick-manifest@9.1.0: + dependencies: + npm-install-checks: 6.3.0 + npm-normalize-package-bin: 3.0.1 + npm-package-arg: 11.0.3 + semver: 7.6.3 + npm-registry-fetch@9.0.0: dependencies: '@npmcli/ci-detect': 1.3.0 @@ -28013,6 +28817,14 @@ snapshots: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.1.6 + parse-json@7.1.1: + dependencies: + '@babel/code-frame': 7.22.5 + error-ex: 1.3.2 + json-parse-even-better-errors: 3.0.2 + lines-and-columns: 2.0.4 + type-fest: 3.13.1 + parse-latin@4.3.0: dependencies: nlcst-to-string: 2.0.4 @@ -28941,6 +29753,8 @@ snapshots: dependencies: parse-ms: 2.1.0 + proc-log@4.2.0: {} + process-nextick-args@1.0.7: {} process-nextick-args@2.0.1: {} @@ -29194,7 +30008,7 @@ snapshots: react: 19.0.0-rc-f90a6bcc-20240827 react-remove-scroll-bar: 2.3.6(@types/react@19.0.0)(react@19.0.0-rc-f90a6bcc-20240827) react-style-singleton: 2.2.1(@types/react@19.0.0)(react@19.0.0-rc-f90a6bcc-20240827) - tslib: 2.7.0 + tslib: 2.8.1 use-callback-ref: 1.3.2(@types/react@19.0.0)(react@19.0.0-rc-f90a6bcc-20240827) use-sidecar: 1.1.2(@types/react@19.0.0)(react@19.0.0-rc-f90a6bcc-20240827) optionalDependencies: @@ -29297,6 +30111,11 @@ snapshots: json-parse-even-better-errors: 2.3.1 npm-normalize-package-bin: 1.0.1 + read-package-json-fast@3.0.2: + dependencies: + json-parse-even-better-errors: 3.0.2 + npm-normalize-package-bin: 3.0.1 + read-package-json@2.1.1: dependencies: glob: 7.1.7 @@ -29603,6 +30422,13 @@ snapshots: transitivePeerDependencies: - supports-color + remark-mdx@3.1.0: + dependencies: + mdast-util-mdx: 3.0.0 + micromark-extension-mdxjs: 3.0.0 + transitivePeerDependencies: + - supports-color + remark-message-control@6.0.0: dependencies: mdast-comment-marker: 1.1.2 @@ -29616,6 +30442,15 @@ snapshots: transitivePeerDependencies: - supports-color + remark-parse@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.2 + micromark-util-types: 2.0.1 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + remark-parse@8.0.3: dependencies: ccount: 1.1.0 @@ -29646,6 +30481,12 @@ snapshots: dependencies: mdast-util-to-nlcst: 4.0.1 + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.2 + unified: 11.0.5 + remote-origin-url@0.5.3: dependencies: parse-git-config: 1.1.1 @@ -30446,6 +31287,12 @@ snapshots: emoji-regex: 9.2.2 strip-ansi: 7.1.0 + string-width@6.1.0: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 10.3.0 + strip-ansi: 7.1.0 + string-width@7.1.0: dependencies: emoji-regex: 10.3.0 @@ -30683,6 +31530,8 @@ snapshots: dependencies: has-flag: 4.0.0 + supports-color@9.4.0: {} + supports-preserve-symlinks-flag@1.0.0: {} svg-parser@2.0.4: {} @@ -31036,8 +31885,6 @@ snapshots: tslib@2.5.3: {} - tslib@2.7.0: {} - tslib@2.8.1: {} tsutils@3.21.0(typescript@5.7.2): @@ -31115,6 +31962,8 @@ snapshots: type-fest@0.8.1: {} + type-fest@3.13.1: {} + type-fest@4.18.3: {} type-is@1.6.18: @@ -31234,6 +32083,33 @@ snapshots: transitivePeerDependencies: - supports-color + unified-engine@11.2.2: + dependencies: + '@types/concat-stream': 2.0.3 + '@types/debug': 4.1.5 + '@types/is-empty': 1.2.3 + '@types/node': 20.17.6 + '@types/unist': 3.0.3 + concat-stream: 2.0.0 + debug: 4.1.1 + extend: 3.0.2 + glob: 10.4.5 + ignore: 6.0.2 + is-empty: 1.2.0 + is-plain-obj: 4.1.0 + load-plugin: 6.0.3 + parse-json: 7.1.1 + trough: 2.1.0 + unist-util-inspect: 8.1.0 + vfile: 6.0.3 + vfile-message: 4.0.2 + vfile-reporter: 8.1.1 + vfile-statistics: 3.0.0 + yaml: 2.3.4 + transitivePeerDependencies: + - bluebird + - supports-color + unified-engine@8.1.0: dependencies: concat-stream: 2.0.0 @@ -31271,6 +32147,16 @@ snapshots: trough: 2.1.0 vfile: 5.3.6 + unified@11.0.5: + dependencies: + '@types/unist': 3.0.3 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.1.0 + vfile: 6.0.3 + unified@9.2.1: dependencies: '@types/unist': 2.0.3 @@ -31307,10 +32193,18 @@ snapshots: dependencies: is-empty: 1.2.0 + unist-util-inspect@8.1.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is@4.1.0: {} unist-util-is@5.2.0: {} + unist-util-is@6.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-modify-children@2.0.0: dependencies: array-iterate: 1.1.4 @@ -31319,6 +32213,10 @@ snapshots: dependencies: '@types/unist': 2.0.3 + unist-util-position-from-estree@2.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-position@3.0.4: {} unist-util-position@4.0.4: @@ -31346,6 +32244,10 @@ snapshots: dependencies: '@types/unist': 2.0.3 + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-visit-children@1.1.4: {} unist-util-visit-parents@3.1.1: @@ -31358,6 +32260,11 @@ snapshots: '@types/unist': 2.0.3 unist-util-is: 5.2.0 + unist-util-visit-parents@6.0.1: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 + unist-util-visit@2.0.3: dependencies: '@types/unist': 2.0.3 @@ -31370,6 +32277,12 @@ snapshots: unist-util-is: 5.2.0 unist-util-visit-parents: 5.1.3 + unist-util-visit@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + unistore@3.4.1(react@19.0.0-rc-7283a213-20241206): optionalDependencies: react: 19.0.0-rc-7283a213-20241206 @@ -31579,6 +32492,11 @@ snapshots: '@types/unist': 2.0.3 unist-util-stringify-position: 3.0.3 + vfile-message@4.0.2: + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + vfile-reporter@6.0.2: dependencies: repeat-string: 1.6.1 @@ -31588,10 +32506,31 @@ snapshots: vfile-sort: 2.2.2 vfile-statistics: 1.1.4 + vfile-reporter@8.1.1: + dependencies: + '@types/supports-color': 8.1.3 + string-width: 6.1.0 + supports-color: 9.4.0 + unist-util-stringify-position: 4.0.0 + vfile: 6.0.3 + vfile-message: 4.0.2 + vfile-sort: 4.0.0 + vfile-statistics: 3.0.0 + vfile-sort@2.2.2: {} + vfile-sort@4.0.0: + dependencies: + vfile: 6.0.3 + vfile-message: 4.0.2 + vfile-statistics@1.1.4: {} + vfile-statistics@3.0.0: + dependencies: + vfile: 6.0.3 + vfile-message: 4.0.2 + vfile@4.2.1: dependencies: '@types/unist': 2.0.3 @@ -31606,6 +32545,11 @@ snapshots: unist-util-stringify-position: 3.0.3 vfile-message: 3.1.3 + vfile@6.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile-message: 4.0.2 + vm-browserify@1.1.2: {} w3c-xmlserializer@4.0.0: @@ -31620,6 +32564,8 @@ snapshots: transitivePeerDependencies: - supports-color + walk-up-path@3.0.1: {} + walker@1.0.8: dependencies: makeerror: 1.0.12 @@ -31840,6 +32786,10 @@ snapshots: dependencies: isexe: 2.0.0 + which@4.0.0: + dependencies: + isexe: 3.1.1 + wide-align@1.1.5: dependencies: string-width: 4.2.3 From fd0028e3558c48855f49de0fe4d8dcd800a59f46 Mon Sep 17 00:00:00 2001 From: Jude Gao Date: Mon, 16 Dec 2024 20:21:03 -0500 Subject: [PATCH 02/11] Fix double rendering of ReactDevOverlay when required root tags are missing (#73993) --- packages/next/src/client/app-index.tsx | 38 ++++++++++--------- .../app/hot-reloader-client.tsx | 33 +++++++++++++--- .../react-dev-overlay/client-entry.tsx | 2 +- .../is-error-thrown-while-rendering-rsc.ts | 3 ++ .../missing-required-html-tags/index.test.ts | 7 ++++ 5 files changed, 58 insertions(+), 25 deletions(-) create mode 100644 packages/next/src/client/lib/is-error-thrown-while-rendering-rsc.ts diff --git a/packages/next/src/client/app-index.tsx b/packages/next/src/client/app-index.tsx index d6ce2fb0ba970..65222c9aff7bf 100644 --- a/packages/next/src/client/app-index.tsx +++ b/packages/next/src/client/app-index.tsx @@ -25,6 +25,7 @@ import type { InitialRSCPayload } from '../server/app-render/types' import { createInitialRouterState } from './components/router-reducer/create-initial-router-state' import { MissingSlotContext } from '../shared/lib/app-router-context.shared-runtime' import { setAppBuildId } from './app-build-id' +import { shouldRenderRootLevelErrorOverlay } from './lib/is-error-thrown-while-rendering-rsc' /// @@ -238,25 +239,26 @@ export function hydrate() { ) - const rootLayoutMissingTags = window.__next_root_layout_missing_tags - const hasMissingTags = !!rootLayoutMissingTags?.length - - const isError = - document.documentElement.id === '__next_error__' || hasMissingTags - - if (isError) { - if (process.env.NODE_ENV !== 'production') { - const createDevOverlayElement = - require('./components/react-dev-overlay/client-entry').createDevOverlayElement - const errorTree = createDevOverlayElement(reactEl) - ReactDOMClient.createRoot(appElement as any, reactRootOptions).render( - errorTree - ) - } else { - ReactDOMClient.createRoot(appElement as any, reactRootOptions).render( - reactEl - ) + if ( + document.documentElement.id === '__next_error__' || + !!window.__next_root_layout_missing_tags?.length + ) { + let element = reactEl + // Server rendering failed, fall back to client-side rendering + if ( + process.env.NODE_ENV !== 'production' && + shouldRenderRootLevelErrorOverlay() + ) { + const { createRootLevelDevOverlayElement } = + require('./components/react-dev-overlay/client-entry') as typeof import('./components/react-dev-overlay/client-entry') + + // Note this won't cause hydration mismatch because we are doing CSR w/o hydration + element = createRootLevelDevOverlayElement(element) } + + ReactDOMClient.createRoot(appElement as any, reactRootOptions).render( + element + ) } else { React.startTransition(() => (ReactDOMClient as any).hydrateRoot(appElement, reactEl, { diff --git a/packages/next/src/client/components/react-dev-overlay/app/hot-reloader-client.tsx b/packages/next/src/client/components/react-dev-overlay/app/hot-reloader-client.tsx index f73f436381a22..663004d9fa24b 100644 --- a/packages/next/src/client/components/react-dev-overlay/app/hot-reloader-client.tsx +++ b/packages/next/src/client/components/react-dev-overlay/app/hot-reloader-client.tsx @@ -1,5 +1,12 @@ import type { ReactNode } from 'react' -import { useCallback, useEffect, startTransition, useMemo, useRef } from 'react' +import { + useCallback, + useEffect, + startTransition, + useMemo, + useRef, + useSyncExternalStore, +} from 'react' import stripAnsi from 'next/dist/compiled/strip-ansi' import formatWebpackMessages from '../internal/helpers/format-webpack-messages' import { useRouter } from '../../navigation' @@ -38,6 +45,7 @@ import type { HydrationErrorState } from '../internal/helpers/hydration-error-in import type { DebugInfo } from '../types' import { useUntrackedPathname } from '../../navigation-untracked' import { getReactStitchedError } from '../internal/helpers/stitched-error' +import { shouldRenderRootLevelErrorOverlay } from '../../../lib/is-error-thrown-while-rendering-rsc' export interface Dispatcher { onBuildOk(): void @@ -554,6 +562,15 @@ export default function HotReload({ } }, [dispatch]) + // We render a separate error overlay at the root when an error is thrown from rendering RSC, so + // we should not render an additional error overlay in the descendent. However, we need to + // keep rendering these hooks to ensure HMR works when the error is addressed. + const shouldRenderErrorOverlay = useSyncExternalStore( + () => () => {}, + () => !shouldRenderRootLevelErrorOverlay(), + () => true + ) + const handleOnUnhandledError = useCallback( (error: Error): void => { const errorDetails = (error as any).details as @@ -689,9 +706,13 @@ export default function HotReload({ appIsrManifestRef, ]) - return ( - - {children} - - ) + if (shouldRenderErrorOverlay) { + return ( + + {children} + + ) + } + + return children } diff --git a/packages/next/src/client/components/react-dev-overlay/client-entry.tsx b/packages/next/src/client/components/react-dev-overlay/client-entry.tsx index bb508ceaa6505..0427749681741 100644 --- a/packages/next/src/client/components/react-dev-overlay/client-entry.tsx +++ b/packages/next/src/client/components/react-dev-overlay/client-entry.tsx @@ -6,7 +6,7 @@ import { HMR_ACTIONS_SENT_TO_BROWSER } from '../../../server/dev/hot-reloader-ty // if an error is thrown while rendering an RSC stream, this will catch it in dev // and show the error overlay -export function createDevOverlayElement(reactEl: React.ReactElement) { +export function createRootLevelDevOverlayElement(reactEl: React.ReactElement) { const rootLayoutMissingTags = window.__next_root_layout_missing_tags const hasMissingTags = !!rootLayoutMissingTags?.length const socketUrl = getSocketUrl(process.env.__NEXT_ASSET_PREFIX || '') diff --git a/packages/next/src/client/lib/is-error-thrown-while-rendering-rsc.ts b/packages/next/src/client/lib/is-error-thrown-while-rendering-rsc.ts new file mode 100644 index 0000000000000..e99912d002d35 --- /dev/null +++ b/packages/next/src/client/lib/is-error-thrown-while-rendering-rsc.ts @@ -0,0 +1,3 @@ +export const shouldRenderRootLevelErrorOverlay = () => { + return !!window.__next_root_layout_missing_tags?.length +} diff --git a/test/development/app-dir/missing-required-html-tags/index.test.ts b/test/development/app-dir/missing-required-html-tags/index.test.ts index 36211c6d2dccc..f9d2de956e517 100644 --- a/test/development/app-dir/missing-required-html-tags/index.test.ts +++ b/test/development/app-dir/missing-required-html-tags/index.test.ts @@ -13,6 +13,13 @@ describe('app-dir - missing required html tags', () => { it('should show error overlay', async () => { const browser = await next.browser('/') + // There was a bug where multiple dialogs were being rendered when required + // html tags were missing. This test ensures there is no regression. + await retry(async () => { + const dialogs = await browser.elementsByCss('nextjs-portal') + expect(dialogs).toHaveLength(1) + }) + await assertHasRedbox(browser) expect(await getRedboxDescription(browser)).toMatchInlineSnapshot(` "The following tags are missing in the Root Layout: , . From 6a609fa101f8cb940a6a714e55a5fa3ef4932e41 Mon Sep 17 00:00:00 2001 From: suu3 Date: Tue, 17 Dec 2024 10:22:16 +0900 Subject: [PATCH 03/11] examples: convert @next/third-parties examples from JS to TS (#73602) ### What? - `with-google-maps-embed` example - `with-google-tag-manager` example - `with-youtube-embed` example ### Why? The examples are written in JavaScript. ### How? Converted JavaScript examples to TypeScript. --------- Co-authored-by: samcx --- examples/with-google-maps-embed/README.md | 2 +- examples/with-google-maps-embed/app/layout.js | 7 ----- .../with-google-maps-embed/app/layout.tsx | 18 +++++++++++++ .../app/{page.js => page.tsx} | 0 examples/with-google-maps-embed/package.json | 11 +++++--- examples/with-google-maps-embed/tsconfig.json | 24 +++++++++++++++++ examples/with-google-tag-manager/README.md | 2 +- .../EventButton.tsx} | 0 .../with-google-tag-manager/app/layout.js | 12 --------- .../with-google-tag-manager/app/layout.tsx | 22 +++++++++++++++ .../app/{page.js => page.tsx} | 2 +- examples/with-google-tag-manager/package.json | 11 +++++--- .../with-google-tag-manager/tsconfig.json | 27 +++++++++++++++++++ examples/with-youtube-embed/README.md | 2 +- examples/with-youtube-embed/app/layout.js | 7 ----- examples/with-youtube-embed/app/layout.tsx | 18 +++++++++++++ .../app/{page.js => page.tsx} | 0 examples/with-youtube-embed/package.json | 11 +++++--- examples/with-youtube-embed/tsconfig.json | 24 +++++++++++++++++ 19 files changed, 161 insertions(+), 39 deletions(-) delete mode 100644 examples/with-google-maps-embed/app/layout.js create mode 100644 examples/with-google-maps-embed/app/layout.tsx rename examples/with-google-maps-embed/app/{page.js => page.tsx} (100%) create mode 100644 examples/with-google-maps-embed/tsconfig.json rename examples/with-google-tag-manager/{app/components/EventButton.js => _components/EventButton.tsx} (100%) delete mode 100644 examples/with-google-tag-manager/app/layout.js create mode 100644 examples/with-google-tag-manager/app/layout.tsx rename examples/with-google-tag-manager/app/{page.js => page.tsx} (62%) create mode 100644 examples/with-google-tag-manager/tsconfig.json delete mode 100644 examples/with-youtube-embed/app/layout.js create mode 100644 examples/with-youtube-embed/app/layout.tsx rename examples/with-youtube-embed/app/{page.js => page.tsx} (100%) create mode 100644 examples/with-youtube-embed/tsconfig.json diff --git a/examples/with-google-maps-embed/README.md b/examples/with-google-maps-embed/README.md index ac952f12ab7ee..05e1599f008d4 100644 --- a/examples/with-google-maps-embed/README.md +++ b/examples/with-google-maps-embed/README.md @@ -1,6 +1,6 @@ ## Example app using Google Maps Embed -This example shows how to embed a Google Maps Embed using `@next/third-parties`. +This example shows how to embed a Google Maps Embed using [`@next/third-parties`](https://nextjs.org/docs/app/building-your-application/optimizing/third-party-libraries). ## Deploy your own diff --git a/examples/with-google-maps-embed/app/layout.js b/examples/with-google-maps-embed/app/layout.js deleted file mode 100644 index 23ec8e7d9a6be..0000000000000 --- a/examples/with-google-maps-embed/app/layout.js +++ /dev/null @@ -1,7 +0,0 @@ -export default function RootLayout({ children }) { - return ( - - {children} - - ); -} diff --git a/examples/with-google-maps-embed/app/layout.tsx b/examples/with-google-maps-embed/app/layout.tsx new file mode 100644 index 0000000000000..3f15b790633ef --- /dev/null +++ b/examples/with-google-maps-embed/app/layout.tsx @@ -0,0 +1,18 @@ +import type { Metadata } from "next"; + +export const metadata: Metadata = { + title: "With Google Maps Embed", + description: "Next.js example with Google Maps Embed.", +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + {children} + + ); +} diff --git a/examples/with-google-maps-embed/app/page.js b/examples/with-google-maps-embed/app/page.tsx similarity index 100% rename from examples/with-google-maps-embed/app/page.js rename to examples/with-google-maps-embed/app/page.tsx diff --git a/examples/with-google-maps-embed/package.json b/examples/with-google-maps-embed/package.json index 785750f2f80de..237f864b0ebd8 100644 --- a/examples/with-google-maps-embed/package.json +++ b/examples/with-google-maps-embed/package.json @@ -6,9 +6,14 @@ "start": "next start" }, "dependencies": { - "next": "latest", "@next/third-parties": "latest", - "react": "^18.2.0", - "react-dom": "^18.2.0" + "next": "latest", + "react": "^19.0.0", + "react-dom": "^19.0.0" + }, + "devDependencies": { + "@types/node": "^22.10.2", + "@types/react": "^19.0.1", + "typescript": "^5.7.2" } } diff --git a/examples/with-google-maps-embed/tsconfig.json b/examples/with-google-maps-embed/tsconfig.json new file mode 100644 index 0000000000000..4b674cf8ce833 --- /dev/null +++ b/examples/with-google-maps-embed/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "target": "ES2017", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ] + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +} diff --git a/examples/with-google-tag-manager/README.md b/examples/with-google-tag-manager/README.md index 33c25ce6d8cc5..f81975facdaf4 100644 --- a/examples/with-google-tag-manager/README.md +++ b/examples/with-google-tag-manager/README.md @@ -1,6 +1,6 @@ ## Example app using Google Tag Manager -This example shows how to include Google Tag Manager in a Next.js application using `@next/third-parties`. The GTM container is instantiated in `layout.js` and the `sendGTMEvent` function is fired in the `EventButton` client component. +This example shows how to include Google Tag Manager in a Next.js application using [`@next/third-parties`](https://nextjs.org/docs/app/building-your-application/optimizing/third-party-libraries). The GTM container is instantiated in `layout.tsx` and the `sendGTMEvent` function is fired in the `EventButton` client component. ## Deploy your own diff --git a/examples/with-google-tag-manager/app/components/EventButton.js b/examples/with-google-tag-manager/_components/EventButton.tsx similarity index 100% rename from examples/with-google-tag-manager/app/components/EventButton.js rename to examples/with-google-tag-manager/_components/EventButton.tsx diff --git a/examples/with-google-tag-manager/app/layout.js b/examples/with-google-tag-manager/app/layout.js deleted file mode 100644 index 6df68834002fa..0000000000000 --- a/examples/with-google-tag-manager/app/layout.js +++ /dev/null @@ -1,12 +0,0 @@ -import { GoogleTagManager } from "@next/third-parties/google"; - -const GTM_ID = process.env.NEXT_PUBLIC_GOOGLE_TAG_MANAGER_ID; - -export default function RootLayout({ children }) { - return ( - - {children} - - - ); -} diff --git a/examples/with-google-tag-manager/app/layout.tsx b/examples/with-google-tag-manager/app/layout.tsx new file mode 100644 index 0000000000000..925cb8bf1804f --- /dev/null +++ b/examples/with-google-tag-manager/app/layout.tsx @@ -0,0 +1,22 @@ +import type { Metadata } from "next"; +import { GoogleTagManager } from "@next/third-parties/google"; + +export const metadata: Metadata = { + title: "With Google Tag Manager", + description: "Next.js example with Google Tag Manager.", +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + {children} + + + ); +} diff --git a/examples/with-google-tag-manager/app/page.js b/examples/with-google-tag-manager/app/page.tsx similarity index 62% rename from examples/with-google-tag-manager/app/page.js rename to examples/with-google-tag-manager/app/page.tsx index 3a17690f92eac..81524eedd41e2 100644 --- a/examples/with-google-tag-manager/app/page.js +++ b/examples/with-google-tag-manager/app/page.tsx @@ -1,4 +1,4 @@ -import { EventButton } from "./components/EventButton"; +import { EventButton } from "@/_components/EventButton"; export default function Page() { return ( diff --git a/examples/with-google-tag-manager/package.json b/examples/with-google-tag-manager/package.json index 785750f2f80de..237f864b0ebd8 100644 --- a/examples/with-google-tag-manager/package.json +++ b/examples/with-google-tag-manager/package.json @@ -6,9 +6,14 @@ "start": "next start" }, "dependencies": { - "next": "latest", "@next/third-parties": "latest", - "react": "^18.2.0", - "react-dom": "^18.2.0" + "next": "latest", + "react": "^19.0.0", + "react-dom": "^19.0.0" + }, + "devDependencies": { + "@types/node": "^22.10.2", + "@types/react": "^19.0.1", + "typescript": "^5.7.2" } } diff --git a/examples/with-google-tag-manager/tsconfig.json b/examples/with-google-tag-manager/tsconfig.json new file mode 100644 index 0000000000000..d8b93235f205e --- /dev/null +++ b/examples/with-google-tag-manager/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "target": "ES2017", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./*"] + } + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +} diff --git a/examples/with-youtube-embed/README.md b/examples/with-youtube-embed/README.md index a52c65f767fe7..7cf2c2e88eae2 100644 --- a/examples/with-youtube-embed/README.md +++ b/examples/with-youtube-embed/README.md @@ -1,6 +1,6 @@ ## Example app using YouTube Embed -This example shows how to embed a YouTube Embed using `@next/third-parties`. +This example shows how to embed a YouTube Embed using [`@next/third-parties`](https://nextjs.org/docs/app/building-your-application/optimizing/third-party-libraries). ## Deploy your own diff --git a/examples/with-youtube-embed/app/layout.js b/examples/with-youtube-embed/app/layout.js deleted file mode 100644 index 23ec8e7d9a6be..0000000000000 --- a/examples/with-youtube-embed/app/layout.js +++ /dev/null @@ -1,7 +0,0 @@ -export default function RootLayout({ children }) { - return ( - - {children} - - ); -} diff --git a/examples/with-youtube-embed/app/layout.tsx b/examples/with-youtube-embed/app/layout.tsx new file mode 100644 index 0000000000000..724b8d5c5111c --- /dev/null +++ b/examples/with-youtube-embed/app/layout.tsx @@ -0,0 +1,18 @@ +import type { Metadata } from "next"; + +export const metadata: Metadata = { + title: "With YouTube Embed", + description: "Next.js example with YouTube Embed.", +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + {children} + + ); +} diff --git a/examples/with-youtube-embed/app/page.js b/examples/with-youtube-embed/app/page.tsx similarity index 100% rename from examples/with-youtube-embed/app/page.js rename to examples/with-youtube-embed/app/page.tsx diff --git a/examples/with-youtube-embed/package.json b/examples/with-youtube-embed/package.json index 785750f2f80de..237f864b0ebd8 100644 --- a/examples/with-youtube-embed/package.json +++ b/examples/with-youtube-embed/package.json @@ -6,9 +6,14 @@ "start": "next start" }, "dependencies": { - "next": "latest", "@next/third-parties": "latest", - "react": "^18.2.0", - "react-dom": "^18.2.0" + "next": "latest", + "react": "^19.0.0", + "react-dom": "^19.0.0" + }, + "devDependencies": { + "@types/node": "^22.10.2", + "@types/react": "^19.0.1", + "typescript": "^5.7.2" } } diff --git a/examples/with-youtube-embed/tsconfig.json b/examples/with-youtube-embed/tsconfig.json new file mode 100644 index 0000000000000..4b674cf8ce833 --- /dev/null +++ b/examples/with-youtube-embed/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "target": "ES2017", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ] + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +} From f54d597563fdf119219df84d48a53d29a6cfecaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=9E=E3=83=AB=E3=82=B3=E3=83=A1?= Date: Tue, 17 Dec 2024 10:24:53 +0900 Subject: [PATCH 04/11] examples: update gitignore files for parity for yarn recommendations (#71956) ## What? Update examples `.gitignore` files for parity with [Yarn's official recommendations](https://v3.yarnpkg.com/getting-started/qa#which-files-should-be-gitignored), accounting for Yarn's modern Plug-n-Play functionality. ## Why? New projects initialized with `create-next-app` presently add various extraneous files from the Yarn cache to the initial commit. This is most notable in the case of the Next SWC binary, which may exceed 100M in some environments (empirically, 64-bit Darwin and WSL2 Ubuntu, and very probably other unix/linux environments), and prevent users from pushing their new projects to free GitHub repositories without rewriting the commit history to exclude the extraneous files, or unnecessarily setting up Git LFS to include them. ## How? I have errored on the side of exclusion to enable users to push their CNA projects to GitHub as-is and for parity with other package managers, while still providing the opportunity to opt in to additional functionality provided by modern Yarn. These changes follow the recommendations for **non**-[Zero-Install](https://yarnpkg.com/features/caching#zero-installs) configurations, as Zero-Install functionality is an extension on top of the base package manager experience, and may necessitate additional configuration and present additional complications for unsuspecting users, so I think it's best left up to the user to opt-in. On account of the majority of publicly available Next.js-based projects comprising general consumer-facing websites, it is my belief that the majority of Next projects would not benefit from Yarn's Zero-Install functionality, and that explicitly facilitating it by default would break status quo with all other non-Yarn CNA projects. Contrary to the example `.gitignore`s provided by Yarn, I've excluded the `.yarn/sdks` directory as it contains IDE-specific tooling; I feel it would be presumptuous for an environmentally-agnostic tool to target and provide package-manager-specific tooling for specific editors. This too should be left to the user to opt-in to and provide for their project if they deem necessary. I have retained the current `.gitignore`'s exclusion of the `/.pnp` directory for backwards compatibility with older versions of Yarn (the files therein have since been reallocated to the `.yarn` directory addressed by these changes, but I am not clear on when that delineation occurred or the prevalence of Yarn installations which depend on the former convention). Maintaining the exclusion here, in the worst case, implies additional downloads (on an order of magnitude merely similar to using npm from the outset) rather than failure. CC: @samcx ### Adding or Updating Examples - [x] The "examples guidelines" are followed from our contributing doc https://github.com/vercel/next.js/blob/canary/contributing/examples/adding-examples.md - [x] Make sure the linting passes by running `pnpm build && pnpm lint`. See https://github.com/vercel/next.js/blob/canary/contributing/repository/linting.md Co-authored-by: Sam Ko --- examples/active-class-name/.gitignore | 8 ++++++-- examples/amp/.gitignore | 8 ++++++-- examples/analyze-bundles/.gitignore | 8 ++++++-- .../.gitignore | 8 ++++++-- .../api-routes-apollo-server-and-client/.gitignore | 8 ++++++-- examples/api-routes-apollo-server/.gitignore | 8 ++++++-- examples/api-routes-cors/.gitignore | 8 ++++++-- examples/api-routes-graphql/.gitignore | 8 ++++++-- examples/api-routes-middleware/.gitignore | 8 ++++++-- examples/api-routes-rate-limit/.gitignore | 8 ++++++-- examples/api-routes-rest/.gitignore | 8 ++++++-- examples/app-dir-mdx/.gitignore | 8 ++++++-- examples/auth-with-stytch/.gitignore | 8 ++++++-- examples/auth/.gitignore | 7 ++++++- examples/auth0/.gitignore | 8 ++++++-- examples/basic-css/.gitignore | 8 ++++++-- examples/basic-export/.gitignore | 8 ++++++-- examples/blog-starter/.gitignore | 8 ++++++-- examples/blog-with-comment/.gitignore | 8 ++++++-- examples/blog/.gitignore | 8 ++++++-- examples/cache-handler-redis/.gitignore | 8 ++++++-- examples/catch-all-routes/.gitignore | 8 ++++++-- examples/cloudflare-turnstile/.gitignore | 8 ++++++-- examples/cms-agilitycms/.gitignore | 8 ++++++-- examples/cms-builder-io/.gitignore | 8 ++++++-- examples/cms-buttercms/.gitignore | 8 ++++++-- examples/cms-contentful/.gitignore | 8 ++++++-- examples/cms-cosmic/.gitignore | 8 ++++++-- examples/cms-datocms/.gitignore | 8 ++++++-- examples/cms-dotcms/.gitignore | 8 ++++++-- examples/cms-drupal/.gitignore | 8 ++++++-- examples/cms-enterspeed/.gitignore | 8 ++++++-- examples/cms-ghost/.gitignore | 8 ++++++-- examples/cms-graphcms/.gitignore | 8 ++++++-- examples/cms-keystonejs-embedded/.gitignore | 8 ++++++-- examples/cms-kontent-ai/.gitignore | 8 ++++++-- examples/cms-makeswift/.gitignore | 8 ++++++-- examples/cms-plasmic/.gitignore | 8 ++++++-- examples/cms-prepr/.gitignore | 8 ++++++-- examples/cms-prismic/.gitignore | 8 ++++++-- examples/cms-sanity/.gitignore | 8 ++++++-- examples/cms-sitefinity/.gitignore | 8 ++++++-- examples/cms-storyblok/.gitignore | 8 ++++++-- examples/cms-takeshape/.gitignore | 8 ++++++-- examples/cms-tina/.gitignore | 8 ++++++-- examples/cms-umbraco-heartcore/.gitignore | 8 ++++++-- examples/cms-umbraco/.gitignore | 7 ++++++- examples/cms-webiny/.gitignore | 8 ++++++-- examples/cms-wordpress/.gitignore | 8 ++++++-- examples/convex/.gitignore | 8 ++++++-- examples/custom-routes-proxying/.gitignore | 8 ++++++-- examples/custom-server/.gitignore | 8 ++++++-- examples/dynamic-routing/.gitignore | 8 ++++++-- examples/environment-variables/.gitignore | 8 ++++++-- examples/github-pages/.gitignore | 8 ++++++-- examples/head-elements/.gitignore | 8 ++++++-- examples/headers/.gitignore | 8 ++++++-- examples/hello-world/.gitignore | 8 ++++++-- examples/i18n-routing-pages/.gitignore | 8 ++++++-- examples/i18n-routing/.gitignore | 8 ++++++-- examples/image-component/.gitignore | 8 ++++++-- examples/image-legacy-component/.gitignore | 8 ++++++-- examples/inngest/.gitignore | 7 ++++++- examples/layout-component/.gitignore | 8 ++++++-- examples/markdoc/.gitignore | 8 ++++++-- examples/middleware-matcher/.gitignore | 8 ++++++-- examples/middleware/.gitignore | 8 ++++++-- examples/nested-components/.gitignore | 8 ++++++-- examples/next-css/.gitignore | 8 ++++++-- examples/next-forms/.gitignore | 8 ++++++-- examples/panda-css/.gitignore | 8 ++++++-- examples/progressive-web-app/.gitignore | 8 ++++++-- examples/radix-ui/.gitignore | 8 ++++++-- examples/react-remove-properties/.gitignore | 8 ++++++-- examples/redirects/.gitignore | 8 ++++++-- examples/remove-console/.gitignore | 8 ++++++-- examples/reproduction-template-pages/.gitignore | 8 ++++++-- examples/reproduction-template/.gitignore | 10 +++++++--- examples/rewrites/.gitignore | 8 ++++++-- examples/script-component/.gitignore | 8 ++++++-- examples/server-actions-upload/.gitignore | 8 ++++++-- examples/ssr-caching/.gitignore | 8 ++++++-- examples/svg-components/.gitignore | 8 ++++++-- examples/with-ably/.gitignore | 8 ++++++-- examples/with-absolute-imports/.gitignore | 8 ++++++-- examples/with-algolia-react-instantsearch/.gitignore | 8 ++++++-- examples/with-ant-design/.gitignore | 8 ++++++-- examples/with-apivideo/.gitignore | 8 ++++++-- examples/with-apollo-and-redux/.gitignore | 8 ++++++-- examples/with-apollo/.gitignore | 8 ++++++-- examples/with-axiom/.gitignore | 8 ++++++-- examples/with-azure-cosmos/.gitignore | 8 ++++++-- examples/with-babel-macros/.gitignore | 8 ++++++-- examples/with-chakra-ui/.gitignore | 8 ++++++-- examples/with-clerk/.gitignore | 8 ++++++-- examples/with-cloudinary/.gitignore | 8 ++++++-- examples/with-compiled-css/.gitignore | 8 ++++++-- examples/with-contentlayer/.gitignore | 8 ++++++-- examples/with-cookies-next/.gitignore | 8 ++++++-- examples/with-couchbase/.gitignore | 8 ++++++-- examples/with-custom-babel-config/.gitignore | 8 ++++++-- examples/with-cxs/.gitignore | 8 ++++++-- examples/with-cypress/.gitignore | 8 ++++++-- examples/with-docker-compose/.gitignore | 8 ++++++-- examples/with-docker-compose/next-app/.gitignore | 8 ++++++-- examples/with-docker-multi-env/.gitignore | 8 ++++++-- examples/with-docker/.gitignore | 8 ++++++-- examples/with-dynamic-import/.gitignore | 8 ++++++-- examples/with-edgedb/.gitignore | 8 ++++++-- examples/with-elasticsearch/.gitignore | 8 ++++++-- examples/with-electron-typescript/.gitignore | 8 ++++++-- examples/with-electron/.gitignore | 8 ++++++-- examples/with-emotion/.gitignore | 8 ++++++-- examples/with-eslint/.gitignore | 8 ++++++-- examples/with-expo-typescript/.gitignore | 8 ++++++-- examples/with-facebook-pixel/.gitignore | 8 ++++++-- examples/with-fauna/.gitignore | 8 ++++++-- examples/with-fela/.gitignore | 8 ++++++-- examples/with-filbert/.gitignore | 8 ++++++-- examples/with-fingerprintjs-pro/.gitignore | 8 ++++++-- examples/with-firebase-cloud-messaging/.gitignore | 8 ++++++-- examples/with-firebase-hosting/.gitignore | 8 ++++++-- examples/with-firebase/.gitignore | 8 ++++++-- examples/with-flow/.gitignore | 8 ++++++-- examples/with-formspree/.gitignore | 8 ++++++-- examples/with-framer-motion/.gitignore | 8 ++++++-- examples/with-goober/.gitignore | 8 ++++++-- examples/with-google-analytics/.gitignore | 8 ++++++-- examples/with-google-maps-embed/.gitignore | 8 ++++++-- examples/with-google-tag-manager/.gitignore | 8 ++++++-- examples/with-grafbase/.gitignore | 8 ++++++-- examples/with-graphql-gateway/.gitignore | 8 ++++++-- examples/with-graphql-hooks/.gitignore | 8 ++++++-- examples/with-graphql-react/.gitignore | 8 ++++++-- examples/with-gsap/.gitignore | 8 ++++++-- examples/with-hls-js/.gitignore | 8 ++++++-- examples/with-http2/.gitignore | 8 ++++++-- examples/with-i18n-next-intl/.gitignore | 8 ++++++-- examples/with-i18n-rosetta/.gitignore | 8 ++++++-- examples/with-iron-session/.gitignore | 8 ++++++-- examples/with-jest-babel/.gitignore | 8 ++++++-- examples/with-jest/.gitignore | 8 ++++++-- examples/with-joi/.gitignore | 8 ++++++-- examples/with-jotai/.gitignore | 8 ++++++-- examples/with-kea/.gitignore | 8 ++++++-- examples/with-knex/.gitignore | 8 ++++++-- examples/with-lingui/.gitignore | 8 ++++++-- examples/with-magic/.gitignore | 8 ++++++-- examples/with-mantine/.gitignore | 8 ++++++-- examples/with-mdbreact/.gitignore | 8 ++++++-- examples/with-mdx-remote/.gitignore | 8 ++++++-- examples/with-mdx/.gitignore | 8 ++++++-- examples/with-meilisearch/.gitignore | 7 ++++++- examples/with-mobx-state-tree/.gitignore | 8 ++++++-- examples/with-mobx/.gitignore | 8 ++++++-- examples/with-mocha/.gitignore | 8 ++++++-- examples/with-mongodb-mongoose/.gitignore | 8 ++++++-- examples/with-mongodb/.gitignore | 8 ++++++-- examples/with-mqtt-js/.gitignore | 8 ++++++-- examples/with-msw/.gitignore | 8 ++++++-- examples/with-mux-video/.gitignore | 8 ++++++-- examples/with-mysql/.gitignore | 8 ++++++-- examples/with-neo4j/.gitignore | 8 ++++++-- examples/with-next-page-transitions/.gitignore | 8 ++++++-- examples/with-next-seo/.gitignore | 8 ++++++-- examples/with-next-sitemap/.gitignore | 8 ++++++-- examples/with-next-translate/.gitignore | 8 ++++++-- examples/with-next-ui/.gitignore | 8 ++++++-- examples/with-nhost-auth-realtime-graphql/.gitignore | 8 ++++++-- examples/with-opentelemetry/.gitignore | 8 ++++++-- examples/with-orbit-components/.gitignore | 8 ++++++-- examples/with-overmind/.gitignore | 8 ++++++-- examples/with-particles/.gitignore | 8 ++++++-- examples/with-passport-and-next-connect/.gitignore | 8 ++++++-- examples/with-passport/.gitignore | 8 ++++++-- examples/with-paste-typescript/.gitignore | 8 ++++++-- examples/with-plausible/.gitignore | 8 ++++++-- examples/with-playwright/.gitignore | 8 ++++++-- examples/with-polyfills/.gitignore | 8 ++++++-- examples/with-portals-ssr/.gitignore | 8 ++++++-- examples/with-portals/.gitignore | 8 ++++++-- examples/with-prefetching/.gitignore | 8 ++++++-- examples/with-quill-js/.gitignore | 8 ++++++-- examples/with-rbx-bulma-pro/.gitignore | 8 ++++++-- examples/with-react-bootstrap/.gitignore | 8 ++++++-- examples/with-react-ga4/.gitignore | 8 ++++++-- examples/with-react-hook-form/.gitignore | 8 ++++++-- examples/with-react-intl/.gitignore | 8 ++++++-- examples/with-react-jss/.gitignore | 8 ++++++-- examples/with-react-md-typescript/.gitignore | 8 ++++++-- examples/with-react-multi-carousel/.gitignore | 8 ++++++-- examples/with-react-native-web/.gitignore | 8 ++++++-- examples/with-react-toolbox/.gitignore | 8 ++++++-- examples/with-reactstrap/.gitignore | 8 ++++++-- examples/with-realm-web/.gitignore | 8 ++++++-- examples/with-rebass/.gitignore | 8 ++++++-- examples/with-recoil/.gitignore | 8 ++++++-- examples/with-redis/.gitignore | 7 ++++++- examples/with-redux/.gitignore | 8 ++++++-- examples/with-reflexjs/.gitignore | 8 ++++++-- examples/with-reflux/.gitignore | 8 ++++++-- examples/with-relay-modern/.gitignore | 8 ++++++-- examples/with-rematch/.gitignore | 8 ++++++-- examples/with-route-as-modal/.gitignore | 8 ++++++-- .../with-segment-analytics-pages-router/.gitignore | 8 ++++++-- examples/with-segment-analytics/.gitignore | 8 ++++++-- examples/with-service-worker/.gitignore | 8 ++++++-- examples/with-sfcc/.gitignore | 8 ++++++-- examples/with-shallow-routing/.gitignore | 8 ++++++-- examples/with-sitemap/.gitignore | 8 ++++++-- examples/with-slate/.gitignore | 8 ++++++-- examples/with-static-export/.gitignore | 8 ++++++-- examples/with-stencil/.gitignore | 8 ++++++-- examples/with-stitches/.gitignore | 8 ++++++-- examples/with-storybook/.gitignore | 8 ++++++-- examples/with-strict-csp/.gitignore | 8 ++++++-- examples/with-stripe-typescript/.gitignore | 8 ++++++-- examples/with-styled-components-rtl/.gitignore | 8 ++++++-- examples/with-styled-components/.gitignore | 8 ++++++-- examples/with-styled-jsx/.gitignore | 8 ++++++-- examples/with-styletron/.gitignore | 8 ++++++-- examples/with-supabase/.gitignore | 8 ++++++-- examples/with-supertokens/.gitignore | 7 ++++++- examples/with-temporal/.gitignore | 8 ++++++-- examples/with-three-js/.gitignore | 8 ++++++-- examples/with-tigris/.gitignore | 8 ++++++-- examples/with-turbopack-loaders/.gitignore | 8 ++++++-- examples/with-turbopack/.gitignore | 8 ++++++-- examples/with-turso/.gitignore | 8 ++++++-- examples/with-typescript-graphql/.gitignore | 8 ++++++-- examples/with-typescript-types/.gitignore | 8 ++++++-- examples/with-typescript/.gitignore | 8 ++++++-- examples/with-unsplash/.gitignore | 8 ++++++-- examples/with-urql/.gitignore | 8 ++++++-- examples/with-userbase/.gitignore | 8 ++++++-- examples/with-vanilla-extract/.gitignore | 8 ++++++-- examples/with-videojs/.gitignore | 8 ++++++-- examples/with-vitest/.gitignore | 8 ++++++-- examples/with-web-worker/.gitignore | 8 ++++++-- examples/with-webassembly/.gitignore | 8 ++++++-- examples/with-windicss/.gitignore | 8 ++++++-- examples/with-xstate/.gitignore | 8 ++++++-- examples/with-yarn-workspaces/.gitignore | 8 ++++++-- examples/with-yoga/.gitignore | 8 ++++++-- examples/with-youtube-embed/.gitignore | 8 ++++++-- examples/with-zones/.gitignore | 8 ++++++-- examples/with-zustand/.gitignore | 8 ++++++-- .../test/with-mongodb-mongoose/.gitignore | 7 ++++++- 248 files changed, 1489 insertions(+), 490 deletions(-) diff --git a/examples/active-class-name/.gitignore b/examples/active-class-name/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/active-class-name/.gitignore +++ b/examples/active-class-name/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/amp/.gitignore b/examples/amp/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/amp/.gitignore +++ b/examples/amp/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/analyze-bundles/.gitignore b/examples/analyze-bundles/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/analyze-bundles/.gitignore +++ b/examples/analyze-bundles/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/api-routes-apollo-server-and-client-auth/.gitignore b/examples/api-routes-apollo-server-and-client-auth/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/api-routes-apollo-server-and-client-auth/.gitignore +++ b/examples/api-routes-apollo-server-and-client-auth/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/api-routes-apollo-server-and-client/.gitignore b/examples/api-routes-apollo-server-and-client/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/api-routes-apollo-server-and-client/.gitignore +++ b/examples/api-routes-apollo-server-and-client/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/api-routes-apollo-server/.gitignore b/examples/api-routes-apollo-server/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/api-routes-apollo-server/.gitignore +++ b/examples/api-routes-apollo-server/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/api-routes-cors/.gitignore b/examples/api-routes-cors/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/api-routes-cors/.gitignore +++ b/examples/api-routes-cors/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/api-routes-graphql/.gitignore b/examples/api-routes-graphql/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/api-routes-graphql/.gitignore +++ b/examples/api-routes-graphql/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/api-routes-middleware/.gitignore b/examples/api-routes-middleware/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/api-routes-middleware/.gitignore +++ b/examples/api-routes-middleware/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/api-routes-rate-limit/.gitignore b/examples/api-routes-rate-limit/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/api-routes-rate-limit/.gitignore +++ b/examples/api-routes-rate-limit/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/api-routes-rest/.gitignore b/examples/api-routes-rest/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/api-routes-rest/.gitignore +++ b/examples/api-routes-rest/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/app-dir-mdx/.gitignore b/examples/app-dir-mdx/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/app-dir-mdx/.gitignore +++ b/examples/app-dir-mdx/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/auth-with-stytch/.gitignore b/examples/auth-with-stytch/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/auth-with-stytch/.gitignore +++ b/examples/auth-with-stytch/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/auth/.gitignore b/examples/auth/.gitignore index 8f322f0d8f495..8777267507c0e 100644 --- a/examples/auth/.gitignore +++ b/examples/auth/.gitignore @@ -3,7 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/auth0/.gitignore b/examples/auth0/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/auth0/.gitignore +++ b/examples/auth0/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/basic-css/.gitignore b/examples/basic-css/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/basic-css/.gitignore +++ b/examples/basic-css/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/basic-export/.gitignore b/examples/basic-export/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/basic-export/.gitignore +++ b/examples/basic-export/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/blog-starter/.gitignore b/examples/blog-starter/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/blog-starter/.gitignore +++ b/examples/blog-starter/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/blog-with-comment/.gitignore b/examples/blog-with-comment/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/blog-with-comment/.gitignore +++ b/examples/blog-with-comment/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/blog/.gitignore b/examples/blog/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/blog/.gitignore +++ b/examples/blog/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cache-handler-redis/.gitignore b/examples/cache-handler-redis/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/cache-handler-redis/.gitignore +++ b/examples/cache-handler-redis/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/catch-all-routes/.gitignore b/examples/catch-all-routes/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/catch-all-routes/.gitignore +++ b/examples/catch-all-routes/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cloudflare-turnstile/.gitignore b/examples/cloudflare-turnstile/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/cloudflare-turnstile/.gitignore +++ b/examples/cloudflare-turnstile/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cms-agilitycms/.gitignore b/examples/cms-agilitycms/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/cms-agilitycms/.gitignore +++ b/examples/cms-agilitycms/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cms-builder-io/.gitignore b/examples/cms-builder-io/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/cms-builder-io/.gitignore +++ b/examples/cms-builder-io/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cms-buttercms/.gitignore b/examples/cms-buttercms/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/cms-buttercms/.gitignore +++ b/examples/cms-buttercms/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cms-contentful/.gitignore b/examples/cms-contentful/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/cms-contentful/.gitignore +++ b/examples/cms-contentful/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cms-cosmic/.gitignore b/examples/cms-cosmic/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/cms-cosmic/.gitignore +++ b/examples/cms-cosmic/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cms-datocms/.gitignore b/examples/cms-datocms/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/cms-datocms/.gitignore +++ b/examples/cms-datocms/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cms-dotcms/.gitignore b/examples/cms-dotcms/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/cms-dotcms/.gitignore +++ b/examples/cms-dotcms/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cms-drupal/.gitignore b/examples/cms-drupal/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/cms-drupal/.gitignore +++ b/examples/cms-drupal/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cms-enterspeed/.gitignore b/examples/cms-enterspeed/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/cms-enterspeed/.gitignore +++ b/examples/cms-enterspeed/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cms-ghost/.gitignore b/examples/cms-ghost/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/cms-ghost/.gitignore +++ b/examples/cms-ghost/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cms-graphcms/.gitignore b/examples/cms-graphcms/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/cms-graphcms/.gitignore +++ b/examples/cms-graphcms/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cms-keystonejs-embedded/.gitignore b/examples/cms-keystonejs-embedded/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/cms-keystonejs-embedded/.gitignore +++ b/examples/cms-keystonejs-embedded/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cms-kontent-ai/.gitignore b/examples/cms-kontent-ai/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/cms-kontent-ai/.gitignore +++ b/examples/cms-kontent-ai/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cms-makeswift/.gitignore b/examples/cms-makeswift/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/cms-makeswift/.gitignore +++ b/examples/cms-makeswift/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cms-plasmic/.gitignore b/examples/cms-plasmic/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/cms-plasmic/.gitignore +++ b/examples/cms-plasmic/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cms-prepr/.gitignore b/examples/cms-prepr/.gitignore index 653085865dd80..e2543eeec9640 100644 --- a/examples/cms-prepr/.gitignore +++ b/examples/cms-prepr/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cms-prismic/.gitignore b/examples/cms-prismic/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/cms-prismic/.gitignore +++ b/examples/cms-prismic/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cms-sanity/.gitignore b/examples/cms-sanity/.gitignore index d449ea2fa959f..83b42e1bc5d44 100644 --- a/examples/cms-sanity/.gitignore +++ b/examples/cms-sanity/.gitignore @@ -4,8 +4,12 @@ /node_modules /studio/node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cms-sitefinity/.gitignore b/examples/cms-sitefinity/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/cms-sitefinity/.gitignore +++ b/examples/cms-sitefinity/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cms-storyblok/.gitignore b/examples/cms-storyblok/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/cms-storyblok/.gitignore +++ b/examples/cms-storyblok/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cms-takeshape/.gitignore b/examples/cms-takeshape/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/cms-takeshape/.gitignore +++ b/examples/cms-takeshape/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cms-tina/.gitignore b/examples/cms-tina/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/cms-tina/.gitignore +++ b/examples/cms-tina/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cms-umbraco-heartcore/.gitignore b/examples/cms-umbraco-heartcore/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/cms-umbraco-heartcore/.gitignore +++ b/examples/cms-umbraco-heartcore/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cms-umbraco/.gitignore b/examples/cms-umbraco/.gitignore index 8f322f0d8f495..8777267507c0e 100644 --- a/examples/cms-umbraco/.gitignore +++ b/examples/cms-umbraco/.gitignore @@ -3,7 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cms-webiny/.gitignore b/examples/cms-webiny/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/cms-webiny/.gitignore +++ b/examples/cms-webiny/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/cms-wordpress/.gitignore b/examples/cms-wordpress/.gitignore index 7d4efb57e699f..913053c0f4d86 100644 --- a/examples/cms-wordpress/.gitignore +++ b/examples/cms-wordpress/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/convex/.gitignore b/examples/convex/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/convex/.gitignore +++ b/examples/convex/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/custom-routes-proxying/.gitignore b/examples/custom-routes-proxying/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/custom-routes-proxying/.gitignore +++ b/examples/custom-routes-proxying/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/custom-server/.gitignore b/examples/custom-server/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/custom-server/.gitignore +++ b/examples/custom-server/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/dynamic-routing/.gitignore b/examples/dynamic-routing/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/dynamic-routing/.gitignore +++ b/examples/dynamic-routing/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/environment-variables/.gitignore b/examples/environment-variables/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/environment-variables/.gitignore +++ b/examples/environment-variables/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/github-pages/.gitignore b/examples/github-pages/.gitignore index 35cb4825c0437..a418d47300420 100644 --- a/examples/github-pages/.gitignore +++ b/examples/github-pages/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/head-elements/.gitignore b/examples/head-elements/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/head-elements/.gitignore +++ b/examples/head-elements/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/headers/.gitignore b/examples/headers/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/headers/.gitignore +++ b/examples/headers/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/hello-world/.gitignore b/examples/hello-world/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/hello-world/.gitignore +++ b/examples/hello-world/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/i18n-routing-pages/.gitignore b/examples/i18n-routing-pages/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/i18n-routing-pages/.gitignore +++ b/examples/i18n-routing-pages/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/i18n-routing/.gitignore b/examples/i18n-routing/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/i18n-routing/.gitignore +++ b/examples/i18n-routing/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/image-component/.gitignore b/examples/image-component/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/image-component/.gitignore +++ b/examples/image-component/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/image-legacy-component/.gitignore b/examples/image-legacy-component/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/image-legacy-component/.gitignore +++ b/examples/image-legacy-component/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/inngest/.gitignore b/examples/inngest/.gitignore index 8f322f0d8f495..8777267507c0e 100755 --- a/examples/inngest/.gitignore +++ b/examples/inngest/.gitignore @@ -3,7 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/layout-component/.gitignore b/examples/layout-component/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/layout-component/.gitignore +++ b/examples/layout-component/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/markdoc/.gitignore b/examples/markdoc/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/markdoc/.gitignore +++ b/examples/markdoc/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/middleware-matcher/.gitignore b/examples/middleware-matcher/.gitignore index fd3dbb571a12a..8777267507c0e 100755 --- a/examples/middleware-matcher/.gitignore +++ b/examples/middleware-matcher/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/middleware/.gitignore b/examples/middleware/.gitignore index fd3dbb571a12a..8777267507c0e 100755 --- a/examples/middleware/.gitignore +++ b/examples/middleware/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/nested-components/.gitignore b/examples/nested-components/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/nested-components/.gitignore +++ b/examples/nested-components/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/next-css/.gitignore b/examples/next-css/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/next-css/.gitignore +++ b/examples/next-css/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/next-forms/.gitignore b/examples/next-forms/.gitignore index 1f8bd8e654d76..420fb4aebeb14 100644 --- a/examples/next-forms/.gitignore +++ b/examples/next-forms/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/panda-css/.gitignore b/examples/panda-css/.gitignore index 5402c47d2251e..be7d1cabde4fc 100644 --- a/examples/panda-css/.gitignore +++ b/examples/panda-css/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/progressive-web-app/.gitignore b/examples/progressive-web-app/.gitignore index b1111ab3b592a..4a3754f3558a9 100644 --- a/examples/progressive-web-app/.gitignore +++ b/examples/progressive-web-app/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/radix-ui/.gitignore b/examples/radix-ui/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/radix-ui/.gitignore +++ b/examples/radix-ui/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/react-remove-properties/.gitignore b/examples/react-remove-properties/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/react-remove-properties/.gitignore +++ b/examples/react-remove-properties/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/redirects/.gitignore b/examples/redirects/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/redirects/.gitignore +++ b/examples/redirects/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/remove-console/.gitignore b/examples/remove-console/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/remove-console/.gitignore +++ b/examples/remove-console/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/reproduction-template-pages/.gitignore b/examples/reproduction-template-pages/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/reproduction-template-pages/.gitignore +++ b/examples/reproduction-template-pages/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/reproduction-template/.gitignore b/examples/reproduction-template/.gitignore index fd3dbb571a12a..e413cdb9e6f43 100644 --- a/examples/reproduction-template/.gitignore +++ b/examples/reproduction-template/.gitignore @@ -2,9 +2,13 @@ # dependencies /node_modules -/.pnp -.pnp.js -.yarn/install-state.gz +/.pnp0 +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/rewrites/.gitignore b/examples/rewrites/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/rewrites/.gitignore +++ b/examples/rewrites/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/script-component/.gitignore b/examples/script-component/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/script-component/.gitignore +++ b/examples/script-component/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/server-actions-upload/.gitignore b/examples/server-actions-upload/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/server-actions-upload/.gitignore +++ b/examples/server-actions-upload/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/ssr-caching/.gitignore b/examples/ssr-caching/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/ssr-caching/.gitignore +++ b/examples/ssr-caching/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/svg-components/.gitignore b/examples/svg-components/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/svg-components/.gitignore +++ b/examples/svg-components/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-ably/.gitignore b/examples/with-ably/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-ably/.gitignore +++ b/examples/with-ably/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-absolute-imports/.gitignore b/examples/with-absolute-imports/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-absolute-imports/.gitignore +++ b/examples/with-absolute-imports/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-algolia-react-instantsearch/.gitignore b/examples/with-algolia-react-instantsearch/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-algolia-react-instantsearch/.gitignore +++ b/examples/with-algolia-react-instantsearch/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-ant-design/.gitignore b/examples/with-ant-design/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-ant-design/.gitignore +++ b/examples/with-ant-design/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-apivideo/.gitignore b/examples/with-apivideo/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-apivideo/.gitignore +++ b/examples/with-apivideo/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-apollo-and-redux/.gitignore b/examples/with-apollo-and-redux/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-apollo-and-redux/.gitignore +++ b/examples/with-apollo-and-redux/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-apollo/.gitignore b/examples/with-apollo/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-apollo/.gitignore +++ b/examples/with-apollo/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-axiom/.gitignore b/examples/with-axiom/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-axiom/.gitignore +++ b/examples/with-axiom/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-azure-cosmos/.gitignore b/examples/with-azure-cosmos/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-azure-cosmos/.gitignore +++ b/examples/with-azure-cosmos/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-babel-macros/.gitignore b/examples/with-babel-macros/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-babel-macros/.gitignore +++ b/examples/with-babel-macros/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-chakra-ui/.gitignore b/examples/with-chakra-ui/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-chakra-ui/.gitignore +++ b/examples/with-chakra-ui/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-clerk/.gitignore b/examples/with-clerk/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-clerk/.gitignore +++ b/examples/with-clerk/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-cloudinary/.gitignore b/examples/with-cloudinary/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-cloudinary/.gitignore +++ b/examples/with-cloudinary/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-compiled-css/.gitignore b/examples/with-compiled-css/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-compiled-css/.gitignore +++ b/examples/with-compiled-css/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-contentlayer/.gitignore b/examples/with-contentlayer/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-contentlayer/.gitignore +++ b/examples/with-contentlayer/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-cookies-next/.gitignore b/examples/with-cookies-next/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-cookies-next/.gitignore +++ b/examples/with-cookies-next/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-couchbase/.gitignore b/examples/with-couchbase/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-couchbase/.gitignore +++ b/examples/with-couchbase/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-custom-babel-config/.gitignore b/examples/with-custom-babel-config/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-custom-babel-config/.gitignore +++ b/examples/with-custom-babel-config/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-cxs/.gitignore b/examples/with-cxs/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-cxs/.gitignore +++ b/examples/with-cxs/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-cypress/.gitignore b/examples/with-cypress/.gitignore index 5b4e0506dd0d1..6364fef9d1909 100644 --- a/examples/with-cypress/.gitignore +++ b/examples/with-cypress/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-docker-compose/.gitignore b/examples/with-docker-compose/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-docker-compose/.gitignore +++ b/examples/with-docker-compose/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-docker-compose/next-app/.gitignore b/examples/with-docker-compose/next-app/.gitignore index 083967fec71ac..ab0b6bd36d513 100644 --- a/examples/with-docker-compose/next-app/.gitignore +++ b/examples/with-docker-compose/next-app/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-docker-multi-env/.gitignore b/examples/with-docker-multi-env/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-docker-multi-env/.gitignore +++ b/examples/with-docker-multi-env/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-docker/.gitignore b/examples/with-docker/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-docker/.gitignore +++ b/examples/with-docker/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-dynamic-import/.gitignore b/examples/with-dynamic-import/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-dynamic-import/.gitignore +++ b/examples/with-dynamic-import/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-edgedb/.gitignore b/examples/with-edgedb/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-edgedb/.gitignore +++ b/examples/with-edgedb/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-elasticsearch/.gitignore b/examples/with-elasticsearch/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-elasticsearch/.gitignore +++ b/examples/with-elasticsearch/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-electron-typescript/.gitignore b/examples/with-electron-typescript/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-electron-typescript/.gitignore +++ b/examples/with-electron-typescript/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-electron/.gitignore b/examples/with-electron/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-electron/.gitignore +++ b/examples/with-electron/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-emotion/.gitignore b/examples/with-emotion/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-emotion/.gitignore +++ b/examples/with-emotion/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-eslint/.gitignore b/examples/with-eslint/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-eslint/.gitignore +++ b/examples/with-eslint/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-expo-typescript/.gitignore b/examples/with-expo-typescript/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-expo-typescript/.gitignore +++ b/examples/with-expo-typescript/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-facebook-pixel/.gitignore b/examples/with-facebook-pixel/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-facebook-pixel/.gitignore +++ b/examples/with-facebook-pixel/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-fauna/.gitignore b/examples/with-fauna/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-fauna/.gitignore +++ b/examples/with-fauna/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-fela/.gitignore b/examples/with-fela/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-fela/.gitignore +++ b/examples/with-fela/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-filbert/.gitignore b/examples/with-filbert/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-filbert/.gitignore +++ b/examples/with-filbert/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-fingerprintjs-pro/.gitignore b/examples/with-fingerprintjs-pro/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-fingerprintjs-pro/.gitignore +++ b/examples/with-fingerprintjs-pro/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-firebase-cloud-messaging/.gitignore b/examples/with-firebase-cloud-messaging/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-firebase-cloud-messaging/.gitignore +++ b/examples/with-firebase-cloud-messaging/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-firebase-hosting/.gitignore b/examples/with-firebase-hosting/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-firebase-hosting/.gitignore +++ b/examples/with-firebase-hosting/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-firebase/.gitignore b/examples/with-firebase/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-firebase/.gitignore +++ b/examples/with-firebase/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-flow/.gitignore b/examples/with-flow/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-flow/.gitignore +++ b/examples/with-flow/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-formspree/.gitignore b/examples/with-formspree/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-formspree/.gitignore +++ b/examples/with-formspree/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-framer-motion/.gitignore b/examples/with-framer-motion/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-framer-motion/.gitignore +++ b/examples/with-framer-motion/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-goober/.gitignore b/examples/with-goober/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-goober/.gitignore +++ b/examples/with-goober/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-google-analytics/.gitignore b/examples/with-google-analytics/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-google-analytics/.gitignore +++ b/examples/with-google-analytics/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-google-maps-embed/.gitignore b/examples/with-google-maps-embed/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-google-maps-embed/.gitignore +++ b/examples/with-google-maps-embed/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-google-tag-manager/.gitignore b/examples/with-google-tag-manager/.gitignore index 0563835d3494b..f02f8f1ac4821 100644 --- a/examples/with-google-tag-manager/.gitignore +++ b/examples/with-google-tag-manager/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-grafbase/.gitignore b/examples/with-grafbase/.gitignore index 162ceb0fbf629..7796d2f85f8cf 100644 --- a/examples/with-grafbase/.gitignore +++ b/examples/with-grafbase/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-graphql-gateway/.gitignore b/examples/with-graphql-gateway/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-graphql-gateway/.gitignore +++ b/examples/with-graphql-gateway/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-graphql-hooks/.gitignore b/examples/with-graphql-hooks/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-graphql-hooks/.gitignore +++ b/examples/with-graphql-hooks/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-graphql-react/.gitignore b/examples/with-graphql-react/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-graphql-react/.gitignore +++ b/examples/with-graphql-react/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-gsap/.gitignore b/examples/with-gsap/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-gsap/.gitignore +++ b/examples/with-gsap/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-hls-js/.gitignore b/examples/with-hls-js/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-hls-js/.gitignore +++ b/examples/with-hls-js/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-http2/.gitignore b/examples/with-http2/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-http2/.gitignore +++ b/examples/with-http2/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-i18n-next-intl/.gitignore b/examples/with-i18n-next-intl/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-i18n-next-intl/.gitignore +++ b/examples/with-i18n-next-intl/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-i18n-rosetta/.gitignore b/examples/with-i18n-rosetta/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-i18n-rosetta/.gitignore +++ b/examples/with-i18n-rosetta/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-iron-session/.gitignore b/examples/with-iron-session/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-iron-session/.gitignore +++ b/examples/with-iron-session/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-jest-babel/.gitignore b/examples/with-jest-babel/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-jest-babel/.gitignore +++ b/examples/with-jest-babel/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-jest/.gitignore b/examples/with-jest/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-jest/.gitignore +++ b/examples/with-jest/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-joi/.gitignore b/examples/with-joi/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-joi/.gitignore +++ b/examples/with-joi/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-jotai/.gitignore b/examples/with-jotai/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-jotai/.gitignore +++ b/examples/with-jotai/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-kea/.gitignore b/examples/with-kea/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-kea/.gitignore +++ b/examples/with-kea/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-knex/.gitignore b/examples/with-knex/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-knex/.gitignore +++ b/examples/with-knex/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-lingui/.gitignore b/examples/with-lingui/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-lingui/.gitignore +++ b/examples/with-lingui/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-magic/.gitignore b/examples/with-magic/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-magic/.gitignore +++ b/examples/with-magic/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-mantine/.gitignore b/examples/with-mantine/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-mantine/.gitignore +++ b/examples/with-mantine/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-mdbreact/.gitignore b/examples/with-mdbreact/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-mdbreact/.gitignore +++ b/examples/with-mdbreact/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-mdx-remote/.gitignore b/examples/with-mdx-remote/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-mdx-remote/.gitignore +++ b/examples/with-mdx-remote/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-mdx/.gitignore b/examples/with-mdx/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-mdx/.gitignore +++ b/examples/with-mdx/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-meilisearch/.gitignore b/examples/with-meilisearch/.gitignore index 8f322f0d8f495..8777267507c0e 100644 --- a/examples/with-meilisearch/.gitignore +++ b/examples/with-meilisearch/.gitignore @@ -3,7 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-mobx-state-tree/.gitignore b/examples/with-mobx-state-tree/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-mobx-state-tree/.gitignore +++ b/examples/with-mobx-state-tree/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-mobx/.gitignore b/examples/with-mobx/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-mobx/.gitignore +++ b/examples/with-mobx/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-mocha/.gitignore b/examples/with-mocha/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-mocha/.gitignore +++ b/examples/with-mocha/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-mongodb-mongoose/.gitignore b/examples/with-mongodb-mongoose/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-mongodb-mongoose/.gitignore +++ b/examples/with-mongodb-mongoose/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-mongodb/.gitignore b/examples/with-mongodb/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-mongodb/.gitignore +++ b/examples/with-mongodb/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-mqtt-js/.gitignore b/examples/with-mqtt-js/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-mqtt-js/.gitignore +++ b/examples/with-mqtt-js/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-msw/.gitignore b/examples/with-msw/.gitignore index 8c835644cb61c..3a6c93b68e9f9 100644 --- a/examples/with-msw/.gitignore +++ b/examples/with-msw/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-mux-video/.gitignore b/examples/with-mux-video/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-mux-video/.gitignore +++ b/examples/with-mux-video/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-mysql/.gitignore b/examples/with-mysql/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-mysql/.gitignore +++ b/examples/with-mysql/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-neo4j/.gitignore b/examples/with-neo4j/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-neo4j/.gitignore +++ b/examples/with-neo4j/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-next-page-transitions/.gitignore b/examples/with-next-page-transitions/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-next-page-transitions/.gitignore +++ b/examples/with-next-page-transitions/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-next-seo/.gitignore b/examples/with-next-seo/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-next-seo/.gitignore +++ b/examples/with-next-seo/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-next-sitemap/.gitignore b/examples/with-next-sitemap/.gitignore index d889817dea2cc..e0ec684db0710 100644 --- a/examples/with-next-sitemap/.gitignore +++ b/examples/with-next-sitemap/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-next-translate/.gitignore b/examples/with-next-translate/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-next-translate/.gitignore +++ b/examples/with-next-translate/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-next-ui/.gitignore b/examples/with-next-ui/.gitignore index fd3dbb571a12a..8777267507c0e 100755 --- a/examples/with-next-ui/.gitignore +++ b/examples/with-next-ui/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-nhost-auth-realtime-graphql/.gitignore b/examples/with-nhost-auth-realtime-graphql/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-nhost-auth-realtime-graphql/.gitignore +++ b/examples/with-nhost-auth-realtime-graphql/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-opentelemetry/.gitignore b/examples/with-opentelemetry/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-opentelemetry/.gitignore +++ b/examples/with-opentelemetry/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-orbit-components/.gitignore b/examples/with-orbit-components/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-orbit-components/.gitignore +++ b/examples/with-orbit-components/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-overmind/.gitignore b/examples/with-overmind/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-overmind/.gitignore +++ b/examples/with-overmind/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-particles/.gitignore b/examples/with-particles/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-particles/.gitignore +++ b/examples/with-particles/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-passport-and-next-connect/.gitignore b/examples/with-passport-and-next-connect/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-passport-and-next-connect/.gitignore +++ b/examples/with-passport-and-next-connect/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-passport/.gitignore b/examples/with-passport/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-passport/.gitignore +++ b/examples/with-passport/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-paste-typescript/.gitignore b/examples/with-paste-typescript/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-paste-typescript/.gitignore +++ b/examples/with-paste-typescript/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-plausible/.gitignore b/examples/with-plausible/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-plausible/.gitignore +++ b/examples/with-plausible/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-playwright/.gitignore b/examples/with-playwright/.gitignore index 514accd669d3e..9324f61530a2c 100644 --- a/examples/with-playwright/.gitignore +++ b/examples/with-playwright/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /blob-report/ diff --git a/examples/with-polyfills/.gitignore b/examples/with-polyfills/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-polyfills/.gitignore +++ b/examples/with-polyfills/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-portals-ssr/.gitignore b/examples/with-portals-ssr/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-portals-ssr/.gitignore +++ b/examples/with-portals-ssr/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-portals/.gitignore b/examples/with-portals/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-portals/.gitignore +++ b/examples/with-portals/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-prefetching/.gitignore b/examples/with-prefetching/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-prefetching/.gitignore +++ b/examples/with-prefetching/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-quill-js/.gitignore b/examples/with-quill-js/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-quill-js/.gitignore +++ b/examples/with-quill-js/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-rbx-bulma-pro/.gitignore b/examples/with-rbx-bulma-pro/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-rbx-bulma-pro/.gitignore +++ b/examples/with-rbx-bulma-pro/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-react-bootstrap/.gitignore b/examples/with-react-bootstrap/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-react-bootstrap/.gitignore +++ b/examples/with-react-bootstrap/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-react-ga4/.gitignore b/examples/with-react-ga4/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-react-ga4/.gitignore +++ b/examples/with-react-ga4/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-react-hook-form/.gitignore b/examples/with-react-hook-form/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-react-hook-form/.gitignore +++ b/examples/with-react-hook-form/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-react-intl/.gitignore b/examples/with-react-intl/.gitignore index 1cf3b4f0f31d5..9b08066746257 100644 --- a/examples/with-react-intl/.gitignore +++ b/examples/with-react-intl/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-react-jss/.gitignore b/examples/with-react-jss/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-react-jss/.gitignore +++ b/examples/with-react-jss/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-react-md-typescript/.gitignore b/examples/with-react-md-typescript/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-react-md-typescript/.gitignore +++ b/examples/with-react-md-typescript/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-react-multi-carousel/.gitignore b/examples/with-react-multi-carousel/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-react-multi-carousel/.gitignore +++ b/examples/with-react-multi-carousel/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-react-native-web/.gitignore b/examples/with-react-native-web/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-react-native-web/.gitignore +++ b/examples/with-react-native-web/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-react-toolbox/.gitignore b/examples/with-react-toolbox/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-react-toolbox/.gitignore +++ b/examples/with-react-toolbox/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-reactstrap/.gitignore b/examples/with-reactstrap/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-reactstrap/.gitignore +++ b/examples/with-reactstrap/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-realm-web/.gitignore b/examples/with-realm-web/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-realm-web/.gitignore +++ b/examples/with-realm-web/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-rebass/.gitignore b/examples/with-rebass/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-rebass/.gitignore +++ b/examples/with-rebass/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-recoil/.gitignore b/examples/with-recoil/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-recoil/.gitignore +++ b/examples/with-recoil/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-redis/.gitignore b/examples/with-redis/.gitignore index 8f322f0d8f495..8777267507c0e 100644 --- a/examples/with-redis/.gitignore +++ b/examples/with-redis/.gitignore @@ -3,7 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-redux/.gitignore b/examples/with-redux/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-redux/.gitignore +++ b/examples/with-redux/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-reflexjs/.gitignore b/examples/with-reflexjs/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-reflexjs/.gitignore +++ b/examples/with-reflexjs/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-reflux/.gitignore b/examples/with-reflux/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-reflux/.gitignore +++ b/examples/with-reflux/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-relay-modern/.gitignore b/examples/with-relay-modern/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-relay-modern/.gitignore +++ b/examples/with-relay-modern/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-rematch/.gitignore b/examples/with-rematch/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-rematch/.gitignore +++ b/examples/with-rematch/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-route-as-modal/.gitignore b/examples/with-route-as-modal/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-route-as-modal/.gitignore +++ b/examples/with-route-as-modal/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-segment-analytics-pages-router/.gitignore b/examples/with-segment-analytics-pages-router/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-segment-analytics-pages-router/.gitignore +++ b/examples/with-segment-analytics-pages-router/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-segment-analytics/.gitignore b/examples/with-segment-analytics/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-segment-analytics/.gitignore +++ b/examples/with-segment-analytics/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-service-worker/.gitignore b/examples/with-service-worker/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-service-worker/.gitignore +++ b/examples/with-service-worker/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-sfcc/.gitignore b/examples/with-sfcc/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-sfcc/.gitignore +++ b/examples/with-sfcc/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-shallow-routing/.gitignore b/examples/with-shallow-routing/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-shallow-routing/.gitignore +++ b/examples/with-shallow-routing/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-sitemap/.gitignore b/examples/with-sitemap/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-sitemap/.gitignore +++ b/examples/with-sitemap/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-slate/.gitignore b/examples/with-slate/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-slate/.gitignore +++ b/examples/with-slate/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-static-export/.gitignore b/examples/with-static-export/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-static-export/.gitignore +++ b/examples/with-static-export/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-stencil/.gitignore b/examples/with-stencil/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-stencil/.gitignore +++ b/examples/with-stencil/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-stitches/.gitignore b/examples/with-stitches/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-stitches/.gitignore +++ b/examples/with-stitches/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-storybook/.gitignore b/examples/with-storybook/.gitignore index 1be00c37c422b..0fc4f868bc17f 100644 --- a/examples/with-storybook/.gitignore +++ b/examples/with-storybook/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-strict-csp/.gitignore b/examples/with-strict-csp/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-strict-csp/.gitignore +++ b/examples/with-strict-csp/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-stripe-typescript/.gitignore b/examples/with-stripe-typescript/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-stripe-typescript/.gitignore +++ b/examples/with-stripe-typescript/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-styled-components-rtl/.gitignore b/examples/with-styled-components-rtl/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-styled-components-rtl/.gitignore +++ b/examples/with-styled-components-rtl/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-styled-components/.gitignore b/examples/with-styled-components/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-styled-components/.gitignore +++ b/examples/with-styled-components/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-styled-jsx/.gitignore b/examples/with-styled-jsx/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-styled-jsx/.gitignore +++ b/examples/with-styled-jsx/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-styletron/.gitignore b/examples/with-styletron/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-styletron/.gitignore +++ b/examples/with-styletron/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-supabase/.gitignore b/examples/with-supabase/.gitignore index 00bba9bb2902b..13b10b85faf45 100644 --- a/examples/with-supabase/.gitignore +++ b/examples/with-supabase/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-supertokens/.gitignore b/examples/with-supertokens/.gitignore index d22ad798751e5..cac2a4d45e279 100644 --- a/examples/with-supertokens/.gitignore +++ b/examples/with-supertokens/.gitignore @@ -3,7 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-temporal/.gitignore b/examples/with-temporal/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-temporal/.gitignore +++ b/examples/with-temporal/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-three-js/.gitignore b/examples/with-three-js/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-three-js/.gitignore +++ b/examples/with-three-js/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-tigris/.gitignore b/examples/with-tigris/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-tigris/.gitignore +++ b/examples/with-tigris/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-turbopack-loaders/.gitignore b/examples/with-turbopack-loaders/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-turbopack-loaders/.gitignore +++ b/examples/with-turbopack-loaders/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-turbopack/.gitignore b/examples/with-turbopack/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-turbopack/.gitignore +++ b/examples/with-turbopack/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-turso/.gitignore b/examples/with-turso/.gitignore index a20081e632df9..e3c3cb10369d8 100644 --- a/examples/with-turso/.gitignore +++ b/examples/with-turso/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-typescript-graphql/.gitignore b/examples/with-typescript-graphql/.gitignore index 213ad251e900f..6642d0af1d16c 100644 --- a/examples/with-typescript-graphql/.gitignore +++ b/examples/with-typescript-graphql/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-typescript-types/.gitignore b/examples/with-typescript-types/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-typescript-types/.gitignore +++ b/examples/with-typescript-types/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-typescript/.gitignore b/examples/with-typescript/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-typescript/.gitignore +++ b/examples/with-typescript/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-unsplash/.gitignore b/examples/with-unsplash/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-unsplash/.gitignore +++ b/examples/with-unsplash/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-urql/.gitignore b/examples/with-urql/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-urql/.gitignore +++ b/examples/with-urql/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-userbase/.gitignore b/examples/with-userbase/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-userbase/.gitignore +++ b/examples/with-userbase/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-vanilla-extract/.gitignore b/examples/with-vanilla-extract/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-vanilla-extract/.gitignore +++ b/examples/with-vanilla-extract/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-videojs/.gitignore b/examples/with-videojs/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-videojs/.gitignore +++ b/examples/with-videojs/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-vitest/.gitignore b/examples/with-vitest/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-vitest/.gitignore +++ b/examples/with-vitest/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-web-worker/.gitignore b/examples/with-web-worker/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-web-worker/.gitignore +++ b/examples/with-web-worker/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-webassembly/.gitignore b/examples/with-webassembly/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-webassembly/.gitignore +++ b/examples/with-webassembly/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-windicss/.gitignore b/examples/with-windicss/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-windicss/.gitignore +++ b/examples/with-windicss/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-xstate/.gitignore b/examples/with-xstate/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-xstate/.gitignore +++ b/examples/with-xstate/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-yarn-workspaces/.gitignore b/examples/with-yarn-workspaces/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-yarn-workspaces/.gitignore +++ b/examples/with-yarn-workspaces/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-yoga/.gitignore b/examples/with-yoga/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-yoga/.gitignore +++ b/examples/with-yoga/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-youtube-embed/.gitignore b/examples/with-youtube-embed/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-youtube-embed/.gitignore +++ b/examples/with-youtube-embed/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-zones/.gitignore b/examples/with-zones/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-zones/.gitignore +++ b/examples/with-zones/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/examples/with-zustand/.gitignore b/examples/with-zustand/.gitignore index fd3dbb571a12a..8777267507c0e 100644 --- a/examples/with-zustand/.gitignore +++ b/examples/with-zustand/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage diff --git a/turbopack/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/.gitignore b/turbopack/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/.gitignore index 1437c53f70bc2..ab0b6bd36d513 100644 --- a/turbopack/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/.gitignore +++ b/turbopack/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/.gitignore @@ -3,7 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage From d3bb11e265896c966048454e450bcda11a52f02b Mon Sep 17 00:00:00 2001 From: PapatMayuri <40386398+PapatMayuri@users.noreply.github.com> Date: Tue, 17 Dec 2024 06:58:54 +0530 Subject: [PATCH 05/11] updated with-orbit-components example to utilize the App Router. (#73266) This PR updates the with-orbit-components example for using the App Router. Here are the changes that have been made: - I renamed the `pages` folder and moved it to the `app` folder. - Added the layout.tsx file as part of the App Router. - Updated the package.json file. CC: @samcx --------- Co-authored-by: Sam Ko --- examples/with-orbit-components/.babelrc | 7 ----- .../with-orbit-components/app/globals.css | 9 ++++++ examples/with-orbit-components/app/layout.tsx | 27 +++++++++++++++++ .../{pages/index.js => app/page.tsx} | 5 ++-- examples/with-orbit-components/package.json | 17 ++++++----- examples/with-orbit-components/pages/_app.js | 24 --------------- .../with-orbit-components/pages/_document.js | 30 ------------------- .../with-orbit-components/tailwind.config.js | 10 +++++++ examples/with-orbit-components/tsconfig.json | 27 +++++++++++++++++ 9 files changed, 85 insertions(+), 71 deletions(-) delete mode 100644 examples/with-orbit-components/.babelrc create mode 100644 examples/with-orbit-components/app/globals.css create mode 100644 examples/with-orbit-components/app/layout.tsx rename examples/with-orbit-components/{pages/index.js => app/page.tsx} (77%) delete mode 100644 examples/with-orbit-components/pages/_app.js delete mode 100644 examples/with-orbit-components/pages/_document.js create mode 100644 examples/with-orbit-components/tailwind.config.js create mode 100644 examples/with-orbit-components/tsconfig.json diff --git a/examples/with-orbit-components/.babelrc b/examples/with-orbit-components/.babelrc deleted file mode 100644 index c0df6939bfa0c..0000000000000 --- a/examples/with-orbit-components/.babelrc +++ /dev/null @@ -1,7 +0,0 @@ -{ - "presets": ["next/babel"], - "plugins": [ - ["styled-components", { "ssr": true }], - "@kiwicom/babel-plugin-orbit-components" - ] -} diff --git a/examples/with-orbit-components/app/globals.css b/examples/with-orbit-components/app/globals.css new file mode 100644 index 0000000000000..7ba313c20f14a --- /dev/null +++ b/examples/with-orbit-components/app/globals.css @@ -0,0 +1,9 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + body { + @apply bg-gray-50 text-gray-900; + } +} diff --git a/examples/with-orbit-components/app/layout.tsx b/examples/with-orbit-components/app/layout.tsx new file mode 100644 index 0000000000000..7e1192ed6c80b --- /dev/null +++ b/examples/with-orbit-components/app/layout.tsx @@ -0,0 +1,27 @@ +import type { Metadata } from "next"; +import { Inter } from "next/font/google"; + +import "./globals.css"; + +export const metadata: Metadata = { + title: "With Orbit Components", + description: "Next.js example with Orbit components.", +}; + +const inter = Inter({ + display: "swap", + subsets: ["latin"], + weight: ["400", "500", "600"], +}); + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + {children} + + ); +} diff --git a/examples/with-orbit-components/pages/index.js b/examples/with-orbit-components/app/page.tsx similarity index 77% rename from examples/with-orbit-components/pages/index.js rename to examples/with-orbit-components/app/page.tsx index ba60ce9d03497..89d9449806ab4 100644 --- a/examples/with-orbit-components/pages/index.js +++ b/examples/with-orbit-components/app/page.tsx @@ -1,13 +1,12 @@ -import React from "react"; import { Alert, Illustration } from "@kiwicom/orbit-components"; export default function Home() { return ( - +
It Works! - +
); } diff --git a/examples/with-orbit-components/package.json b/examples/with-orbit-components/package.json index 8309994459037..168db53159a8d 100644 --- a/examples/with-orbit-components/package.json +++ b/examples/with-orbit-components/package.json @@ -1,19 +1,22 @@ { "private": true, "scripts": { - "dev": "next", + "dev": "next dev", "build": "next build", "start": "next start" }, "dependencies": { - "@kiwicom/orbit-components": "latest", + "@kiwicom/orbit-components": "^18.1.1", "next": "latest", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "styled-components": "^5.3.0" + "react": "^19.0.0", + "react-dom": "^19.0.0" }, "devDependencies": { - "@kiwicom/babel-plugin-orbit-components": "latest", - "babel-plugin-styled-components": "^1.8.0" + "autoprefixer": "^10.4.20", + "@types/node": "^22.10.2", + "@types/react": "^19.0.1", + "postcss": "^8.4.49", + "tailwindcss": "^3.4.16", + "typescript": "^5.7.2" } } diff --git a/examples/with-orbit-components/pages/_app.js b/examples/with-orbit-components/pages/_app.js deleted file mode 100644 index 6466e7d358a66..0000000000000 --- a/examples/with-orbit-components/pages/_app.js +++ /dev/null @@ -1,24 +0,0 @@ -import { getTokens } from "@kiwicom/orbit-components"; -import { ThemeProvider, createGlobalStyle } from "styled-components"; - -const GlobalStyle = createGlobalStyle` - body { - width: 100vw; - height: 100vh; - margin: 0 auto; - background-color: ${({ theme }) => theme.orbit.paletteCloudLight}; - } -`; - -const tokens = getTokens(); - -export default function App({ Component, pageProps }) { - return ( - - <> - - - - - ); -} diff --git a/examples/with-orbit-components/pages/_document.js b/examples/with-orbit-components/pages/_document.js deleted file mode 100644 index 00af3db46fb77..0000000000000 --- a/examples/with-orbit-components/pages/_document.js +++ /dev/null @@ -1,30 +0,0 @@ -import Document from "next/document"; -import { ServerStyleSheet } from "styled-components"; - -export default class MyDocument extends Document { - static async getInitialProps(ctx) { - const sheet = new ServerStyleSheet(); - const originalRenderPage = ctx.renderPage; - - try { - ctx.renderPage = () => - originalRenderPage({ - enhanceApp: (App) => (props) => - sheet.collectStyles(), - }); - - const initialProps = await Document.getInitialProps(ctx); - return { - ...initialProps, - styles: ( - <> - {initialProps.styles} - {sheet.getStyleElement()} - - ), - }; - } finally { - sheet.seal(); - } - } -} diff --git a/examples/with-orbit-components/tailwind.config.js b/examples/with-orbit-components/tailwind.config.js new file mode 100644 index 0000000000000..65ceace092c2c --- /dev/null +++ b/examples/with-orbit-components/tailwind.config.js @@ -0,0 +1,10 @@ +module.exports = { + content: [ + "./app/**/*.{js,ts,jsx,tsx}", // For App Router + "./components/**/*.{js,ts,jsx,tsx}", + ], + theme: { + extend: {}, + }, + plugins: [], +}; diff --git a/examples/with-orbit-components/tsconfig.json b/examples/with-orbit-components/tsconfig.json new file mode 100644 index 0000000000000..d8b93235f205e --- /dev/null +++ b/examples/with-orbit-components/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "target": "ES2017", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./*"] + } + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +} From d0e4aa068a734092f2663a9453aebc7e5a8e5ec6 Mon Sep 17 00:00:00 2001 From: Jam Balaya Date: Tue, 17 Dec 2024 10:44:04 +0900 Subject: [PATCH 06/11] examples: update `with-styled-components` README (#73729) ## What? Delete Notes on `next/link` in the [`with-styled-components`](https://github.com/vercel/next.js/tree/canary/examples/with-styled-components) example. ## Why? [`as`](https://github.com/vercel/next.js/blob/v9.5.2/docs/api-reference/next/link.md#dynamic-routes) prop of `next/link` is no longer required at [v10.0.0](https://nextjs.org/docs/app/api-reference/components/link#version-history) Next.js. Therefore, the [as](https://styled-components.com/docs/api#as-polymorphic-prop) prop provided by `styled` doesn't collide with the `next/Link`'s `as` prop. CC: @samcx ### Adding or Updating Examples - [x] The "examples guidelines" are followed from our contributing doc https://github.com/vercel/next.js/blob/canary/contributing/examples/adding-examples.md - [x] Make sure the linting passes by running `pnpm build && pnpm lint`. See https://github.com/vercel/next.js/blob/canary/contributing/repository/linting.md Co-authored-by: Sam Ko --- examples/with-styled-components/README.md | 51 ----------------------- 1 file changed, 51 deletions(-) diff --git a/examples/with-styled-components/README.md b/examples/with-styled-components/README.md index 40670351f7a95..daff556fdfa36 100644 --- a/examples/with-styled-components/README.md +++ b/examples/with-styled-components/README.md @@ -33,54 +33,3 @@ Deploy it to the cloud with [Vercel](https://vercel.com/new?utm_source=github&ut ### Try it on CodeSandbox [Open this example on CodeSandbox](https://codesandbox.io/s/github/vercel/next.js/tree/canary/examples/with-styled-components) - -### Notes - -When wrapping a [Link](https://nextjs.org/docs/api-reference/next/link) from `next/link` within a styled-component, the [as](https://styled-components.com/docs/api#as-polymorphic-prop) prop provided by `styled` will collide with the Link's `as` prop and cause styled-components to throw an `Invalid tag` error. To avoid this, you can either use the recommended [forwardedAs](https://styled-components.com/docs/api#forwardedas-prop) prop from styled-components or use a different named prop to pass to a `styled` Link. - -
-Click to expand workaround example -
- -**components/StyledLink.js** - -```javascript -import Link from "next/link"; -import styled from "styled-components"; - -const StyledLink = ({ as, children, className, href }) => ( - - {children} - -); - -export default styled(StyledLink)` - color: #0075e0; - text-decoration: none; - transition: all 0.2s ease-in-out; - - &:hover { - color: #40a9ff; - } - - &:focus { - color: #40a9ff; - outline: none; - border: 0; - } -`; -``` - -**pages/index.js** - -```javascript -import StyledLink from "../components/StyledLink"; - -export default () => ( - - First post - -); -``` - -
From 79f46a20538bb078a5b5152e433085261ac8fe47 Mon Sep 17 00:00:00 2001 From: Sahil <96993695+Sahil4883@users.noreply.github.com> Date: Tue, 17 Dec 2024 07:20:49 +0530 Subject: [PATCH 07/11] Fixed small typo in the doc (#73971) There was small typo issues in the doc which is now fixed Co-authored-by: Sam Ko --- .../03-rendering/04-partial-prerendering.mdx | 12 ++++++------ .../05-config/01-next-config-js/staticGeneration.mdx | 8 ++++---- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/01-app/03-building-your-application/03-rendering/04-partial-prerendering.mdx b/docs/01-app/03-building-your-application/03-rendering/04-partial-prerendering.mdx index 64f549ddd8a18..fd6f8f7529d55 100644 --- a/docs/01-app/03-building-your-application/03-rendering/04-partial-prerendering.mdx +++ b/docs/01-app/03-building-your-application/03-rendering/04-partial-prerendering.mdx @@ -57,20 +57,20 @@ module.exports = nextConfig ``` ```tsx filename="app/page.tsx" switcher -import { Suspense } from "react" -import { StaticComponent, DynamicComponent, Fallback } from "@/app/ui" +import { Suspense } from 'react' +import { StaticComponent, DynamicComponent, Fallback } from '@/app/ui' export const experimental_ppr = true export default function Page() { - return { - <> + return ( + <> }> - - }; + + ) } ``` diff --git a/docs/01-app/04-api-reference/05-config/01-next-config-js/staticGeneration.mdx b/docs/01-app/04-api-reference/05-config/01-next-config-js/staticGeneration.mdx index b115e29664df3..e194fd7e38a84 100644 --- a/docs/01-app/04-api-reference/05-config/01-next-config-js/staticGeneration.mdx +++ b/docs/01-app/04-api-reference/05-config/01-next-config-js/staticGeneration.mdx @@ -23,13 +23,13 @@ export default nextConfig ```js filename="next.config.js" switcher const nextConfig = { experimental: { - staticGenerationRetryCount: 1 - staticGenerationMaxConcurrency: 8 - staticGenerationMinPagesPerWorker: 25 + staticGenerationRetryCount: 1, + staticGenerationMaxConcurrency: 8, + staticGenerationMinPagesPerWorker: 25, }, } -export default nextConfig; +export default nextConfig ``` ## Config Options From dc4ed7cf3b9c8926e8a34901242074667eccbb6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=9E=E3=83=AB=E3=82=B3=E3=83=A1?= Date: Tue, 17 Dec 2024 11:03:15 +0900 Subject: [PATCH 08/11] examples: update `with-orbit-components` README (#74011) ## What? Remove below 2 lines from [`with-orbit-components` README.md](https://github.com/vercel/next.js/blob/canary/examples/with-orbit-components/README.md). ```md For this purpose we are extending `` of injected ``, and also adding `@kiwicom/babel-plugin-orbit-components`. This fork comes from [styled-components-example](https://github.com/vercel/next.js/tree/canary/examples/with-styled-components). ``` ## Why? At #73266, Both `` and `@kiwicom/babel-plugin-orbit-components` were deleted. In addition, [styled-components](https://styled-components.com/) isn't used anymore. ### Adding or Updating Examples - [x] The "examples guidelines" are followed from our contributing doc https://github.com/vercel/next.js/blob/canary/contributing/examples/adding-examples.md - [x] Make sure the linting passes by running `pnpm build && pnpm lint`. See https://github.com/vercel/next.js/blob/canary/contributing/repository/linting.md --- examples/with-orbit-components/README.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/examples/with-orbit-components/README.md b/examples/with-orbit-components/README.md index e9c8256faeaa8..c30714a12d2d4 100644 --- a/examples/with-orbit-components/README.md +++ b/examples/with-orbit-components/README.md @@ -2,10 +2,6 @@ [Orbit-components](https://orbit.kiwi) is a React component library which provides developers with the easiest possible way of building Kiwi.com’s products. -For this purpose we are extending `` of injected ``, and also adding `@kiwicom/babel-plugin-orbit-components`. - -This fork comes from [styled-components-example](https://github.com/vercel/next.js/tree/canary/examples/with-styled-components). - ## Deploy your own Deploy the example using [Vercel](https://vercel.com?utm_source=github&utm_medium=readme&utm_campaign=next-example) or preview live with [StackBlitz](https://stackblitz.com/github/vercel/next.js/tree/canary/examples/with-orbit-components) From 5a2440606cec6a71887fa97b8e617e0e26e2a39e Mon Sep 17 00:00:00 2001 From: Jam Balaya Date: Tue, 17 Dec 2024 11:09:15 +0900 Subject: [PATCH 09/11] chore: update turbopack document path in the warning message (#72597) ## Description The page which provided [link](https://nextjs.link/with-turbopack) goes to has [a different URL](https://nextjs.org/docs/architecture/turbopack). It's inconvenience and I update the path. Co-authored-by: Sam Ko --- packages/next/src/lib/turbopack-warning.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/next/src/lib/turbopack-warning.ts b/packages/next/src/lib/turbopack-warning.ts index 4813cd1938752..27d2b148571dc 100644 --- a/packages/next/src/lib/turbopack-warning.ts +++ b/packages/next/src/lib/turbopack-warning.ts @@ -171,7 +171,7 @@ export async function validateTurboNextConfig({ } const feedbackMessage = `Learn more about Next.js and Turbopack: ${underline( - 'https://nextjs.link/with-turbopack' + 'https://nextjs.org/docs/architecture/turbopack' )}\n` if (hasWebpackConfig && !hasTurboConfig) { From 12a03abc3925250f04d74f69f56020d2abf08d40 Mon Sep 17 00:00:00 2001 From: Abhishek Y <75441358+abyii@users.noreply.github.com> Date: Tue, 17 Dec 2024 12:18:24 +0530 Subject: [PATCH 10/11] docs: fixed regex for parsing base64String, and updated subscribeToPush function. (#73940) ### What? Change 1: At line 107, the regex code is now fixed to replace all "-" with "+", which wasn't as expected with previous code, window.atob() would throw an error saying the string is not encoded properly. The variable base64 will now have a URL safe base64String. Change 2: At line 177 and 178, the function is now updated to call the server action subscribeUser() with a serialized object instead of a PushSubscription object, as server actions can only be called with serialized objects. ### Why? I followed to docs to setup a PWA project with next, and I encountered issues with the code mentioned in the documentation. ### How? The fixed code snippets will work as expected, and anyone following the docs later can find them helpful. --------- Co-authored-by: Lee Robinson Co-authored-by: JJ Kasper --- .../07-configuring/16-progressive-web-apps.mdx | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/01-app/03-building-your-application/07-configuring/16-progressive-web-apps.mdx b/docs/01-app/03-building-your-application/07-configuring/16-progressive-web-apps.mdx index 4388fa19b80d8..3028385030162 100644 --- a/docs/01-app/03-building-your-application/07-configuring/16-progressive-web-apps.mdx +++ b/docs/01-app/03-building-your-application/07-configuring/16-progressive-web-apps.mdx @@ -103,9 +103,7 @@ import { subscribeUser, unsubscribeUser, sendNotification } from './actions' function urlBase64ToUint8Array(base64String: string) { const padding = '='.repeat((4 - (base64String.length % 4)) % 4) - const base64 = (base64String + padding) - .replace(/\\-/g, '+') - .replace(/_/g, '/') + const base64 = (base64String + padding).replace(/-/g, '+').replace(/_/g, '/') const rawData = window.atob(base64) const outputArray = new Uint8Array(rawData.length) @@ -174,7 +172,8 @@ function PushNotificationManager() { ), }) setSubscription(sub) - await subscribeUser(sub) + const serializedSub = JSON.parse(JSON.stringify(sub)) + await subscribeUser(serializedSub) } async function unsubscribeFromPush() { From 62c2f74b6b2000c0c8dffecdf133dc8b6ff3159b Mon Sep 17 00:00:00 2001 From: Jiwon Choi Date: Tue, 17 Dec 2024 20:35:53 +0900 Subject: [PATCH 11/11] Clean up `react-dev-overlay` before fork (#74016) Clean up `react-dev-overlay/` before forking for new UI. - Ported `pages/ReactDevOverlay/tsx` logic to a hook. - Moved `client-entry.tsx` to `app/` as it's only used in app router. Closes NDX-590 --- packages/next/src/client/app-index.tsx | 2 +- .../{ => app}/client-entry.tsx | 8 +-- .../pages/ReactDevOverlay.tsx | 49 ++++------------- .../react-dev-overlay/pages/hooks.ts | 53 +++++++++++++++++++ 4 files changed, 68 insertions(+), 44 deletions(-) rename packages/next/src/client/components/react-dev-overlay/{ => app}/client-entry.tsx (83%) create mode 100644 packages/next/src/client/components/react-dev-overlay/pages/hooks.ts diff --git a/packages/next/src/client/app-index.tsx b/packages/next/src/client/app-index.tsx index 65222c9aff7bf..58d3dd91a359e 100644 --- a/packages/next/src/client/app-index.tsx +++ b/packages/next/src/client/app-index.tsx @@ -250,7 +250,7 @@ export function hydrate() { shouldRenderRootLevelErrorOverlay() ) { const { createRootLevelDevOverlayElement } = - require('./components/react-dev-overlay/client-entry') as typeof import('./components/react-dev-overlay/client-entry') + require('./components/react-dev-overlay/app/client-entry') as typeof import('./components/react-dev-overlay/app/client-entry') // Note this won't cause hydration mismatch because we are doing CSR w/o hydration element = createRootLevelDevOverlayElement(element) diff --git a/packages/next/src/client/components/react-dev-overlay/client-entry.tsx b/packages/next/src/client/components/react-dev-overlay/app/client-entry.tsx similarity index 83% rename from packages/next/src/client/components/react-dev-overlay/client-entry.tsx rename to packages/next/src/client/components/react-dev-overlay/app/client-entry.tsx index 0427749681741..f728756be05e0 100644 --- a/packages/next/src/client/components/react-dev-overlay/client-entry.tsx +++ b/packages/next/src/client/components/react-dev-overlay/app/client-entry.tsx @@ -1,8 +1,8 @@ import React from 'react' -import ReactDevOverlay from './app/ReactDevOverlay' -import { getSocketUrl } from './internal/helpers/get-socket-url' -import { INITIAL_OVERLAY_STATE } from './shared' -import { HMR_ACTIONS_SENT_TO_BROWSER } from '../../../server/dev/hot-reloader-types' +import ReactDevOverlay from './ReactDevOverlay' +import { getSocketUrl } from '../internal/helpers/get-socket-url' +import { INITIAL_OVERLAY_STATE } from '../shared' +import { HMR_ACTIONS_SENT_TO_BROWSER } from '../../../../server/dev/hot-reloader-types' // if an error is thrown while rendering an RSC stream, this will catch it in dev // and show the error overlay diff --git a/packages/next/src/client/components/react-dev-overlay/pages/ReactDevOverlay.tsx b/packages/next/src/client/components/react-dev-overlay/pages/ReactDevOverlay.tsx index ba7548ea28396..104a70a8136e5 100644 --- a/packages/next/src/client/components/react-dev-overlay/pages/ReactDevOverlay.tsx +++ b/packages/next/src/client/components/react-dev-overlay/pages/ReactDevOverlay.tsx @@ -1,6 +1,5 @@ import * as React from 'react' -import * as Bus from './bus' import { ShadowPortal } from '../internal/components/ShadowPortal' import { BuildError } from '../internal/container/BuildError' import { Errors } from '../internal/container/Errors' @@ -8,19 +7,9 @@ import { ErrorBoundary } from './ErrorBoundary' import { Base } from '../internal/styles/Base' import { ComponentStyles } from '../internal/styles/ComponentStyles' import { CssReset } from '../internal/styles/CssReset' -import { useErrorOverlayReducer } from '../shared' +import { usePagesReactDevOverlay } from './hooks' -type ErrorType = 'runtime' | 'build' - -const shouldPreventDisplay = ( - errorType?: ErrorType | null, - preventType?: ErrorType[] | null -) => { - if (!preventType || !errorType) { - return false - } - return preventType.includes(errorType) -} +export type ErrorType = 'runtime' | 'build' interface ReactDevOverlayProps { children?: React.ReactNode @@ -33,32 +22,14 @@ export default function ReactDevOverlay({ preventDisplay, globalOverlay, }: ReactDevOverlayProps) { - const [state, dispatch] = useErrorOverlayReducer() - - React.useEffect(() => { - Bus.on(dispatch) - return function () { - Bus.off(dispatch) - } - }, [dispatch]) - - const onComponentError = React.useCallback( - (_error: Error, _componentStack: string | null) => { - // TODO: special handling - }, - [] - ) - - const hasBuildError = state.buildError != null - const hasRuntimeErrors = Boolean(state.errors.length) - const errorType = hasBuildError - ? 'build' - : hasRuntimeErrors - ? 'runtime' - : null - const isMounted = errorType !== null - - const displayPrevented = shouldPreventDisplay(errorType, preventDisplay) + const { + isMounted, + displayPrevented, + hasBuildError, + hasRuntimeErrors, + state, + onComponentError, + } = usePagesReactDevOverlay(preventDisplay) return ( <> diff --git a/packages/next/src/client/components/react-dev-overlay/pages/hooks.ts b/packages/next/src/client/components/react-dev-overlay/pages/hooks.ts new file mode 100644 index 0000000000000..acf3c0704a82c --- /dev/null +++ b/packages/next/src/client/components/react-dev-overlay/pages/hooks.ts @@ -0,0 +1,53 @@ +import type { ErrorType } from './ReactDevOverlay' +import React from 'react' +import * as Bus from './bus' +import { useErrorOverlayReducer } from '../shared' + +const shouldPreventDisplay = ( + errorType?: ErrorType | null, + preventType?: ErrorType[] | null +) => { + if (!preventType || !errorType) { + return false + } + return preventType.includes(errorType) +} + +export const usePagesReactDevOverlay = ( + preventDisplay: ErrorType[] | undefined +) => { + const [state, dispatch] = useErrorOverlayReducer() + + React.useEffect(() => { + Bus.on(dispatch) + return function () { + Bus.off(dispatch) + } + }, [dispatch]) + + const onComponentError = React.useCallback( + (_error: Error, _componentStack: string | null) => { + // TODO: special handling + }, + [] + ) + + const hasBuildError = state.buildError != null + const hasRuntimeErrors = Boolean(state.errors.length) + const errorType = hasBuildError + ? 'build' + : hasRuntimeErrors + ? 'runtime' + : null + const isMounted = errorType !== null + + const displayPrevented = shouldPreventDisplay(errorType, preventDisplay) + return { + isMounted, + displayPrevented, + hasBuildError, + hasRuntimeErrors, + state, + onComponentError, + } +}