@greenwood/init

0.29.2 • Public • Published

@greenwood/init

Overview

Init package for scaffolding out a new Greenwood project. For more information and complete docs, please visit the Greenwood website.

Usage

Create a directory and then run the init command to scaffold a minimal Greenwood project.

mkdir my-app && cd my-app
npx @greenwood/init@latest

This will then output the following

├── greenwood.config.js
├── .gitignore
├── package.json
└── src/
     └─ pages/
         └─ index.md

API

Template

To scaffold your new project based on one of Greenwood's starter templates, pass the --template flag and then follow the prompts to complete the scaffolding.

# example
npx @greenwood/init@latest --template

-------------------------------------------------------
Initialize Greenwood Template ♻️
-------------------------------------------------------
? Which template would you like to use? (Use arrow keys)
❯ blog 

You can also pass the template you want from the CLI as well.

# example
npx @greenwood/init@latest --template=blog 

NPM Install

To automatically run npm install after scaffolding, pass the --install flag.

# example
npx @greenwood/init@latest --install

Yarn Install

To automatically run yarn install after scaffolding, pass the --yarn flag.

# example
npx @greenwood/init@latest --yarn

Flags can be chained together!

# This will use Yarn, install dependencies, and scaffold from the blog template
$ npx @greenwood/init@latest --template --yarn --install

Package Sidebar

Install

npm i @greenwood/init

Weekly Downloads

7

Version

0.29.2

License

MIT

Unpacked Size

13.9 kB

Total Files

7

Last publish

Collaborators

  • thescientist13