0.0.2 • Published 5 years ago

transform-manifest-plugin v0.0.2

Weekly downloads
85
License
ISC
Repository
github
Last release
5 years ago

NOT READY!

Transform Manifest Plugin

Webpack plugin for merge and transform json files.

Install

npm install --save-dev transform-manifest-plugin

Usage

In your webpack.config.js

const TransformManifestPlugin = require('transform-manifest-plugin');

module.exports = {
    // ...
    plugins: [
        new TransformManifestPlugin({
            input: {
                withTransform: [{
                    file: './assets.json',
                    path: 'https://<path>/'
                }],
                withoutTransform: [
                    './manifest.json'
                ]
            },
            output: './manifest.json'
        })
    ]
};
// assets.json
{
  "alpha.js": "alpha.0987654321.js",
  "alpha.css": "alpha.0987654321.css"
}

// manifest.json
{
  "beta.js": "https://<path>/beta.1234567890.js",
  "beta.css": "https://<path>/beta.1234567890.css"
}

Result

// manifest.json
{
  "alpha.js": "https://<path>/alpha.1234567890.js",
  "alpha.css": "https://<path>/alpha.1234567890.css",
  "beta.js": "https://<path>/beta.0987654321.js",
  "beta.css": "https://<path>/beta.0987654321.js"
}