UNPKG

@skeate/mimosa-defeature

Version:

A mimosa module for flagging features and removing them from a project build

37 lines (25 loc) 1.39 kB
v1.1.0 ------ This release upgrades the `rocambole` dependency to `0.6`, which uses `esprima 2.0`. `esprima 2.0` introduces many stable ES6 features. v1.0.2 ------ This release adds a feature called `environment-production`, which is automatically recognized when `NODE_ENV` is set to `production`. v1.0.1 ------ This release adds a feature called `mimosa-build-exclude`, which is automatically recognized. This allows for excluding features based on whether Mimosa is running a `watch` or a `build`. When running a `build`, all code using the `mimosa-build-exclude` feature flag will be removed/commented. v1.0.0 ------ This release introduces a change to the default functionality of the plugin. Two flags for templates and javascript have been added such that when files of those types are `:file` defeatured and the flags are set to `true`, the file will be omitted from the files to be considered for output. If a template is `:file` defeatured it will no longer be in the list of templates to concatenate, if javascript is `:file` defeatured it will be removed from the `options.files` array. These flags, `removeFileDefeatures.javascript` and `removeFileDefeatures.template`, are set to `true` by default and can be overriden in the plugin config. Set these flags to `false` if you want the plugin to behave the same as before. Thanks @dbashford for this improvement.