create-ccc-app
v0.0.7
Published
CLI tool to quickly bootstrap CKB dapps with @ckb-ccc.
Maintainers
Readme
create-ccc-app
create-ccc-app(Create CCC App) is a CLI tool that helps you quickly bootstrap CKB applications powered by @ckb-ccc SDK. It allows you to generate a project using Next.js or Create React App, with support for both TypeScript and JavaScript.
Getting Started
Basic usage:
npx create-ccc-app@latest [project-name] [options]Interactive
You can create a new project interactively by running:
npx create-ccc-app@latest
# or
yarn create ccc-app
# or
pnpm create ccc-app
# or
bunx create-ccc-appYou will then be asked the following prompts:
✔ What is your project named? … my-ckb-app
✔ Would you like to use TypeScript? … No / Yes
? Select a framework to use: › - Use arrow-keys. Return to submit.
❯ Create Next App (Next.js) v14
Create React AppOnce you've answered the prompts, a new project will be created with your chosen configuration.
Non-interactive
You can also pass command line arguments to set up a new project
non-interactively. See create-ccc-app --help:
npx create-ccc-app@latest [project-name] [options]The following options are available:
| Options | Description |
| --------------------------------------- | --------------------------------------------------------------- |
| -h or --help | Show all available options |
| -v or --version | Output the version number |
| --ts or --typescript | Initialize as a TypeScript project (default) |
| --js or --javascript | Initialize as a JavaScript project |
| --cra or --react | Initialize as a Create React App(CRA) project. |
| --cna14 or --next14 | Initialize as a Create Next App(CNA) v14 project. (default) |
| --use-npm | Explicitly tell the CLI to bootstrap the application using npm |
| --use-pnpm | Explicitly tell the CLI to bootstrap the application using pnpm |
| --use-yarn | Explicitly tell the CLI to bootstrap the application using Yarn |
| --use-bun | Explicitly tell the CLI to bootstrap the application using Bun |
| --skip-install | Explicitly tell the CLI to skip installing packages |
Examples:
npx create-ccc-app@latest my-ckb-app --ts --next14This command creates a new Next.js 14 project named my-ckb-app using TypeScript and installs the relevant dependencies for the project using npm as the package manager.
pnpm create ccc-app my-ckb-app --js --craThis command creates a new Create React App project named my-ckb-app using JavaScript and installs the relevant dependencies for the project using pnpm as the package manager.
yarn create ccc-app my-ckb-app --js --next14 --skip-installThis command creates a new Next.js 14 project named my-ckb-app using JavaScript, specifies yarn as the default package manager, and skips installing the dependencies.
