Skip to content
PluginStats

webpack-merge-json-plugin weekly downloads statistics

By chenz24 · npm · Webpack plugins

Webpack plugin to merge multiple json files into one

View on npm Fresh · Oct 18, 2026

webpack-merge-json-plugin has 46 recorded weekly downloads on npm, a decrease of 46.5% over the past 30 days, ranking #1819 of 2,322 tracked listings.

Weekly downloads
46
Official API · Oct 18, 2026
7-day growth
-62.9%
-78 weekly downloads
30-day growth
-46.5%
-40 weekly downloads
90-day growth
-46.5%
-40 weekly downloads
Rank
#1819
Among tracked npm listings

About webpack-merge-json-plugin

webpack-merge-json-plugin

Tests License Version Node Version Webpack Version

Webpack plugin to merge multiple json files into one, it's a fork of merge-json-webpack-plugin.

<p align="center"> <a href="https://github.com/sibiraj-s/merge-json-webpack-plugin"> <img width="200" height="200" src="./assets/webpack.png"> </a> </p>

Getting Started

Installation
npm i -D merge-json-webpack-plugin
# or
yarn add --dev merge-json-webpack-plugin
Usage
// webpack.config.js
const MergeJsonPlugin = require('merge-json-webpack-plugin');

module.exports = {
  plugins: [
    new MergeJsonPlugin({
      force: false,
      groups: [
        {
          files: [
            'common-manifest.json',
            'firefox-manifest.json'
          ],
          transform: (outputJson) => outputJson,
          to: 'manifest.json',
        },
        {
          pattern: '*.json', // glob. see https://github.com/mrmlnc/fast-glob
          to: 'merged-[contenthash].json',
        },
      ],
    }),
  ],
};
Options
  • cwd[string] - The directory, an absolute path, for resolving files. Defaults to webpack context

  • groups[array] - Files to merge and destination path

    • files[string[]] - Array of files, path resolved relative to cwd.
    • pattern[string[]] or [string] - [Fast-Glob] pattern matching. The order of merge is not guarenteed.
    • transform[function] - A function to modify the merged json contents. The return json value is written to the output file. If the function returns a promise, it will be awaited.
    • to[string]: Destination path to write the files to.
    • globOptions[GlobOptions] - Options to foward to fast-glob when glob is used otherwise ignored. See https://github.com/mrmlnc/fast-glob#options-3.
  • minify[boolean] - Minify the output json. Enabled by default in production mode.

  • mergeFn[function] - A function used to merge two objects. Defaults to Object.assign.

// webpack.config.js
const MergeJsonPlugin = require('merge-json-webpack-plugin');
const _ = require('loadsh');

const customizer = (objValue, srcValue) => {
  if (_.isArray(objValue)) {
    return objValue.concat(srcValue);
  }
};

const merge = (object, other) => {
  return _.mergeWith(object, other, customizer);
};

module.exports = {
  plugins: [
    new MergeJsonPlugin({
      mergeFn: merge,
    }),
    new MergeJsonPlugin({
      mergeFn: (prev, current) => Object.assign(prev, current),
    }),
  ],
};
  • force[boolean] - Overwrites files already in compilation.assets (usually added by other plugins/loaders). Disabled by default.

  • globOptions[GlobOptions] - Options to foward to fast-glob when glob is used otherwise ignored. See https://github.com/mrmlnc/fast-glob#options-3.

Description from the npm listing.

  • json-merge
  • webpack-merge-json-plugin
  • webpack-plugin

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

webpack-merge-json-plugin weekly downloads on npm, last 90 days: 46 weekly downloads as of Oct 18, 2026, -46.5% over 90 days.webpack-merge-json-pluginWeekly downloads on npm · Last 90 days46downloads / week-46.5% over 90 days020406080100120140160180Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 22, 2026 – Oct 18, 2026 · 89 observations · Updated Oc…pluginstats.com
webpack-merge-json-plugin weekly downloads on npm, last 90 days: 46 weekly downloads as of Oct 18, 2026, -46.5% over 90 days.

7/30/90-day growth

webpack-merge-json-plugin weekly downloads growth on npm: -62.9% over 7 days, -46.5% over 30 days, -46.5% over 90 days.webpack-merge-json-pluginWeekly downloads growth on npm46downloads / week now7-day growth-78 weekly downloads-62.9%30-day growth-40 weekly downloads-46.5%90-day growth-40 weekly downloads-46.5%Growth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
webpack-merge-json-plugin weekly downloads growth on npm: -62.9% over 7 days, -46.5% over 30 days, -46.5% over 90 days.

Ranking history

webpack-merge-json-plugin npm ranking history: currently #1819 (by weekly downloads).webpack-merge-json-pluginnpm ranking · by weekly downloads · Last 90 days#1819current rank#600#800#1000#1200#1400#1600#1800#2000Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20rankOct 17, 2026 – Oct 20, 2026 · 4 observations · Updated Oct 18, 2026pluginstats.com
webpack-merge-json-plugin npm ranking history: currently #1819 (by weekly downloads).

Listing placement

All npm2,320 listings · 116 pages · 1,161 shown · page 92, #3 (overall #1,823)
All npm: every listing in weekly downloads order

Listing placement

Webpack plugins251 listings · 13 pages · page 7, #7 (overall #127)
Webpack plugins: every listing in weekly downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (544)
Recent weekly downloads observations for webpack-merge-json-plugin
Date (UTC)Weekly downloadsChange vs. previous
46-5
51-9
60-21
81-22
103-17
1200
120-4
124+4
120+3
117+22
95+14
81+2
79-6
85—

Similar npm Webpack plugins plugins

All 20 webpack-merge-json-plugin alternatives

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/webpack-merge-json-plugin. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.