All Projects β†’ srea β†’ Ribstreeviewerclient

srea / Ribstreeviewerclient

Licence: mit
Real Time viewing attached RIBs Tree on Browser

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Ribstreeviewerclient

Wasmite
Now WebAssembly has proper testing, unit-testing and debugging πŸ€—
Stars: ✭ 20 (-76.19%)
Mutual labels:  test, debug
UnitySettings
Runtime debugging menu (like setting on Android) for Unity.
Stars: ✭ 26 (-69.05%)
Mutual labels:  test, debug
Laravel Mailable Test
An artisan command to easily test mailables
Stars: ✭ 143 (+70.24%)
Mutual labels:  debug, test
debug.js
Debugger of JavaScript, by JavaScript, for JavaScript
Stars: ✭ 19 (-77.38%)
Mutual labels:  test, debug
Httpmock
HTTP mocking library for Rust.
Stars: ✭ 76 (-9.52%)
Mutual labels:  test
Think Soar
SQL optimizer and rewriter extension package for thinkphp5/6 framework.
Stars: ✭ 71 (-15.48%)
Mutual labels:  debug
Testing Video
Generator of test video files for testing your media playback devices and calibrate TV sets
Stars: ✭ 70 (-16.67%)
Mutual labels:  test
Daplink
Stars: ✭ 1,162 (+1283.33%)
Mutual labels:  debug
Wstest
go websocket client for unit testing of a websocket handler
Stars: ✭ 83 (-1.19%)
Mutual labels:  test
Kitab
Kitab is the ideal companion for Documentation-Driven Quality: Render and Test your documentation.
Stars: ✭ 79 (-5.95%)
Mutual labels:  test
Pystdf
Python module for working with STDF files
Stars: ✭ 74 (-11.9%)
Mutual labels:  test
Calip
calip(er): all functions deserve to be measured and debugged at runtime
Stars: ✭ 71 (-15.48%)
Mutual labels:  debug
Devtools
Tools for developing Elm programs! πŸ”§
Stars: ✭ 77 (-8.33%)
Mutual labels:  debug
Debugdrawer
Android Debug Drawer for faster development
Stars: ✭ 1,168 (+1290.48%)
Mutual labels:  debug
Protractor
E2E test framework for Angular apps
Stars: ✭ 8,792 (+10366.67%)
Mutual labels:  test
Bugsnag Python
Official bugsnag error monitoring and error reporting for django, flask, tornado and other python apps.
Stars: ✭ 69 (-17.86%)
Mutual labels:  debug
Warriorjs
🏰 An exciting game of programming and Artificial Intelligence
Stars: ✭ 8,673 (+10225%)
Mutual labels:  test
Diary
πŸ“‘ Zero-dependency, fast logging library for both Node and Browser.
Stars: ✭ 79 (-5.95%)
Mutual labels:  debug
Gremlins.js
Monkey testing library for web apps and Node.js
Stars: ✭ 8,790 (+10364.29%)
Mutual labels:  test
Whistle
HTTP, HTTP2, HTTPS, Websocket debugging proxy
Stars: ✭ 9,683 (+11427.38%)
Mutual labels:  debug

Carthage compatible

RIBsTreeViewer

Real Time viewing attached RIBs Tree on Browser

Demo

Using the Libraries

XCFramework

Add the xcframework to your project。

./Products/RIBsTreeViewerClient.xcframework

CocoaPods

This is not supported because the RIBs do not provide an up-to-date PodSpec, making it difficult to resolve dependencies.

Carthage

github "srea/RIBsTreeViewerClient"
$ carthage update --platform iOS --no-use-binaries

Build Phase


Carthage CopyFrameworks (ONLY DEBUG)

 if [ ${CONFIGURATION%%-*} == "Debug" ]; then
    /usr/local/bin/carthage copy-frameworks
 fi

Basic setup

@UIApplicationMain
public class AppDelegate: UIResponder, UIApplicationDelegate {

    private var ribsTreeViewer: RIBsTreeViewer? = nil
    
    public func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        let window = UIWindow(frame: UIScreen.main.bounds)
        self.window = window

        let result = RootBuilder(dependency: AppComponent()).build()
        let launchRouter = result.launchRouter
        self.launchRouter = launchRouter
        urlHandler = result.urlHandler
        launchRouter.launch(from: window)
        startRIBsTreeViewer(launchRouter: launchRouter)
        return true
    }
}
// MARK: - RIBsTreeViewer

#if DEBUG
import RIBsTreeViewerClient

extension AppDelegate {
    private func startRIBsTreeViewer(launchRouter: Routing) {
        if #available(iOS 13.0, *) {
            ribsTreeViewer = RIBsTreeViewerImpl.init(router: launchRouter,
                                                     options: [.webSocketURL("ws://0.0.0.0:8080"),
                                                               .monitoringIntervalMillis(1000)])
            ribsTreeViewer?.start()
        } else {
            // RIBsTreeViewer is not supported OS version.
        }
    }
}
#endif

Installing

$ npm install yarn

Starting the websocke server

$ npx yarn install
$ node index.js

Open the page.

$ npx yarn install
$ npx webpack
$ open ./public/index.html
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].