build prod js

This commit is contained in:
Zakhar 2026-08-28 10:10:00 +03:00
parent 3ce3a27e78
commit 8115014c25
2 changed files with 7 additions and 2 deletions

View File

@ -11,6 +11,8 @@ const cfg = {
keep_ssi_comments: false, keep_ssi_comments: false,
}; };
fs.writeFileSync('autocart.js', JavascriptObfuscator.obfuscate(fs.readFileSync('src/autocart.js').toString().replace('https://local.hvatilo.ru:8055', 'https://hvatilo.ru')).getObfuscatedCode()); fs.writeFileSync('autocart.js', JavascriptObfuscator.obfuscate(fs.readFileSync('src/autocart.js').toString()
.replace('https://local.hvatilo.ru:8055', 'https://hvatilo.ru')
).getObfuscatedCode());
fs.writeFileSync('index.html', lib.minify(fs.readFileSync('src/index.html'), cfg)); fs.writeFileSync('index.html', lib.minify(fs.readFileSync('src/index.html'), cfg));
fs.writeFileSync('auto_cart.html', lib.minify(fs.readFileSync('src/auto_cart.html'), cfg)); fs.writeFileSync('auto_cart.html', lib.minify(fs.readFileSync('src/auto_cart.html'), cfg));

View File

@ -1,6 +1,7 @@
import { defineConfig } from 'vite'; import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react'; import react from '@vitejs/plugin-react';
import fs from 'node:fs'; import fs from 'node:fs';
import JavascriptObfuscator from "javascript-obfuscator";
export default defineConfig(({mode}) => ({ export default defineConfig(({mode}) => ({
plugins: [ plugins: [
@ -21,7 +22,9 @@ export default defineConfig(({mode}) => ({
name: 'copy-html-root', name: 'copy-html-root',
closeBundle() { closeBundle() {
fs.copyFileSync('dist/src/template.html', 'auto_cart.html'); fs.copyFileSync('dist/src/template.html', 'auto_cart.html');
fs.copyFileSync('dist/autocart.js', 'autocart.js'); fs.writeFileSync('autocart.js', JavascriptObfuscator.obfuscate(fs.readFileSync('dist/autocart.js').toString()
.replace('https://local.hvatilo.ru:8055', 'https://hvatilo.ru')
).getObfuscatedCode());
}, },
}, },
], ],