То, что вы хотите, теоретически и практически невозможно. Люди скажут вам здесь, что это невозможно, и вы можете подумать: «Ну, это потому, что никто не пытался достаточно сильно». Нет. Это невозможно так же, как невозможно вычислить n-е простое число в линейном или постоянном времени. Невозможно так же, как невозможно решить проблему остановки. «Что ты имеешь в виду, что 2 + 2 не равно пяти? Ты недостаточно стараешься!»
Мало того, что это невозможно, но мотивация для желания такого рода вещей обычно довольно ошибочна. Это всегда фундаментальная ошибка - пытаться использовать технологию для решения проблемы, которая по сути является юридической проблемой. Вы хотите защитить свой код от «пиратов» или конкурентов? Маловероятно, что вы написали что-то особенно стоящее для кражи, но если у вас есть, и вы не хотите, чтобы люди это крали, то единственным вашим верным выходом является верховенство закона.
Однако на более высоком уровне ваша проблема, скорее всего, не в том, что конкуренты или пираты украдут ваш код. Ваша проблема будет ориентирована на бизнес: привлечение аудитории за счет создания качественного продукта, правильной цены и достаточного маркетинга. Вы делаете это правильно, кто-то крадет ваш код, не имеет значения. Вы делаете это правильно, и наличие «подлинного оригинала» будет иметь реальную ценность. На самом деле, если вы выпустите свой материал с открытым исходным кодом, он может только реально помочь вам, потому что тогда у вас будет целая армия заинтересованных любителей, работающих на вас бесплатно, потенциально. Пиратство и реверс-инжиниринг на самом деле находка, потому что это означает, что люди достаточно заинтересованы в вашем продукте, чтобы захотеть улучшить его. Лучше всего сделать все возможное, чтобы это произошло.
Если ваш бизнес действительно зависит от секретности JavaScript, то вы на самом деле допустили ошибку в своем бизнес-плане на этапе 1.
Если ваш бизнес продает библиотеку javascript (такие вещи существуют!), То вы ничем не хуже любого другого продавца программного обеспечения. Лучшее, что можно сделать, - это направить его на честный бизнес, у которого нет проблем с получением денег. Люди, которые занимаются пиратством ваших вещей, не собирались платить вам в любом случае - и получают фундаментальный недостаток, заключающийся в том, что они не получают вашей технической поддержки или регулярных обновлений обслуживания.
Если это не деловое усилие, тогда я действительно понятия не имею, почему вы вообще беспокоитесь. Правильный кредит?