webpack-build-linked-packages
Version:
A webpack plugin that runs a build script for any symlinked packages in node_modules (e.g. via `npm link` or `yarn link`).
40 lines (25 loc) • 1.32 kB
Markdown
# Webpack Build Linked Packages
[](https://yarn.pm/webpack-build-linked-packages)
A webpack plugin that runs a build script for any symlinked packages in node_modules (e.g. via `npm link` or `yarn link`).
This can be handy when testing local changes to a package that has a build step (e.g. for stripping type annotations, or transpiling syntax with Babel). It can be easy to forget to rebuild the local package after each code change – instead you can install this plugin, and have the local package automatically rebuilt on each webpack compile.
## Installation
```shell
npm install webpack-build-linked-packages --save-dev
```
## Usage
In your webpack config, require the plugin then add an instance to the `plugins` array.
```js
const WebpackBuildLinkedPackages = require("webpack-build-linked-packages");
module.exports = {
plugins: [
new WebpackBuildLinkedPackages({
// Options go here
})
]
};
```
## Options ([read the schema](https://github.com/mxmul/webpack-build-linked-packages/blob/master/lib/options-schema.json))
### `scriptName`
Type: `string`
Default: `build`
The NPM script to run in all linked packages. If the script is defined in the linked package, it will be invoked with `npm run-script`.