Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
abort-controller-es5
Advanced tools
Changelog
Readme
This package is based on abort-controller
. It did not contains an ES5 module. Importing the module directly or indirectly may break web apps running on ES5 browsers.
On npm install
, this package will transpile your version of abort-controller
to make it compatible with ES5 browsers. Then in your code, you use abort-controller-es5
instead of abort-controller
.
Package authors should consider importing this package instead of abort-controller
, so your packages will not break your users due to having abort-controller
as a transient dependency.
To install in your project, run:
npm install abort-controller abort-controller-es5
In your code:
const controller = new AbortController();
controller.signal.addEventListener('abort', event => {
// Handle abort signal
});
controller.abort();
You can also use it in HTML:
<script src="https://unpkg.com/abort-controller-es5/dist/abort-controller-es5.production.min.js"></script>
On postinstall
, this package will run esbuild
to bundle abort-controller
into a single file. Then run Babel to transpile it for ES5.
This package peer-depends on abort-controller
. Thus, you can select your own version of abort-controller
.
abort-controller
When you update abort-controller
, re-run npm install abort-controller-es5
to get the latest package transpiled.
Instead of importing this package, there are alternative workarounds you can use.
You can copy the source code of abort-controller
into your web app and use your build pipeline transpile the original package.
Be sure to include the original license and continue to depends on the package to make sure npm audit
will scan for vulnerabilities.
Some bundlers is configured not to transpile code under /node_modules/
unless specified explicitly. You can modify bundler configuration to include /node_modules/abort-controller/
and use Babel to transpile it while bundling.
Like us? Star us.
Want to make it better? File us an issue.
Don't like something you see? Submit a pull request.
FAQs
Unknown package
The npm package abort-controller-es5 receives a total of 5,159 weekly downloads. As such, abort-controller-es5 popularity was classified as popular.
We found that abort-controller-es5 demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.