def initialize_web_directories(project_dir): html_dir = get_html_dir(project_dir) if utils.ensure_path_exists(html_dir): click.echo("Created Directory: ./{0}".format(os.path.relpath(html_dir))) html_index_path = os.path.join(html_dir, 'index.html') if not os.path.exists(html_index_path): write_default_index_html_document(html_index_path) click.echo("Created HTML Index File: ./{0}".format(os.path.relpath(html_index_path))) static_assets_dir = get_static_assets_dir(project_dir) if utils.ensure_path_exists(static_assets_dir): click.echo("Created Directory: ./{0}".format(os.path.relpath(static_assets_dir)))
def get_static_assets_observer(project_dir): build_path = utils.get_build_dir(project_dir) observer = PollingObserver() contracts_js_event_handler = ContractsJSChangedEventHandler(project_dir=project_dir) observer.schedule(contracts_js_event_handler, build_path, recursive=False) if project_has_assets(project_dir): assets_watch_path = get_static_assets_dir(project_dir) assets_event_handler = AssetsChangedEventHandler(project_dir=project_dir) observer.schedule(assets_event_handler, assets_watch_path, recursive=True) return observer
def get_static_assets_observer(project_dir): build_path = utils.get_build_dir(project_dir) observer = PollingObserver() contracts_js_event_handler = ContractsJSChangedEventHandler( project_dir=project_dir) observer.schedule(contracts_js_event_handler, build_path, recursive=False) if project_has_assets(project_dir): assets_watch_path = get_static_assets_dir(project_dir) assets_event_handler = AssetsChangedEventHandler( project_dir=project_dir) observer.schedule(assets_event_handler, assets_watch_path, recursive=True) return observer