burnish-cli

A cli for creating vue / react / flutter projects

Usage no npm install needed!

<script type="module">
  import burnishCli from 'https://cdn.skypack.dev/burnish-cli';
</script>

README

Language: EN | 中文įŽ€äŊ“

This is one cli that supports Vue, React, and Flutter at the same time.

You may have questions 🤔ī¸: Does flutter also count as front-end?

To tell you the truth, flutter is the official front-end team of Google.

So burnish-cli is here.

Note: Before using burnish-cli to create a flutter project, please make sure you have installed the flutter development environment locally.

feature

💡 quickly generate project templates

⚡ī¸ support react + typescript + hooks project

🌈 support Vue 2.x project

🛠ī¸ support Vue 3.x project (vite + typescript)

🔩 support flutter project

🌟 error message

🔗 command Association

install

 yarn global add burnish-cli  ||  npm install -g burnish-cli

Options and Commands

Usage: burnish-cli <command> [options]

Options:
  -V, --version      output the version number
  -h, --help         output usage information

Commands:
  create <app-name>    Create a project with template from burnish template

Template directory

flutter

.
├── README.md
├── android
├── build
├── ios
├── lib
│   ├── common
│   │   ├── apis
│   │   ├── components
│   │   ├── models
│   │   ├── styles
│   │   ├── utils
│   │   └── values
│   ├── config
│   ├── env.dart
│   ├── global.dart
│   ├── main.dart
│   └── pages
├── pubspec.lock
├── pubspec.yaml
├── test

React

.
├── README.md
├── apiTemplate.ts
├── package-lock.json
├── package.json
├── pont-config.json
├── public
├── setupProxy.js
├── src
│   ├── App.css
│   ├── App.test.tsx
│   ├── App.tsx
│   ├── assets
│   ├── components
│   ├── config
│   ├── index.css
│   ├── index.tsx
│   ├── logo.svg
│   ├── models
│   ├── pages
│   ├── react-app-env.d.ts
│   ├── router-menu-mapping
│   ├── routes
│   ├── serviceWorker.ts
│   ├── setupTests.ts
│   ├── style
│   └── utils
├── tsconfig.json
├── tsconfig.paths.json
├── tsconfig.prod.json
├── tslint.json
└── yarn.lock

Vue

.
├── README.md
├── commitlint.config.js
├── index.html
├── package.json
├── public
├── src
│   ├── App.vue
│   ├── assets
│   ├── components
│   ├── config
│   ├── directive
│   ├── hooks
│   ├── main.ts
│   ├── router
│   ├── store
│   ├── views
│   └── vue-shim.d.ts
├── tsconfig.json
├── vite.config.ts
├── yarn-error.log
└── yarn.lock