create-fw
v1.2.1
Published
Light framework generator for your JS projects πͺ
Downloads
7
Maintainers
Readme
CREATE-FW πͺ
Light framework generator for your JS projects πͺ
π§° ESModules?
β οΈ Create-FW does not generate CommonJS projects since it is a non-standard technology at the time of creation of the tool. Therefore all the generated projects will be using ESModules.
Create-fw can be used in different ways.
Fetch from remote
By using one of the following commands:
| Package manager | Command |
|----------------- |------------------ |
| npm | npm init fw
|
| npx | npx create-fw
|
| yarn | yarn create fw
|
Install
It is also possible to install the package globally and run it using the create-fw
command.
Install the package
| Package manager | Command |
|:---------------: |:---------------------------: |
| npm | npm install -g create-fw
|
| yarn | yarn global add create-fw
|
Then run the command
create-fw
| Template | Description |
|------------ |-------------------------------------------------------- |
| Basic | Starts a project with a personaliced package.json file |
| TypeScript | Creates a project for working with TS |
| Jest | Creates a project and configures Jest |
| TS + Jest | Creates a TS project and configures Jest |
| React | Creates a React app (Runs create-react-app
) |
π Create in folder
You can specify a folder name were the project will be started:
yarn create fw myApp
Generates a folder named "myApp" and starts there the project.
π§° Package manager
By default the CLI uses the package manager used for invoking the command:
π `yarn create fw` - Uses yarn
π `npm init fw` / `npx create-fw` - Uses npm
π‘ You can use some flags to change this
[x]
--yarn
: forces the CLI to use yarn as package managernpm init framework-generator --yarn # will use yarn
[x]
--npm
: forces the CLI to use npm as package manageryarn create fw --npm # will use npm
π¨ Fast mode (default options)
The -y
flag sets all commands as default. It works like the -y flag in npm init
or yarn init
: creates the project without asking about personalization to the user.