Linux ubuntu22 5.15.0-133-generic #144-Ubuntu SMP Fri Feb 7 20:47:38 UTC 2025 x86_64
nginx/1.18.0
: 128.199.27.159 | : 216.73.216.52
Cant Read [ /etc/named.conf ]
8.1.31
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
sms-core-ui-code /
internals /
webpack /
[ HOME SHELL ]
Name
Size
Permission
Action
webpack.base.babel.js
3.71
KB
-rwxrwxr-x
webpack.dev.babel.js
2.01
KB
-rwxrwxr-x
webpack.prod.babel.js
4.43
KB
-rwxrwxr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : webpack.prod.babel.js
// Important modules this config uses const path = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin'); const WebpackPwaManifest = require('webpack-pwa-manifest'); const OfflinePlugin = require('offline-plugin'); const { HashedModuleIdsPlugin } = require('webpack'); const TerserPlugin = require('terser-webpack-plugin'); const CompressionPlugin = require('compression-webpack-plugin'); module.exports = require('./webpack.base.babel')({ mode: 'production', // In production, we skip all hot-reloading stuff entry: path.join(process.cwd(), 'app/app.tsx'), // Utilize long-term caching by adding content hashes (not compilation hashes) to compiled assets output: { filename: '[name].[chunkhash].js', chunkFilename: '[name].[chunkhash].chunk.js', }, tsLoaders: [ { loader: 'babel-loader' }, // using babel after typescript transpiles to target es6 { loader: 'ts-loader', options: { transpileOnly: true, // fork-ts-checker-webpack-plugin is used for type checking logLevel: 'info', }, }, ], optimization: { minimize: true, // minimizer: [ // new TerserPlugin({ // terserOptions: { // warnings: false, // compress: { // comparisons: false, // }, // parse: {}, // mangle: true, // output: { // comments: false, // ascii_only: true, // }, // }, // sourceMap: true, // }), // ], nodeEnv: 'production', sideEffects: true, concatenateModules: true, runtimeChunk: 'single', splitChunks: { chunks: 'all', maxInitialRequests: 10, minSize: 0, cacheGroups: { vendor: { test: /[\\/]node_modules[\\/]/, name(module) { const packageName = module.context.match( /[\\/]node_modules[\\/](.*?)([\\/]|$)/, )[1]; return `npm.${packageName.replace('@', '')}`; }, }, }, }, }, plugins: [ // Minify and optimize the index.html new HtmlWebpackPlugin({ template: 'app/index.html', minify: { removeComments: true, collapseWhitespace: true, removeRedundantAttributes: true, useShortDoctype: true, removeEmptyAttributes: true, removeStyleLinkTypeAttributes: true, keepClosingSlash: true, minifyJS: true, minifyCSS: true, minifyURLs: true, }, inject: true, }), // Put it in the end to capture all the HtmlWebpackPlugin's // assets manipulations and do leak its manipulations to HtmlWebpackPlugin new OfflinePlugin({ // replace with 'cache-first' for faster performance. See https://github.com/NekR/offline-plugin/blob/master/docs/options.md#responsestrategy-cache-first--network-first responseStrategy: 'network-first', relativePaths: false, publicPath: '/', appShell: '/', // No need to cache .htaccess. See http://mxs.is/googmp, // this is applied before any match in `caches` section excludes: ['.htaccess'], caches: { main: [':rest:'], // All chunks marked as `additional`, loaded after main section // and do not prevent SW to install. Change to `optional` if // do not want them to be preloaded at all (cached only when first loaded) additional: ['*.chunk.js'], }, // Removes warning for about `additional` section usage safeToUseOptionalCaches: true, }), new CompressionPlugin({ algorithm: 'gzip', test: /\.js$|\.css$|\.html$/, threshold: 10240, minRatio: 0.8, }), new WebpackPwaManifest({ name: 'React Boilerplate', short_name: 'React BP', description: 'My React Boilerplate-based project!', background_color: '#fafafa', theme_color: '#b1624d', inject: true, ios: true, icons: [ { src: path.resolve('app/images/icon-512x512.png'), sizes: [72, 96, 128, 144, 192, 384, 512], }, { src: path.resolve('app/images/icon-512x512.png'), sizes: [120, 152, 167, 180], ios: true, }, ], }), new HashedModuleIdsPlugin({ hashFunction: 'sha256', hashDigest: 'hex', hashDigestLength: 20, }), ], performance: { assetFilter: assetFilename => !/(\.map$)|(^(main\.|favicon\.))/.test(assetFilename), }, });
Close