47 lines
877 B
JavaScript
47 lines
877 B
JavaScript
|
"use strict";
|
||
|
|
||
|
const path = require( "path" );
|
||
|
const {styles} = require( "@ckeditor/ckeditor5-dev-utils" );
|
||
|
|
||
|
module.exports = {
|
||
|
entry: "./app.js",
|
||
|
|
||
|
output: {
|
||
|
path: path.resolve( __dirname, "dist" ),
|
||
|
filename: "ckeditor.js"
|
||
|
},
|
||
|
|
||
|
module: {
|
||
|
rules: [
|
||
|
{
|
||
|
test: /ckeditor5-[^/\\]+[/\\]theme[/\\]icons[/\\][^/\\]+\.svg$/,
|
||
|
use: ["raw-loader"]
|
||
|
},
|
||
|
{
|
||
|
test: /ckeditor5-[^/\\]+[/\\]theme[/\\].+\.css$/,
|
||
|
use: [
|
||
|
{
|
||
|
loader: "style-loader",
|
||
|
options: {
|
||
|
injectType: "singletonStyleTag",
|
||
|
attributes: {"data-cke": true}
|
||
|
}
|
||
|
},
|
||
|
"css-loader",
|
||
|
{
|
||
|
loader: "postcss-loader",
|
||
|
options: {
|
||
|
postcssOptions: styles.getPostCssConfig({
|
||
|
themeImporter: {
|
||
|
themePath: require.resolve( "@ckeditor/ckeditor5-theme-lark" )
|
||
|
},
|
||
|
minify: true
|
||
|
})
|
||
|
}
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
};
|