chore: lint

This commit is contained in:
coderiaser 2025-07-05 20:35:16 +03:00
parent 546d061068
commit f9b3844153
6 changed files with 24 additions and 45 deletions

View file

@ -1,17 +0,0 @@
import {cpSync} from 'node:fs';
cpSync('./css/columns', './dist-dev/columns', {
recursive: true,
});
cpSync('./css/themes', './dist-dev/themes', {
recursive: true,
});
cpSync('./css/columns', './dist/columns', {
recursive: true,
});
cpSync('./css/themes', './dist/themes', {
recursive: true,
});

View file

@ -1,39 +1,37 @@
'use strict';
const {env} = require('node:process')
const {env} = require('node:process');
const OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin');
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const isDev = env.NODE_ENV === 'development';
const clean = (a) => a.filter(Boolean);
const plugins = clean([
new MiniCssExtractPlugin({
filename: '[name].css',
}),
new MiniCssExtractPlugin({
filename: '[name].css',
}),
!isDev && new OptimizeCssAssetsPlugin(),
]);
const rules = [{
test: /\.css$/i,
use: [MiniCssExtractPlugin.loader, {
loader: "css-loader",
loader: 'css-loader',
options: {
url: true,
url: true,
},
}],
}, {
}, {
test: /\.(png|gif|svg|woff|woff2|eot|ttf)$/,
type: 'asset/inline',
}]
}];
module.exports = {
plugins,
module: {
rules,
},
module: {
rules,
},
};

View file

@ -11,6 +11,7 @@ const {
EnvironmentPlugin,
NormalModuleReplacementPlugin,
} = require('webpack');
const WebpackBar = require('webpackbar');
const modules = './modules';
@ -78,7 +79,7 @@ const splitChunks = {
'columns/name-size',
'columns/name-size-date',
];
return !lazyChunks.includes(chunk.name);
},
minChunks: 1,
@ -97,8 +98,8 @@ module.exports = {
'node:path': 'path',
},
fallback: {
'path': require.resolve('path-browserify'),
'process': require.resolve('process/browser'),
path: require.resolve('path-browserify'),
process: require.resolve('process/browser'),
},
},
devtool,
@ -111,13 +112,13 @@ module.exports = {
'columns/name-size': `${dirColumns}/name-size.css`,
'columns/name-size-date': `${dirColumns}/name-size-date.css`,
'nojs': `${dirCss}/nojs.css`,
help: `${dirCss}/help.css`,
view: `${dirCss}/view.css`,
config: `${dirCss}/config.css`,
terminal: `${dirCss}/terminal.css`,
'help': `${dirCss}/help.css`,
'view': `${dirCss}/view.css`,
'config': `${dirCss}/config.css`,
'terminal': `${dirCss}/terminal.css`,
'user-menu': `${dirCss}/user-menu.css`,
sw: `${dir}/sw/sw.js`,
cloudcmd: `${dir}/cloudcmd.js`,
'sw': `${dir}/sw/sw.js`,
'cloudcmd': `${dir}/cloudcmd.js`,
[`${modules}/edit`]: `${dirModules}/edit.js`,
[`${modules}/edit-file`]: `${dirModules}/edit-file.js`,
[`${modules}/edit-file-vim`]: `${dirModules}/edit-file-vim.js`,