webpack-installer lets you easily bootstrap a project with a webpack boilerplate of your choice.
npm install -g webpack-installerJust type webpack-installer in the root directory of your project.
You can either start a fresh project with webpack-installer or update an existing one with a webpack boilerplate.
First of all thank you for considering adding a boilerplate! Together we can create a huge collection of boilerplates for various of situations and setups.
Take a look at installer/files.json. In this example we add a boilerplate to the vanilla boilerplates.
The structure of files.json represents the hierarchy of the installer menu, so add an object at the place where you want your boilerplate to be displayed in the installer. The key has to be the name of your boilerplate.
You can define the devDependencies and dependencies of your boilerplate here. Those will get automatically installed in the generation process of your boilerplate.
Then you have to take a look at installer/setup.json. This file is responsible for making your boilerplate visible in the CLI. Its the same as in the files.json file. The structure represents the hierarchy of the installer. You have to add an object at the right place with to keys: input and nested. In the input key you have to put the name of your boilerplate that you also used in the files.json. In the nested key you could create another subtree for boilerplates, but in this case we dont want that so just assign an empty array.
Your almost done! Now you only have to add your boilerplate files to configs/boilerplates/. Same as usual, include it at the right place, like in the files.json and setup.json.
In this case we want the boilerplate to be under configs/boilerplates/vanilla/. Keep in mind the folder name of your boilerplate has to be inline with names you provided in the other configuration files.
Thanks to the @TheLarkInn for inspiring and motivating me to this project with his awesome webpack courses.









