@rei/front-end-build-configs

1.3.0 • Public • Published

REI Build Config Files

This repository contains build configurations for:

  • REI micro-site front-end application bundles.
  • Libraries (future)
  • Components (future)

Installation

npm install @rei/front-end-build-configs 

Building

Applications

If you are using FEBS, you do not need to install as this is already a dependency of FEBS.

Otherwise, build your application with webpack --config <path to config> --env <env>.

Libraries

Stay tuned!

Components

Stay tuned!

Overriding configurations

If you are using FEBS, see its documentation for overriding the base configs.

If you are using webpack directly, start with these configurations and override them locally in a separate overrides file that merges them, i.e.

// Local webpack.config.prod.js example

const { baseConf } = require('@rei/front-end-build-configs').profiles.application;
const merge = require('webpack-merge');

return merge(baseConf('prod'), {
    /* overrides *.
});

Benefits in doing this:

  • You will receive upstream updates as the base configs are updated.
  • Will help with debugging your build.
  • Will reduce proliferation of disparate build configurations that need to be maintained.

Submit a PR to update the base configs

If you have an override or update that you think would benefit everyone, please create PR to get this pulled into the base config!

Additionally, less and less overriding will be required in new projects.

Future

  • Library and component build configs ("Technology profiles").

Readme

Keywords

none

Package Sidebar

Install

npm i @rei/front-end-build-configs

Weekly Downloads

8

Version

1.3.0

License

MIT

Unpacked Size

10.1 kB

Total Files

9

Last publish

Collaborators

  • kenji-crosland-rei
  • rei-user
  • mhewson
  • rei-cedar
  • peripateticus
  • heavymedl
  • benjag