Пишу в порядке обучения минификатор js кода убрать всё лишнее готово, но ещё хочется ещё сжать путём укорачивания имён пользовательских идентификаторов как то так
in:
var monstrLongLongIdentificator = {
bla:'start',
blabla:'start'
};
var result = '';
//....
for(var par i monstrLongLongidentificator){
if(monstrLongLongIdentificator[i] === 'start'){
//....
return result;
};
if(monstrLongLongIdentificator === 'end'){
//....
return result;
};
};
//....
var I0 = {
I1:'start',
I2:'start'
};
var I3
//....
for(var I4 i I0){
if(I0[I4] === 'start'){
//....
return I3;
};
if(I0 === 'end'){
//....
return I3;
};
};
//....
Так вот сначала подумал взять список идентификаторов типа Object/new/in/for и прочее прочее и потом игнорируя их выискивать идентификаторы игнорируя строки не игнорируя строки в ['скобках']. Сделал большую часть, но тут подумалось (сейчас всплывёт куча камушков), а может как можно средствами node.js получить все пользовательские идентификаторы из сценария, или модули для этого есть какие, что бы их все хоп в массив и потом просто заменить на укороченные идентификаторы? Даже некая обфускация получается.