package.json overrides
Using json-merger
's syntax you have powerful ways to customize configs without JavaScript directly in your package.json
files. There can be some really exotic cases tho. This is a place to collect some of these solutions.
All samples should be placed inside { "mhy": { HERE } }
in your package.json
file.
Extend .npmignore
with custom file names
.npmignore
with custom file namesbabel
: Deep customization
babel
: Deep customizationNote: Babel support was replaced by SWC, but the example is still helpful.
Change
preset-env
to producecommonjs
modulesAdd
module.exports
statements to each module for default exports (from Babel v7 it is not being added anymore by default)Remove
regenerator-plugin
, it doesn't needed innode
.
Webpack
: Some customization
Webpack
: Some customizationGenerate
index.php
file instead ofindex.html
(in this casehtml-webpack-plugin
is the first in the plugins array).Change regex for ignored modules from watch. This exact example is useful when working with locally linked npm modules and you want to recompile on it's changes also.
Jest
: Load extra environment setup file
Jest
: Load extra environment setup fileLast updated