Loading...
Loading...
Set up and manage a Tapcart CLI project. Use when the user wants to get started with Tapcart development for the first time, or manage an existing project — including auth, dependencies, linting, logs, and layout dev server. The user only needs to provide their App ID for first-time setup — the agent handles everything else.
npx skill4agent add tapcartinc/tapcart-agent-skills tapcart-projectnode --versionnpm install -g @tapcart/tapcart-clitapcart --versiontapcart.config.jsonnpm init @tapcart/tapcart-app@latest -- -a <app-id> -f <folder-name>
cd <folder-name>
npm installtapcart auth logintapcart block pull -a
tapcart component pull -a# Log in (opens browser automatically, blocks until complete)
tapcart auth login
# Log out
tapcart auth logout# Add a dependency
tapcart dependency add lodash 4.17.21
# Remove a dependency
tapcart dependency remove lodash
# List local dependencies
tapcart dependency list
# Pull dependencies from remote app config
tapcart dependency pull
# Push local dependency list to remote app config
tapcart dependency pushconfig.json"dependencies": []tapcart dependency push# Lint all blocks and components
tapcart lint --all
# Lint specific blocks
tapcart lint -b MyBlock -b AnotherBlock
# Lint specific components
tapcart lint -c ProductCard
# Lint with auto-fix (writes changes to disk)
tapcart lint --all --fix
tapcart lint -b MyBlock --fix--fixtapcart log# Prompts interactively for layout type if not provided
tapcart layout dev
# Specify layout type
tapcart layout dev -l home
# Specify layout type and a particular layout ID
tapcart layout dev -l home -v <layoutId>
# Override specific blocks with their local version
tapcart layout dev -l home -b MyBlock -b AnotherBlock
# Override all blocks with local versions
tapcart layout dev -l home -a
# Custom port (default is 4995)
tapcart layout dev -l home -p 4995-b <BlockFolderName>-a