Skip to content

krakenjs/webpack-mem-compile

Repository files navigation

webpack memory compile

build status code coverage npm version apache license

Compile from a webpack config to a string in memory.

Install

npm install --save @krakenjs/webpack-mem-compile

Note: this package is requires webpack@4 as a peer dependency

Use

Using a webpack config with an entry point:

import { webpackCompile } from '@krakenjs/webpack-mem-compile';

const code = await webpackCompile({
    webpack,
    config: {
        entry: 'foo.js';
    }
})

Using raw code:

import { webpackCompile } from "@krakenjs/webpack-mem-compile";

const code = await webpackCompile({
  webpack,
  code: `
        console.log('Hello World!');
    `,
});