Session recording module for Cockpit initial commit

This commit is contained in:
Kyrylo Gliebov 2018-07-02 18:03:59 +02:00
parent d73a91232e
commit a20e3c5a81
27 changed files with 5564 additions and 32 deletions

View file

@ -14,6 +14,7 @@ const srcdir = (process.env.SRCDIR || __dirname) + path.sep + "src";
const builddir = (process.env.SRCDIR || __dirname);
const distdir = builddir + path.sep + "dist";
const section = process.env.ONLYDIR || null;
const libdir = path.resolve(srcdir, "pkg" + path.sep + "lib");
const nodedir = path.resolve((process.env.SRCDIR || __dirname), "node_modules");
/* A standard nodejs and webpack pattern */
@ -21,13 +22,25 @@ var production = process.env.NODE_ENV === 'production';
var info = {
entries: {
"index": [
"./index.es6"
"recordings": [
"./recordings.jsx",
"./recordings.css",
"./pkg/lib/listing.less",
],
"config": [
"./config.jsx",
"./recordings.css",
]
},
files: [
"index.html",
"config.html",
"player.jsx",
"recordings.jsx",
"recordings.css",
"terminal.jsx",
"manifest.json",
"timer.css",
],
};
@ -101,6 +114,12 @@ module.exports = {
externals: externals,
output: output,
devtool: "source-map",
resolve: {
alias: {
"fs": path.resolve(nodedir, "fs-extra"),
},
modules: [libdir, nodedir],
},
module: {
rules: [
{
@ -130,10 +149,18 @@ module.exports = {
loader: 'babel-loader',
test: /\.es6$/
},
{
test: /\.less$/,
loader: extract.extract("css-loader!less-loader")
},
{
exclude: /node_modules/,
loader: extract.extract('css-loader!sass-loader'),
test: /\.scss$/
},
{
loader: extract.extract("css-loader"),
test: /\.css$/,
}
]
},