@mamba/webpack
Version:
Webpack configs for Mamba Applications
54 lines (46 loc) • 986 B
JavaScript
const EVENT_TYPE = {
PRINT: 'printer',
POOLING: 'pooling',
APP: 'app',
JS: 'js',
};
const DITHERING_COMMANDS = {
ENABLE_DITHERING: 'enable-dithering',
DISABLE_DITHERING: 'disable-dithering',
};
const PRINT_COMMANDS = {
PRINT_LAST: 'print-last',
};
const POOLING_COMMANDS = {
START: 'start',
STOP: 'stop',
};
const APP_COMMANDS = {
CLOSE: 'close',
};
const JS_COMMANDS = {
eval: 'eval',
};
/* function getValuesOf(...commands) {
return commands.flatMap((command) => Object.values(command));
}
*/
const COMMANDS = {
[]: [
DITHERING_COMMANDS.ENABLE_DITHERING,
DITHERING_COMMANDS.DISABLE_DITHERING,
PRINT_COMMANDS.PRINT_LAST,
],
[]: [POOLING_COMMANDS.START, POOLING_COMMANDS.STOP],
[]: [APP_COMMANDS.CLOSE],
[]: [JS_COMMANDS.CLOSE],
};
module.exports = {
EVENT_TYPE,
COMMANDS,
DITHERING_COMMANDS,
PRINT_COMMANDS,
POOLING_COMMANDS,
APP_COMMANDS,
JS_COMMANDS,
};