Skip to content
Beskid Beskid

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

Create a project

Use beskid new to instantiate a template. The example creates a console project without an interactive prompt.

Install Beskid. Confirm that you have an installed console template. Choose an empty output directory. The noninteractive command fails if a required template symbol is missing.

  1. List the installed templates:

    Terminal window
    beskid new list
  2. Create the project:

    Terminal window
    beskid new console -n MyApp -o ./MyApp --no-interactive
  3. Confirm that the command reports Created template output at ./MyApp. The installed template controls the emitted file names.

  4. Inspect the single .bproj manifest for its target name and source entry.

  5. Analyze the target with those exact values:

    Terminal window
    project_manifest=./MyApp/MyApp.bproj
    target_name=App
    beskid analyze --project "$project_manifest" --target "$target_name" --plain

The create command reports Created template output at followed by the output path. The output directory contains exactly one .bproj manifest. Analysis selects the target that you read from that manifest and reports no error diagnostics.

If console is absent, run beskid new list --online, then install the required template. If the output directory is not empty, choose another directory. Use --force only after you inspect the existing files because it permits writes into a non-empty directory.

Add the project to a workspace or configure its dependencies and lockfile.