JavaScript coding .cursorrules strategies