secret-polar-reworks
Version:
Polar is a development environment to compile, deploy, test, run scrt contracts on different networks.
23 lines (21 loc) • 1 kB
text/typescript
import { createProject } from "../internal/cli/project-creation";
import { task } from "../internal/core/config/config-env";
import { TASK_INIT } from "./task-names";
export default function (): void {
task(TASK_INIT, "Initializes a new project in the given directory")
.addPositionalParam<string>("projectName", "Name of project")
.addOptionalPositionalParam<string>(
"templateName",
"Name of the template. If no template is specified, a default " +
"template(counter) will be downloaded."
)
.addOptionalPositionalParam<string>(
"destination",
"Path to the directory in which you would like to initialize the project files. " +
"If destination is\n not provided, this defaults to the current directory.\n"
)
.setAction(async ({ projectName, templateName, destination }:
{ projectName: string, templateName: string, destination: string }, _) => {
await createProject(projectName, templateName, destination);
});
}