Command Line Interface
Commands
alfred new <project-name>
Create a new Alfred project. This will allow you to choose which skills you want to bootstrap your Alfred app with.
alfred learn <skill-pkg>
Tell Alfred to learn new skills. When running alfred learn @alfred/skill-react
, Alfred will transform other existing skills such as webpack, babel, and rollup.
alfred skills
List all the skills Alfred knows for a specific project.
alfred run <task>
Run a task. You can optionally pass flags directly to the skills. Here is an example of passing ESLint's --format
flag:
Built-in Tasks
alfred run start
Start a development workflow of an Alfred project.
alfred run build
Build your Alfred project. You can build the production build by passing the --prod
flag like so: alfred run build --prod
. By default, if NODE_ENV
is set to production
, the task will be called with the --prod
flag.
In the case that you have multiple entrypoints, such as app.browser.js
and lib.browser.js
, Alfred will build both targets.
alfred run test
Run tests all the tests of your Alfred project.
alfred run format
Format all the code in the src
directory of your Alfred project.
alfred run lint
Lint all the code in the src
directory of your Alfred project.