Product
Introducing SSO
Streamline your login process and enhance security by enabling Single Sign-On (SSO) on the Socket platform, now available for all customers on the Enterprise plan, supporting 20+ identity providers.
apply-loader-after-first-build-webpack-plugin
Advanced tools
a webpack plugin that allows you to dynamically add a loader after the initial build has occurred (useful when using watch)
Readme
This is a webpack plugin that is meant to be used in watch mode to dynamically add loaders to your webpack config following the first completed build. The plugin than dynamically updates the include list of watched files for the loader to only include files that have changed or new files. The use case in my head for this was incrementally adding linting to a project but I'm sure there are other use cases.
npm i apply-loader-after-first-build-webpack-plugin --save-dev
I went with npm i instead of npm install because the module name seemed wordy enough.
You pass in arguments to this plugin the same way you would pass loaders to the module key in webpack. The only difference is they won't run on first build. It will work for preLoaders, loaders, and postLoaders.
const ApplyLoaderAfterFirstBuildPlugin = require('apply-loader-after-first-build-webpack-plugin');
var incrementalLoader = [{
test: /\.js$/,
loader: "eslint-loader",
}]
var incrementalPreLoader = [{
test: /\.js$/,
loader: "eslint-loader",
}]
var incrementalPostLoader = [{
test: /\.js$/,
loader: "eslint-loader",
}]
/* in plugins section of webpack config */
{
plugins: [
new ApplyLoaderAfterFirstBuildPlugin({
preLoaders: incrementalPreLoader,
loaders: incrementalLoader,
postLoaders: incrementalPostLoader
})
]
}
You can also pass in an include
key to the loader and these files will have the loader applied immediately. Note that this currently only supports include
in the array format.
And thats it, please feel free to reach out through issues with any bugs/missing docs/feature requests etc..
FAQs
a webpack plugin that allows you to dynamically add a loader after the initial build has occurred (useful when using watch)
The npm package apply-loader-after-first-build-webpack-plugin receives a total of 145 weekly downloads. As such, apply-loader-after-first-build-webpack-plugin popularity was classified as not popular.
We found that apply-loader-after-first-build-webpack-plugin demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer 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.
Product
Streamline your login process and enhance security by enabling Single Sign-On (SSO) on the Socket platform, now available for all customers on the Enterprise plan, supporting 20+ identity providers.
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.