# Zengenti Build Startup Package

## To use

`npm i --save-dev zengenti-buildstartup-package`

Then in your `webpack.config.prod.js` include a plugin to execute some post-build-scripts:
```javascript
const WebpackShellPlugin = require('webpack-shell-plugin');
```
```javascript

  plugins: [
    new WebpackShellPlugin({
      onBuildEnd: [
        'echo "Executing Webpack post build scripts..."',
        'node node_modules/zengenti-buildstartup-package',
      ],
    }),
  ]

```

Run your build as normal, you should see additional output in your build logs and scripts for each environment defined in `.env*` files in your project

```
/*  buildStartup.js */
Found environment in: ".env"
-- Created "dist/static/startup.js"
-- Created "dist/server/start.js"
-- Created "dist/server/start.council-cms.js"
Found environment in: ".env.cambridgeshire"
-- Created "dist/server/start.cambridgeshire.council-cms.js"
Found environment in: ".env.peterborough"
-- Created "dist/server/start.peterborough.council-cms.js"
Deploying server start scripts
buildStartup.js completed successfully
```