Nucleum can now run on a default built-in configuration that will read from the ./src directory and output into a ./public directory.
Breaking changes
The config directory and its content have been removed and replaced with a single optional config file, named nucleum.config.js. See the default configuration inside config-defaults.js file.
For custom advanced behavior of Nucleum, you can create a nucleum.config.js file in the root of your project directory (next to package.json).
nucleum.config.js is a regular Node.js module, not a JSON file. It gets used by the Nucleum build phases, and it's not included in the browser build.
Updates
- Move Sass processing to
dart-sassasnode-sassis no longer maintained. - Add more reset declaration blocks for better element styles consistency across browsers.
- Remove
_vertical-rythm.scssfile and reset margins on all elements by default. - Update dependencies (sticking to Webpack 4 for now because of
webpack-hot-middlewareincompatibilities).
NEW 🎉🚀
There's a new Nucleum CLI tool to help you kick-start a new project in seconds. Give it a try: yarn create nucleum-project.
Find out more by reading the create-nucleum-project documentation.