Metalsmith-revision
Metalsmith package to only rebuild the modified files.
Install
npm install metalsmith-revision
Usage
// ORconst revision = default //...your plugins
If you use matealsmith-layouts, you need inform the plugin:
// ORconst revision = default //...your plugins
By default, layout are deactivated. If you do not specified a directory, the plugin will look for the default one ('./layouts').
Benchmark
You can find some performance test here: benchmark
Contributing
Feel free to make issues or PRs or do some test (i would love that ;) ).