Skip to content
This repository has been archived by the owner on Oct 15, 2021. It is now read-only.

Releases: micromata/Baumeister

2.0.0

05 Jan 11:25
Compare
Choose a tag to compare

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 and app/app.bundle.js and must be included via script tags in that order. See default.hbs.
  • settings: Settings moved from package.json to the new baumeister.json config file in the project root. In addition the two boolean settings useHandlebars and generateBanners from gulp/config.js are also exposed to the baumeister.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 rule filenames/match-exported in .eslintrc.json depending on your preference.

See all changes since the last release.

Release 1.1.0

31 Jul 13:27
Compare
Choose a tag to compare

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

29 Jul 21:34
Compare
Choose a tag to compare

Bug Fixes

  • indentation in stylelintrc (c5dbc1a)

See all changes since the last release.

Release 1.0.2

27 Jul 21:06
Compare
Choose a tag to compare

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

25 Jun 11:43
Compare
Choose a tag to compare

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 🎉

17 Jun 21:01
1.0.0
743b0c8
Compare
Choose a tag to compare

Baumeister Logo

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
    • transpile, bundle and minify your code
      • ES6 as well as Sass
    • remove console output and debugger 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.

See README for detailed information.


Thanks to everyone who spent time and effort into getting here ❤️