<commit_before>Synopsis

    strapkit command [options]

Global Commands

    new <PATH> [ID [NAME [CONFIG]]] ....... creates a new StrapKit project in the specified PATH, with
                                               ID reverse-domain-style package name - used in <widget id>
                                               NAME is a human readable field
                                               CONFIG is a json string whose key/values will be included
                                               in [PATH]/.strap/config.json
                  [--copy-from|src=<PATH>] ... use custom js assets instead of the stock StrapKit hello-world.
                  [--link-to=<PATH>] ......... symlink to custom js assets without creating a copy.

    help ..................................... shows this syntax summary


Project-Level Commands

    platform(s) [{add|remove|rm} <PLATFORM>] .. add or remove a specified PLATFORM, OR
                [{list|ls}] ................... list all installed and available platforms
                [{update|up} <PLATFORM>] ...... update the version of StrapKit used for a specific
                                                PLATFORM; use after updating the CLI.
                [check] ....................... list platforms which can be updated by `platform update`

    prepare [PLATFORM..] ...................... copies files for specified platforms, or all platforms,
                                                so that the project is ready to build in each SDK

    compile [PLATFORM..] ...................... builds the app for specified platforms, or all platforms

    build [PLATFORM...] ....................... shortcut for prepare, then compile

    run [--debug|--release]
        [--device|--emulator|--target=FOO]
        [PLATFORM] ............................ deploys app on specified platform devices / emulators

    emulate [PLATFORM...] ..................... alias for "run --emulator"

Command-line Flags/Options

    -v, --version ............................. prints out this utility's version
    -d, --verbose ............................. debug mode produces verbose log output for all activity,
                                                including output of sub-commands StrapKit invokes

Example usage
    Basic Format of starpkit create
    $ strapkit create <path_to_new_project> <package_name> <project_name>

    $ strapkit create ~/Desktop/testproject com.straphq.testproject TestProject
    OR
    $ strapkit create TestProject
    $ cd TestProject
    $ strapkit platform add pebble
    $ strapkit build
    $ strapkit install pebble
<commit_msg>more detailed help output<commit_after>Synopsis

    strapkit command [options]

Global Commands

    new <PATH> [ID [NAME [CONFIG]]] ....... creates a new StrapKit project in the specified PATH, with
                                               ID reverse-domain-style package name - used in <widget id>
                                               NAME is a human readable field
                                               CONFIG is a json string whose key/values will be included
                                               in [PATH]/.strap/config.json
                  [--copy-from|src=<PATH>] ... use custom js assets instead of the stock StrapKit hello-world.
                  [--link-to=<PATH>] ......... symlink to custom js assets without creating a copy.

    help ..................................... shows this syntax summary


Project-Level Commands

    platform(s) [{add|remove|rm} <PLATFORM>] .. add or remove a specified PLATFORM, OR
                [{list|ls}] ................... list all installed and available platforms
                [{update|up} <PLATFORM>] ...... update the version of StrapKit used for a specific
                                                PLATFORM; use after updating the CLI.
                [check] ....................... list platforms which can be updated by `platform update`

    prepare [PLATFORM..] ...................... copies files for specified platforms, or all platforms,
                                                so that the project is ready to build in each SDK

    compile [PLATFORM..] ...................... builds the app for specified platforms, or all platforms

    build [PLATFORM...] ....................... shortcut for prepare, then compile

    run [--debug|--release]
        [--device|--emulator|--target=FOO]
        [PLATFORM] ............................ deploys app on specified platform devices / emulators

    emulate [PLATFORM...] ..................... alias for "run --emulator"

Command-line Flags/Options

    -v, --version ............................. prints out this utility's version
    -d, --verbose ............................. debug mode produces verbose log output for all activity,
                                                including output of sub-commands StrapKit invokes

Example usage

    Basic Format of starpkit create
    $ strapkit create <path_to_new_project> <package_name> <project_name>

    $ strapkit create ~/Desktop/testproject com.straphq.testproject TestProject
    OR
    $ strapkit create TestProject

    $ cd TestProject
    $ strapkit platform add pebble
    $ strapkit build
    $ strapkit install pebble

{'fraction_non_alphanumeric': 0.16371180686533385, 'fraction_numerical': 0.0, 'mean_word_length': 1.361086375779163, 'pattern_counts': {'":': 0, '<': 21, '<?xml version=': 0, '>': 21, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 28, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2328734', 'n_tokens_mistral': 1194, 'n_tokens_neox': 1101, 'n_words': 469}