# lazy-project-creation

> CLI Tool, creates Projects in specified Workspaces and later on will create an online repository with the same name.

Latest version **1.0.5** (published 2020-04-04) · ISC license · 0 weekly downloads

## Install

```sh
npm install lazy-project-creation
pnpm add lazy-project-creation
yarn add lazy-project-creation
bun add lazy-project-creation
```

Provides the command `lazy-project-creation`.

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.5 |
| Published | 2020-04-04 |
| First published | 2020-03-29 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 2 |
| Unpacked size | 568.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Author | Zettl Robert |
| Maintainers | zettlrobert |

## Links

- npm: https://www.npmjs.com/package/lazy-project-creation
- Repository: https://github.com/zettlrobert/lazy-project-creation
- Homepage: https://github.com/zettlrobert/lazy-project-creation#readme
- Issues: https://github.com/zettlrobert/lazy-project-creation/issues
- npm.io page: https://npm.io/package/lazy-project-creation

## Dependencies (2)

- [inquirer](https://npm.io/package/inquirer.md) ^7.1.0
- [@octokit/rest](https://npm.io/package/@octokit/rest.md) ^17.1.4

## Recent versions

- 1.0.5 (latest) — 2020-04-04
- 1.0.4 — 2020-04-04
- 1.0.3 — 2020-03-30
- 1.0.2 — 2020-03-29
- 1.0.1 — 2020-03-29
- 1.0.0 — 2020-03-29

## README

# lazy-project-creation
# $ npm i -g lazy-project-creation

lazy-project-creation creates a local project in a workspace of your choice.
In addition it will initialize a local repository, and create a remote github repository with the same name and after your configuration.
It will then proceed to create a .gitignore, add the remote, add files, setup an initial commit which it finally pushes.

**The basic functionality as stated will be available in April. I am currently working on the github integration and it is nearly done!**

## Needs to be installed globally, works on Unix based Systems!!!

### lazy-project-creation is my first cli tool provided as npm package: [https://www.npmjs.com/settings/zettlrobert/packages](https://www.npmjs.com/package/lazy-project-creation)


## Setup and Configuration
1. **Install it globally!**
1. On it's first execution it will setup the needed configuration files, call it again to use!
1. lazy-project-configuration uses a local configuration file, so your data stays with you!
1. you need to configure and setup lazy-project-creation before using it to create projects
   1. you can edit the configuration file manually but it is recommended to use the tool (~/.config/lazy-project-creation/userConfig.json)
   1. to use the remote functionality you will have to add your github username and a personal access token. 
1. the default workspace is your home directory (change it according to your preferences)
1. follow the configuration steps provided by lazy-project-creation 
1. use a complete, absolute path for each workspace
1. to create a github repository and link it with your local project you need to provide a personal access token, it will only be stored in the config file on your system.


## Call it
![call](presentation/call.png)

## Configure once (unless you want to change configuration)
![call](presentation/configure.png)

## Enjoy
![call](presentation/use.png)


### Basic Information
* the configuration file is located ~/.config/lazy-project-creation/userConfig.json
* the default workspace location is ~/

## System Requirements
1. Nodejs
2. npm

## How to install

      $ npm i -g lazy-project-creation


#### [If you have suggestions or something is not working as expected let me know!](https://zerodev.dev/contact)

### Planned Features
* github integration
  * after github integration is implemented, bitbucket, gitlab will follow...
  * project overview, creating remote repos from existing projects

* Windows integration(maybe)

* might choose to rewrite in "go" as when i am more familiar with that language.

---
_Source: https://npm.io/package/lazy-project-creation · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
