···11+# Changesets
22+33+Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
44+with multi-package repos, or single-package repos to help you version and publish your code. You can
55+find the full documentation for it [in our repository](https://github.com/changesets/changesets)
66+77+We have a quick list of common questions to get you started engaging with this project in
88+[our documentation](https://github.com/changesets/changesets/blob/master/docs/common-questions.md)
···11+MIT License
22+33+Copyright (c) Phil Pluckthun,
44+Copyright (c) 2016 - 2020 Node Fetch Team,
55+Copyright (c) Remix Software Inc. 2020-2021,
66+Copyright (c) Shopify Inc. 2022-2024
77+88+Permission is hereby granted, free of charge, to any person obtaining a copy
99+of this software and associated documentation files (the "Software"), to deal
1010+in the Software without restriction, including without limitation the rights
1111+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
1212+copies of the Software, and to permit persons to whom the Software is
1313+furnished to do so, subject to the following conditions:
1414+1515+The above copyright notice and this permission notice shall be included in all
1616+copies or substantial portions of the Software.
1717+1818+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1919+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
2020+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
2121+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
2222+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
2323+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2424+SOFTWARE.
+14
README.md
···11+# fetch-nodeshim
22+33+A looser implementation of `fetch` that bypasses Node.js' built-in `fetch`.
44+Some implementations (specifically ones that provide undici-based shims)
55+or some versions of Node.js may ship with a built-in version of `undici`
66+that's older and/or missing patches.
77+88+This implementation of `fetch` uses built-ins as much as possible,
99+using global `Request`, `Response`, and `Headers`, whether they're provided
1010+by a polyfill or by Node.js itself.
1111+However, it's a looser and more permissive implementation that calls
1212+into `node:http` and `node:https` instead.
1313+1414+Think of it as `@remix-run/web-fetch`, but lighter.