Usage

First clone this repository to your laptop. You must have Node (> v4) and yarn installed.

cd ~/code/<your_github_nickname>
git clone git@github.com:lewagon/webpack-boilerplate.git my-js-project
cd my-js-project
rm -rf .git
yarn install
stt # Open this folder in Sublime Text

Make sure you have ./node_modules/.bin in your $PATH! This way you can run this:

eslint lib
webpack-dev-server

Once a file has been updated in Sublime, you can run it with:

node lib/01_types.js

How was this repo generated?

Environment setup:

yarn init
yarn add eslint
./node_modules/.bin/eslint --init
# How would you like to configure ESLint? Use a popular style guide
# Which style guide do you want to follow? Airbnb
# Do you use React? No
# What format do you want your config file to be in? JSON

# Open and edit rules in .eslintrc.json

yarn add webpack webpack-dev-server
touch webpack.config.js # Open and configure
touch index.html
./node_modules/.bin/webpack-dev-server

git init
echo "node_modules" >> .gitignore
git add .
git commit -m "JavaScript empty project with ESLint (Airbnb)"