The Brunch repository was officially archived on June 15, 2023, and so too, this little idea for a starter. Thankfully most, if not all, of the goals in this project can be replicated in 11ty or Astro with a much more modern toolset.
Brunchline once intended to be a designer-friendly front-end tooling framework that took away the agony that can be setting and spinning up a development environment. tl;dr You should be designing, not architecting and configuring. I'd even made a rough landing page for it.
NOTE: This project was awaiting features that were slated for 3.0, which never came.
Brunchline is built with Brunch, and prefers utilizing Yarn over NPM.
- SCSS
- Pug
src/
instead ofapp/
assets/[img|vid|svg|*]
throws everything straight intodist/[img|vid|svg|*]
- TODO: Pipe various filetypes through respective optimizers, etc.
dist/
instead ofpublic/
Project/
├── src/
│ ├── assets/
| | └── img/
| | └── filename.png
| ├── js/
| └── initialize.js
| ├── scss/
| | ├── base.scss [imports partials defined in each subfolder]
| | ├── vendor.scss [imports vendor CSS, in this case, just normalize.css]
| | ├── core/
| | ├── components/
| | └── pages/
├── dist
│ ├── css/
| └── app.css [vendor.scss + base.scss]
| ├── img/
| └── filename.png
| ├── js/
| └── app.js [initialize.js + other JS]
| └── index.html
- Linuxbrew:
brew install node
- Manually:
- (If Ubuntu 16.04 or below:)
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo apt-get install -y build-essential
Yarn:
macOS
brew install yarn
- (if using a Node Version Manager)
brew install yarn --without-node
Windows
Linux (Ubuntu/Debian) (See this page for other distros)
curl -o- -L https://yarnpkg.com/install.sh | bash /etc/apt/sources.list.d/yarn.list
yarn global add brunch
— Installs Brunch Globallyyarn install
— Installs project plugins & dependencies as defined inpackage.json
.
yarn run start
— watches the project with continuous rebuild usingbrunch-auto-reload
. This will also launch HTTP server with pushState.yarn run build
— builds minified project for production