Notepad++ и JavaScript: чем форматировать? (Компьютеры)

написал Finn, 2024-04-01, 15:35 (235 дней назад)

На старости лет приходится препарировать bundle.js, чтобы внести нужные изменения. Та кот открываю его в Notepad++, структурирую (здесь это очень быстро), меняю, а потом надо его снова в одну строку вытянуть. И вот это в Notepad++ сделать не получается. Приходится копировать код в VS Code и уже там вытягивать в строку. Утомляет. Может как-то можно Notepad++ заставить это делать?

Поиск и замена в notepad++

написал BaNG, 2024-04-01, 15:44 (235 дней назад) @ Finn

- Ctrl+H
- Режим поиска: регулярное выражение
- в Найти : \s+
- в Заменить: "Пробел"

Оно ?

Да не знаю. До переустановки системы я как-то это настроил по комбинациям клавиш

написал Finn, 2024-04-01, 15:53 (235 дней назад) @ BaNG

После переустановки не могу вспомнить. Вроде, плагин JS поставил, но в одну сторону пашет, а в другую нет.

Дело в том, что впрямую пробелы менять не есть гуд. Например, все, что заключено в кавычки, трогать не надо. Т.е. штука интеллектуальная нужна...

--
[image]

то, что внутри кавычек Это не трогает

написал BaNG, 2024-04-01, 15:59 (235 дней назад) @ Finn

сорвалось

написал BaNG, 2024-04-01, 16:02 (235 дней назад) @ BaNG

и Это не "убрать пробелы"

реальный js свернуло корректно, работает

что там разворачивало в исходной задаче - без понятия, из общих соображений не вижу что не так будет
может, сначала попробовать всё ж ?

Трогает, увы. Потому и написал, что нужно что-то более интеллектуальное.

написал Finn, 2024-04-01, 17:00 (235 дней назад) @ BaNG

Понимающее синтаксис JavaScript.

--
[image]

Это с чего бы? Все будет трогать, без разбора, и код запросто может поломать.

написал artemvp, 2024-04-01, 18:35 (235 дней назад) @ BaNG

JSTool? У него все работает...

написал artemvp, 2024-04-01, 19:13 (235 дней назад) @ Finn

Вот почему-то не работает.

написал Finn, 2024-04-02, 09:18 (234 дней назад) @ artemvp

Ну т.е. он сильно поджимает, но не в одну. Из примерно 42000 строк кода, которые им же форматированы, оставляет 3060. Может и этого достаточно, но исходник был в одну.

--
[image]

провокационным голосом "а зачем?"

написал lvm, 2024-04-01, 17:18 (235 дней назад) @ Finn

о том, что в авке, питоне и т д это делается быстрее, чем написать твой вопрос, и не говорю

Что именно "а зачем?"

написал Finn, 2024-04-01, 17:28 (235 дней назад) @ lvm

Поджать здоровый bundle.js, чтобы сайт грузился побыстрее.

--
[image]

а....

написал lvm, 2024-04-01, 17:45 (235 дней назад) @ Finn

пишем для CSR для интертрепатора, но экономим байтики на переводах строки. Просто слов нет

Я ничего не пишу. Я ваще не программист. Я препарирую готовое решение.

написал Finn, 2024-04-02, 09:10 (234 дней назад) @ lvm

Как из исходников все это собиралось - никто не знает. Поэтому я делаю "как было". Было в строку - я делаю так же.

--
[image]

обфускаторов навалом в инете.

написал Stas, 2024-04-01, 22:23 (235 дней назад) @ Finn

Возможно. А что это?

написал Finn, 2024-04-02, 09:10 (234 дней назад) @ Stas

--
[image]

побочный эффект как раз вам нужен. Делает компактный код, заменяя,

написал Stas, 2024-04-02, 13:12 (234 дней назад) @ Finn

в том числе, имена функций/переменных на более короткие.

Так это как раз происходит при преобразовании vue-шек в bundle.js

написал Finn, 2024-04-02, 15:43 (234 дней назад) @ Stas

Я, правда, не знаю как, поэтому ковыряю сам bundle.

--
[image]

Выбрать нужный синтаксис или подтянуть плагин

написал NоlZz©, Москва, 2024-04-02, 10:02 (234 дней назад) @ Finn

Блин... И синтаксис выбран, и плагин JSTool есть. Но не работает как хотелось.

написал Finn, 2024-04-02, 10:50 (234 дней назад) @ NоlZz©

--
[image]