You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.2 KiB

building

dependencies: cmake, python, clang, emscripten, node

  1. create a build directory somewhere
  2. inside this directory call cmake <CMakeLists.txt directory> and make
    (the CMakeLists.txt file is located in <uncrustify_root_dir>/emscripten)

Optionally the generated libUncrustify.js can be tested via make emscripten_test

libUncrustify.js example usage

  1. load module instance:

    var uncrustify = libUncrustify();
    
  2. set option settings either one at a time with:

    uncrustify.set_option( "optionNameString", "newOptionValueString" );
    

    or a whole bunch via:

    uncrustify.loadConfig( "configFileFormatString" )
    
  3. set the language of the to be formated file string

    uncrustify.set_language( languageInt );
    
  4. format a file string:

    var uncrustyFileString = uncrustify.uncrustify( "crustyFileString" );
    
  5. delete initialized module instance:

    uncrustify.destruct();