Когда вы написали код, то он автоматически защищается авторским правом. Дополнительно вы, как автор, можете приложить к нему лицензию, в которой указано, что можно и что нельзя делать с кодом.
Однако проблема в том, что любой человек может изменить несколько строк в вашем коде и заявить, что он сам это написал. Сейчас такое время, что очень сложно доказать, что код у вас именно украли. В частности, очень простой код типа console.log('hello')
вообще не получится защитить.
Критерий авторства очень прост - это судебное разбирательство. Вы обращаетесь в суд и жалуетесь на конкретное лицо, что оно у вас украло код. Дальше суд решает, правы вы или нет. Как выше было сказано, выиграть такое дело очень сложно. Разве что кто-то взял ваш код с прикрепленной запрещающей лицензией, ничего не вырезал и использовал в своём проекте как есть.