swig tags&filters
use render-middleware
layout: env_mode & block js
package.json: update & devDependencies & scripts
gitignore update