Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ndelangen/corejs-upgrade-webpack-plugin
A webpack plugin to auto upgrade core-js references to the latest version
https://github.com/ndelangen/corejs-upgrade-webpack-plugin
core-js plugin webpack
Last synced: 20 days ago
JSON representation
A webpack plugin to auto upgrade core-js references to the latest version
- Host: GitHub
- URL: https://github.com/ndelangen/corejs-upgrade-webpack-plugin
- Owner: ndelangen
- Created: 2019-06-11T12:04:01.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-05-25T08:19:12.000Z (over 4 years ago)
- Last Synced: 2024-10-12T12:03:23.814Z (26 days ago)
- Topics: core-js, plugin, webpack
- Language: JavaScript
- Size: 494 KB
- Stars: 11
- Watchers: 2
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ⛔️ DEPRECATED
***This module is deprecated. It is adviced not to use this module!***
Using this module could easily result in difficult to debug errors.
__Original description:__
# CoreJS Upgrade Webpack Plugin
I wrote this to ensure the latest version of core-js is used everywhere in an application.
Sometimes you're depending on components or libraries that haven't updated yet, and this can increase bundle-size, or even break your app if these dependencies didn't have core-js as a dependency themselves.
This Webpack Plugin will essentially do a search and replace on all requires and if the require path matches `/core-js/` it will try and resolve the require.
If it can, nothing happens. If the resolve fails (this would normally break your app) this plugin tries to map the old core-js path to the new path structure, and resolve that instead.This plugin will allow you to specify a `resolveFrom` option, so you can resolve core-js from any path you'd like.
This is useful if you know there are going to be multiple core-js version installed, and you want to pick a specific one installed somewhere.## Install
```sh
yarn add corejs-upgrade-webpack-plugin
```## Usage
simple example:
```js
import CoreJSUpgradeWebpackPlugin from 'corejs-upgrade-webpack-plugin';// add this to your webpack.plugins config
new CoreJSUpgradeWebpackPlugin();
```example with options:
```js
import CoreJSUpgradeWebpackPlugin from 'corejs-upgrade-webpack-plugin';// add this to your webpack.plugins config
new CoreJSUpgradeWebpackPlugin({
resolveFrom: [process.cwd()],
});
```