* #378 add emoji suggestion * #378 use lazy load for nodeEmoji * #378 apply remark styles only for light theme * #378 add dark theme * #378 fix test * #378 use permanent class names * #378 flip if else for readability
This commit is contained in:
committed by
Umputun
parent
3c12fde0f8
commit
17be003652
+36
-19
@@ -1,5 +1,5 @@
|
||||
/* eslint-disable no-console */
|
||||
|
||||
require('dotenv').config();
|
||||
const path = require('path');
|
||||
|
||||
const webpack = require('webpack');
|
||||
@@ -27,7 +27,7 @@ console.log(`REMARK_ENV = ${remarkUrl}`);
|
||||
* so we have to exclude from ignore these modules
|
||||
*/
|
||||
function getExcluded() {
|
||||
const modules = ['@github/markdown-toolbar-element'];
|
||||
const modules = ['@github/markdown-toolbar-element', '@github/text-expander-element', '@github/combobox-nav'];
|
||||
const exclude = new RegExp(`node_modules\\/(?!(${modules.map(m => m.replace(/\//g, '\\/')).join('|')})\\/).*`);
|
||||
|
||||
return {
|
||||
@@ -38,24 +38,23 @@ function getExcluded() {
|
||||
// console.log(getExcluded())
|
||||
// process.exit(1)
|
||||
|
||||
const commonStyleLoaders = [
|
||||
'css-loader',
|
||||
{
|
||||
loader: 'postcss-loader',
|
||||
options: {
|
||||
plugins: [
|
||||
require('postcss-for'),
|
||||
require('postcss-simple-vars'),
|
||||
require('postcss-nested'),
|
||||
require('postcss-calc'),
|
||||
require('autoprefixer')({ overrideBrowserslist: ['> 1%'] }),
|
||||
require('postcss-url')({ url: 'inline', maxSize: 5 }),
|
||||
require('postcss-wrap')({ selector: `#${NODE_ID}` }),
|
||||
require('postcss-csso'),
|
||||
],
|
||||
},
|
||||
const postCssLoader = wrap => ({
|
||||
loader: 'postcss-loader',
|
||||
options: {
|
||||
plugins: [
|
||||
require('postcss-for'),
|
||||
require('postcss-simple-vars'),
|
||||
require('postcss-nested'),
|
||||
require('postcss-calc'),
|
||||
require('autoprefixer')({ overrideBrowserslist: ['> 1%'] }),
|
||||
require('postcss-url')({ url: 'inline', maxSize: 5 }),
|
||||
wrap ? require('postcss-wrap')({ selector: `#${NODE_ID}` }) : false,
|
||||
require('postcss-csso'),
|
||||
].filter(plugin => plugin),
|
||||
},
|
||||
];
|
||||
});
|
||||
|
||||
const commonStyleLoaders = ['css-loader', postCssLoader(true)];
|
||||
|
||||
const babelConfigPath = path.resolve(__dirname, './.babelrc.js');
|
||||
|
||||
@@ -104,6 +103,24 @@ module.exports = () => ({
|
||||
...commonStyleLoaders,
|
||||
],
|
||||
},
|
||||
{
|
||||
test: /\.module\.pcss$/,
|
||||
use: [
|
||||
{
|
||||
loader: MiniCssExtractPlugin.loader,
|
||||
},
|
||||
{
|
||||
loader: 'css-loader',
|
||||
options: {
|
||||
modules: {
|
||||
mode: `local`,
|
||||
localIdentName: `${NODE_ID}__[name]__[local]`,
|
||||
},
|
||||
},
|
||||
},
|
||||
postCssLoader(false),
|
||||
],
|
||||
},
|
||||
{
|
||||
test: /\.(png|jpg|jpeg|gif|svg)$/,
|
||||
use: {
|
||||
|
||||
Reference in New Issue
Block a user