File: README.md

package info (click to toggle)
uncrustify 0.68.1%2Bdfsg1-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 18,000 kB
  • sloc: cpp: 56,567; ansic: 19,840; cs: 3,097; python: 2,717; objc: 1,650; java: 510; sh: 390; awk: 150; perl: 63; makefile: 7
file content (42 lines) | stat: -rw-r--r-- 1,191 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
building
--------------------------------------------------------------------------------
 **dependencies**: cmake, python, clang, emscripten, node
 
 1. create a `build` directory somewhere
 2. inside this directory call `cmake <CMakeLists.txt directory>` and `make`<br>
    (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:
    ```js
    var uncrustify = libUncrustify();
    ```

2. set option settings either one at a time with:
    ```js
    uncrustify.set_option( "optionNameString", "newOptionValueString" );
    ```

    or a whole bunch via:

    ```js
    uncrustify.loadConfig( "configFileFormatString" )
    ```

3. set the language of the to be formated file string
    ```js
    uncrustify.set_language( languageInt );
    ```

4. format a file string:
    ```js
    var uncrustyFileString = uncrustify.uncrustify( "crustyFileString" );
    ```

5. delete initialized module instance:
    ```js
    uncrustify.destruct();
    ```