c206d89ec2
The PR adds the new `polyfill.io` instance endpoint (from Fastly and Cloudflare) to the `eslint-plugin-next`'s `no-unwanted-polyfillio` rules, so these new endpoints can be detected by the rule. --- `polyfill.io` was acquired by **a China-based CDN company** "Funnull", see [the announcement from the `polyfill.io` domain owner's Twitter](https://x.com/JakeDChampion/status/1761315227008643367) and https://github.com/polyfillpolyfill/polyfill-service/issues/2834. Despite Funnull's claims of operating in the United States, the predominance of Simplified Chinese on its website suggests otherwise, and it turns out that **"Funnull" is notorious for providing service for the betting and pornography industries**. [The original creator of the `polyfill.io` has voiced his concern on Twitter](https://twitter.com/triblondon/status/1761852117579427975). And since the acquisition, numerous issues have emerged (https://github.com/polyfillpolyfill/polyfill-service/issues/2835, https://github.com/polyfillpolyfill/polyfill-service/issues/2838, https://github.com/alist-org/alist/issues/6100), rendering the `polyfill.io` service **extremely unstable**. Since then, Fastly ([Announcement](https://community.fastly.com/t/new-options-for-polyfill-io-users/2540)) and Cloudflare ([Announcement](https://blog.cloudflare.com/polyfill-io-now-available-on-cdnjs-reduce-your-supply-chain-risk)) has hosted their own instances of `polyfill.io` service. --------- Co-authored-by: Steven <steven@ceriously.com> |
||
---|---|---|
.. | ||
cssnano-simple | ||
eslint-plugin-next | ||
esm-interpolate | ||
fixtures | ||
image-optimizer | ||
incremental-cache | ||
isolated | ||
next-image-loader | ||
web-runtime | ||
accept-headers.test.ts | ||
babel-plugin-next-page-config.test.ts | ||
babel-plugin-next-ssg-transform.test.ts | ||
create-client-router-filter.test.ts | ||
example.txt | ||
find-config.test.ts | ||
find-page-file.test.ts | ||
get-files-in-dir.test.ts | ||
get-node-options-without-inspect.test.ts | ||
get-page-static-infos.test.ts | ||
get-project-dir.test.ts | ||
getDisplayName.test.ts | ||
htmlescape.test.ts | ||
infer-get-server-side-props-type.test.ts | ||
infer-get-static-props.test.ts | ||
is-equal-node.unit.test.ts | ||
is-serializable-props.test.ts | ||
jest-next-swc.test.ts | ||
link-rendering.test.ts | ||
link-warnings.test.tsx | ||
loadGetInitialProps.test.ts | ||
mitt.test.ts | ||
next-babel-loader-dev.test.ts | ||
next-babel-loader-prod.test.ts | ||
next-babel.test.ts | ||
next-dynamic.test.tsx | ||
next-head-rendering.test.ts | ||
next-image-get-img-props.test.ts | ||
next-image-legacy.test.ts | ||
next-image-new.test.ts | ||
next-server-utils.test.ts | ||
next-swc.test.ts | ||
oxford-comma.test.ts | ||
page-route-sorter.test.ts | ||
parse-page-static-info.test.ts | ||
parse-relative-url.test.ts | ||
phaseConstants.test.ts | ||
preserve-process-env.test.ts | ||
recursive-copy.test.ts | ||
recursive-delete.test.ts | ||
recursive-readdir.test.ts | ||
router-add-base-path.test.ts | ||
split-cookies-string.test.ts | ||
validate-url.test.ts | ||
warn-removed-experimental-config.test.ts | ||
webpack-config-overrides.test.ts | ||
write-app-declarations.test.ts |