Skip to content

♠️ BalmJS scaffolding tool for modern webapps

License

Notifications You must be signed in to change notification settings

balmjs/balm-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f65b8d3 · Nov 13, 2024

History

90 Commits
Jun 19, 2023
Nov 13, 2024
Apr 15, 2022
Jan 27, 2017
Apr 15, 2022
Jul 29, 2020
Jun 4, 2019
May 13, 2020
Nov 13, 2024
Feb 16, 2018
Nov 13, 2024
Nov 13, 2024
Nov 13, 2024

Repository files navigation

Balm CLI NPM version

A simple CLI for scaffolding BalmJS projects.

Requirements

⚠️ NOTE: balm-cli >= 4.4.0 requires Node >= 18, balm-cli = 4.3.0 requires Node >= 16, balm-cli <= 4.2.0 requires Node >= 14.17.0

  1. Node.js
  2. Git
  3. BalmJS balm-core >= 3

First install the balm-core globally.

npm install -g balm-core
# OR
yarn global add balm-core

Installation

Then install the balm-cli globally.

npm install -g balm-cli
# OR
yarn global add balm-cli

# Verify
balm -V
# Output:
# balm-cli: 4.0.0
# balm-core: 4.0.0 (Global)

⚠️ NOTE: For Windows users, use balm-cli@legacy

Usage

# See all available official templates
balm list
balm init <template-name> <project-name>

Example:

# Official template
balm init vue-ui my-project
# Custom template
balm init username/repo my-project

Official Templates

  • Default
  • Vue.js
    • vue - A Vue.js project
    • vue-expert - A Vue.js project with router
    • vue-master - A Vue.js project with router & store
    • vue-ui - A Vue.js project with router & BalmUI
    • vite - A Vue.js project with Vite & BalmUI (Recommended)
    • vue-ssr - A server-rendered Vue.js project (Experimental)
    • vue-ssr-without-vuex - A server-rendered Vue.js project without Vuex (Experimental)
    • vue-wechat-mp - 使用 Vue 同构微信小程序和 Web
  • React
  • Angular
    • ng - An Angular project
  • Desktop apps
    • electron - An Electron project
    • tauri - A Tauri project (Coming soon)
  • Others
    • pwa - Progressive Web Apps project
    • legacy - A jQuery project for older browsers
    • svelte - A Svelte project
    • solid - A Solid project