Compas examples
Examples of how to do various tasks with Compas. These examples can be used via with create-compas
to quickly start a new project.
shell
# Via NPM
npx create-compas@latest
# Or with Yarn
yarn create compas
Templates
Any Compas provided template can be used via npx create-compas@latest --template [template-name]
default: This is the default template that is used. It contains boilerplate and conventions to create your api's.
with-auth: Based on the default teplate, adds a basic register and loginc system, using
@compas/store
powered sessions.
Synopsis
txt
Usage: create-compas
Initialize Compas projects based on Compas examples or a custom repository.
Examples:
- yarn create compas
- npx create-compas@latest
- npx create-compas@latest --template with-auth
- npx create-compas@latest --template github:user/repo --output-directory ./my-project
- npx create-compas@latest --template github:user/repo --template-path ./path/to/scaffold --template-ref v1.0
References:
- Docs: https://compasjs.com
- Provided templates: https://github.com/compasjs/compas/tree/main/examples
Supported templates:
- Examples from the Compas repository, for example 'default'.
- Your own templates via their Git repository. Currently, only 'github:user/repo' is supported.
Note that for templates from the Compas repository, the default value for '--template-ref'
is based on the 'create-compas' version that you are using. To use the latest example version,
specify '--template-ref main'.
Flags:
--help Display information about the current command. (boolean)
--template Specify Compas example or custom repository. (string)
--template-path Use a subdirectory from the provided template repository. (string)
--template-ref Use a specific branch, tag or commit. (string)
--output-directory Use the provided directory instead of the current directory. (string)