This repository has been archived by the owner on Oct 15, 2021. It is now read-only.
Releases: micromata/Baumeister
Releases · micromata/Baumeister
2.0.0
Bug Fixes
- update dependencies (2722663)
- update dependencies (#199) (9d41b6d)
- config: prevent error if
includeStaticFiles
is empty (3ce7eb5), closes #215 - linting: fix linting errors introduced with eslint-config-xo (389e07b)
- update dev dependencies (d96c53e)
- update dev dependencies (b072aa8)
- linting: fix stylelint errors (62a4087)
- settings: revert generateBanners setting to false (68eebf5)
Code Refactoring
Features
- linting: Add eslint rules to ensure consistent filenames (#201) (82e24a8), closes #197
- settings: Move settings to baumeister.json (c4029a4), closes #212 #213
- transpiling: Transform
async/await
using regenerator (91cd23c), closes #207
BREAKING CHANGES
- linting: The new major version of
stylelint-config-standard
introduces
some new rules which might break your build. Therefore you might
need to adapt your code or disable unwanted rules in.stylelintrc.json
. - bundling: The bundles are renamed (and partly removed) to:
app/polyfills.bundle.js
,app/vendor.bundle.js
andapp/app.bundle.js
and must be included via script tags in that order. See default.hbs. - settings: Settings moved from
package.json
to the newbaumeister.json
config file in the project root. In addition the two boolean settingsuseHandlebars
andgenerateBanners
fromgulp/config.js
are also exposed to thebaumeister.json
. - linting:
eslint-plugin-filenames
will cause linting errors in case you already have JavaScript files with filenames written in camelCase. You have to rename those files or change/disable the rulefilenames/match-exported
in.eslintrc.json
depending on your preference.
See all changes since the last release.
Release 1.1.0
Bug Fixes
- release: Bump version number in package-lock.json as well (78ab99a)
Features
- Set polyfills via core-js (#194) (05a8f90)
-
Just import the ones you need for the browsers you are targeting in
src/app/polyfills.js
.Doing like this will pollute the global scope but is future friendly.
Per default only promises are polyfilled. But we prepared other imports as well and documented how to import additional polyfills within
polyfill.js
.
-
See all changes since the last release.
Release 1.0.3
Release 1.0.2
Bug Fixes
- stylelint: Ignore Sass @-rules and directives (fecf229)
- Update dependencies (6d15031)
- Update dependencies (33a1de4)
See all changes since the last release.
Release 1.0.1
Bug Fixes
- Fix installation with npm5 by installing htmlprocessor (b2d626d)
- gulp: Consistent use of settings variables (b9c723c)
- Follow conventional commits specs in release commits (e682512)
See all changes since the last release.
Release 1.0.0 🎉
The aim of this project is to help you to build your things. From Bootstrap themes over static websites to single page applications. Baumeister provides:
- a file structure with focus on maintainability and upgradability
- a Gulp workflow with the following »features«
- generate static sites with ease using handlebars templates
- optional – see details
- transpile, bundle and minify your code
- ES6 as well as Sass
- remove
console
output anddebugger
statements in production files - add vendor prefixes
- lint JavaScript, Sass and HTML
- optimize images (lossless)
- start a local server
- keep browsers in sync for testing
- delete unused CSS (optional)
- check for know vulnerabilities in dependencies
- release new versions
- run unit tests and create coverage reports
- and more.
- generate static sites with ease using handlebars templates
See README for detailed information.
Thanks to everyone who spent time and effort into getting here ❤️