⭐ Production-ready static website boilerplate featuring Webpack 5, TypeScript, PostCSS & Tailwind CSS.
MIT License
Published by bstaruk over 5 years ago
This is an incremental maintenance release:
Published by bstaruk over 5 years ago
This is a small maintenance release, but received a minor release tag because it contains a tweak to the production webpack config, to accommodate an update to a webpack plugin used within it.
Besides that, the other notable change is that css assets are manually imported in /src/app.css
instead of automatically imported via require
in /src/app.js
. The reason for this is that when require
is used, it ends up in the production-compiled dist/app.js
. To see for yourself, run a production build on the 2.1.0 release and compare to 2.0.2.
Other changes include:
yarn.lock
removed, references to yarn removed from readmePublished by bstaruk over 5 years ago
2.0.2 is a hotfix incremental release, which resolves an issue in the 2.0.1 release, involving the update configs needed for clean-webpack-plugin.
Published by bstaruk over 5 years ago
2.0.1 is an incremental maintenance release, which tests and applies all currently-available dependency updates.
Published by bstaruk over 5 years ago
2.0.0 is a major release, which focuses on simplifying the assets (HTML, CSS & JS) found in the boilerplate. This is being done for a couple reasons:
Look out for an updated version of starbase-react soon!
watch
command to dev
- this was done because it seems to be the norm in 2018/2019 and the theme of this patch is simplifying things (which sometimes means conforming to norms).postcss-responsive-type
plugin - again, it's all about simplification.dev
command/images
instead of /assets
, to be more consistent with the other image types (png, jpg, jpeg, gif).Published by bstaruk almost 6 years ago
postcss-preset-env
and switching over to the new @babel
packages/configs.Published by bstaruk about 6 years ago
This is a maintenance release and contains no changes to the structure or flow of the boilerplate, but will be considered a minor release because of the number of major dependency updates it contains.
The highlight of this release is support for Babel 7, but several other dependencies (eslint, PostCSS, etc) also received major version updates.
As of right now, all dependencies are 100% up to date. Enjoy!
Published by bstaruk over 6 years ago
postcss-cssnext has been deprecated in favor of postcss-preset-env... so it's time to jump ship!
yarn watch
) builds now minify css just like production (yarn build
) builds (but with sourcemaps) to avoid build-specific anomaliesPublished by bstaruk over 6 years ago
readme.md
& package.json
verbiage tweaksindex.html
template tweaks/cleanupnothing fancy. just a quick maintenance release.
Published by bstaruk over 6 years ago
1.2.0 is a minor release for starbase that includes a few build tweaks and new features:
offline-plugin is now used on production builds to provide a service worker that allows return visitors to load your app, even if they have no internet access. This came about from an enhancement request (#41), so a huge thank you to @WebRuin for the great suggestion!
all asset filenames are now hashed for production builds. Core assets (JS & CSS) receive a new hash for every build, but more stable assets (images, fonts, etc) only receive a new hash when their content changes.
postcss-extend has been integrated into the build process, and added to the tags component CSS to demonstrate usage. I use this plugin a lot at my day job and it's been sorely missing from starbase.
lots of additions to the core readme to cover the new features described above, including how to remove/disable the ones that some folks might not like (or want to deal with).
all dependencies updated to the latest versions
Published by bstaruk over 6 years ago
README.md
files throughout the projectPublished by bstaruk over 6 years ago
a quick maintenance release:
Published by bstaruk over 6 years ago
Published by bstaruk over 6 years ago
Published by bstaruk over 6 years ago
This is a minor release because it contains many changes to the build process, mostly around how static assets (images & html) are handled.
With webpack 4 being released and used on this project, expect to see many incremental updates in the next few weeks as I do my best to stay up to date on dependencies (who are scrambling to ensure webpack 4 compatibility).
extract-text-webpack-plugin
with mini-css-extract-plugin
(a more webpack4-centric plugin).copy-webpack-plugin
to manage static assets... it's all done with webpack now via html-webpack-plugin
and html-loader
!Published by bstaruk over 6 years ago
This is an incremental update that adds support for webpack 4.
If you prefer webpack 3, simply remove webpack-cli
and downgrade webpack
in /package.json
... no further code changes are required.
Published by bstaruk over 6 years ago
.no-js
on html element, first pass at no-js accessibilityTL;DR - cleaning up the demo page structure to be as clean and accessible as possible. No build system (breaking) changes.
Published by bstaruk over 6 years ago
I started this project a year ago primarily as a personal learning tool, but ended up sticking with it and really enjoying maintaining my own devkit/boilerplate. I knew when I started that whatever I built wasn't production-ready, so I gave it a 0.x.x version, but people ended up using it anyways (which I am delighted by).
I've learned a lot over the past year and have been using starbase on various personal projects the whole time-- tweaking the main repo as I thought of things to add, remove or change.
I like the code that starbase produces and think it's time to call it production-ready, so I spent some time this weekend tidying things up and making the index/demo page more marketable and informative and less dev'y.
I'll be updating starbase-wordpress and starbase-react over the next few weeks, to bring them up to speed with the latest goodies.
So here it is... version 1.0.0 -- neat!