Skip to content

Latest commit

 

History

History
48 lines (32 loc) · 1.42 KB

File metadata and controls

48 lines (32 loc) · 1.42 KB

Contributing

Setup

Craft uses pnpm for managing its dependencies. We also rely on Volta to manage our Node and pnpm versions. We highly recommend installing Volta if you don't already have it.

Then, to get started, install the dependencies and get an initial build:

pnpm install
pnpm build

Logging Level

Logging level for craft can be configured via setting the CRAFT_LOG_LEVEL environment variable or using the --log-level CLI flag.

Accepted values are: Fatal, Error, Warn, Log, Info, Success, Debug, Trace, Silent, Verbose

Dry-run Mode

Dry-run mode can be enabled via setting the CRAFT_DRY_RUN environment variable to any truthy value (any value other than undefined, null, "", 0, false, and no). One may also use the --dry-run CLI flag.

In dry-run mode no destructive actions will be performed (creating remote branches, pushing tags, committing files, etc.)

Sentry Support

Errors you encounter while using Craft can be sent to Sentry. To use this feature, add CRAFT_SENTRY_DSN variable to your environment (or "craft" configuration file) that contains a Sentry project's DSN.

For example:

export CRAFT_SENTRY_DSN='https://1234@sentry.io/2345'

Releasing

craft obviously uses itself for preparing and publishing new releases so did you mean recursion?