1.2.0 • Published 3 years ago

generate-github-directory v1.2.0

Weekly downloads
13
License
MIT
Repository
github
Last release
3 years ago

generate-github-directory

Test codecov

Get a Github directory quickly by a simple command.

Usage

Install

You don't need to install it.

npx generate-github-directory <url> [directory]

Just use it with npx command.

But, if you install (npm install -g generate-github-directory), you can get the short command ghdir instead of generate-github-directory.

Command

npx generate-github-directory https://github.com/rocket-hangar/workspace-template
# It will be made `workspace-template` directory on your current location

npx generate-github-directory https://github.com/rocket-hangar/workspace-template project
# It will be made `project` directory on your current location

npx generate-github-directory https://github.com/rocket-hangar/workspace-template .
# It will be made files on your current location

Workspaces

If you use it in a yarn workspaces. (If there are exists yarn.lock and workspaces property on package.json)

It adds workspaces information to package.json files.

For example,

cd my-monorepo
npx generate-github-directory https://github.com/rocket-hangar/rocket-scripts-templates/tree/master/templates/web project

It will write package.json files like below.

// $PWD/package.json
{
  "workspaces": ["project"]
}
// $PWD/project/package.json
{
  "name": "project"
}

If you don't want to modify package.json files use the option --no-workspace <url>.

Alias

If you have URLs that you use frequently, you can give them aliases.

Make .ghdir.json file on your home directory like below. ($HOME/.ghdir.json)

{
  "alias": {
    "workspace": "https://github.com/rocket-hangar/workspace-template",
    "web": "https://github.com/rocket-hangar/rocket-scripts-templates/tree/master/templates/web",
    "electron": "https://github.com/rocket-hangar/rocket-scripts-templates/tree/master/templates/electron"
  }
}

Then you can use command with the alias.

generate-github-directory web my-web-project

Related Projects

1.2.0

3 years ago

1.1.3

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.1.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.2.0

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago