mirror of https://github.com/webpack/webpack.git
49 lines
942 B
JavaScript
49 lines
942 B
JavaScript
/*globals describe it */
|
|
"use strict";
|
|
|
|
require("should");
|
|
|
|
const webpack = require("../lib/webpack");
|
|
const MemoryFs = require("memory-fs");
|
|
|
|
describe("Stats", () => {
|
|
it("should print env string in stats", function(done) {
|
|
const compiler = webpack({
|
|
context: __dirname,
|
|
entry: "./fixtures/a"
|
|
});
|
|
compiler.outputFileSystem = new MemoryFs();
|
|
compiler.run((err, stats) => {
|
|
if(err) return done(err);
|
|
try {
|
|
stats.toString({
|
|
all: false,
|
|
env: true,
|
|
_env: "production"
|
|
}).should.be.eql(
|
|
"Environment (--env): \"production\""
|
|
);
|
|
stats.toString({
|
|
all: false,
|
|
env: true,
|
|
_env: {
|
|
prod: ["foo", "bar"],
|
|
baz: true
|
|
}
|
|
}).should.be.eql(
|
|
"Environment (--env): {\n" +
|
|
" \"prod\": [\n" +
|
|
" \"foo\",\n" +
|
|
" \"bar\"\n" +
|
|
" ],\n" +
|
|
" \"baz\": true\n" +
|
|
"}"
|
|
);
|
|
done();
|
|
} catch(e) {
|
|
done(e);
|
|
}
|
|
});
|
|
});
|
|
});
|