Your IP : 216.73.216.170


Current Path : /home/bitrix/ext_www/rgc.yacl.site/3d/tools/
Upload File :
Current File : /home/bitrix/ext_www/rgc.yacl.site/3d/tools/jshintcode.py

import os
import sys
import re

currentPath = os.path.dirname (os.path.abspath (__file__))
os.chdir (currentPath)

def PrintInfo (message):
	print ('Info: ' + message)

def PrintError (error):
	print ('Error: ' + error)

def JSHintFolder (folderPath):
	configFilePath = 'jshintconfig.json'
	result = os.system ('jshint --config ' + configFilePath + ' ' + folderPath)
	if result != 0:
		return False
	return True
	
def Main ():
	sourcesPath = os.path.abspath ('../website/include')
	PrintInfo ('JSHint folder <' + sourcesPath + '>.')
	succeeded = JSHintFolder (sourcesPath)
	if not succeeded:
		PrintError ('Found JSHint errors.');
		return 1

	sourcesPath = os.path.abspath ('../embeddable/include')
	PrintInfo ('JSHint folder <' + sourcesPath + '>.')
	succeeded = JSHintFolder (sourcesPath)
	if not succeeded:
		PrintError ('Found JSHint errors.');
		return 1

	return 0
		
sys.exit (Main ())