Skip to content

Latest commit

 

History

History
 
 

README.md

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();