# alpha-genesis

> ![logo](docs/images/logo/AlphaGenesis.jpg)

Latest version **0.5.3** (published 2019-06-12) · MIT license · 0 weekly downloads

## Install

```sh
npm install alpha-genesis
pnpm add alpha-genesis
yarn add alpha-genesis
bun add alpha-genesis
```

## Health

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

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; large bundle; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.5.3 |
| Published | 2019-06-12 |
| First published | 2018-02-09 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 4 |
| Unpacked size | 77.9 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | alechp |

## Links

- npm: https://www.npmjs.com/package/alpha-genesis
- npm.io page: https://npm.io/package/alpha-genesis

## Dependencies (4)

- [chalk](https://npm.io/package/chalk.md) ^2.3.0
- [file-genesis](https://npm.io/package/file-genesis.md) ^0.6.5
- [content-genesis](https://npm.io/package/content-genesis.md) ^0.5.5
- [library-genesis](https://npm.io/package/library-genesis.md) ^0.5.3

## Recent versions

- 0.5.3 (latest) — 2019-06-12
- 0.5.2 — 2018-02-09
- 0.5.1 — 2018-02-09

## README

![logo](docs/images/logo/AlphaGenesis.jpg)

> WHAT: Proxy for library-genesis, file-genesis, content-genesis
> 
> WHY: Make it easy to use these disparate libraries in conjunction
> 
> WHO: Someone creating generators

## [![Build Status](https://travis-ci.org/servexyz/alpha-genesis.svg?branch=master)](https://travis-ci.org/servexyz/alpha-genesis)

---

## Install

---

```
yarn add alpha-genesis
```

---

## Use

---

```js
import { Library, File, template } from "alpha-genesis";
```

##### Library

> [library-genesis](https://github.com/servexyz/library-genesis) repository

```js
const { myLibConfig } = require("./path/to/my-config.js");
const { Library } = require("alpha-genesis");
Library(myLibConfig).generate();
```

##### File

> [file-genesis](https://github.com/servexyz/file-genesis) repository

```js
const path = require("path");
const { File } = require("alpha-genesis");
const gitignore = `
  .DS_Store
  node_modules
`;
let filepathPlain = path.join(__dirname, ".gitignore");
File(filepathPlain).plain(gitignore);
```

##### Content

> [content-genesis](https://github.com/servexyz/content-genesis) repository

```js
const { template } = require("alpha-genesis");
let foo = { variable1: "Foo", variable2: "Bar" };
let fooTemplate = template("/path/to/template", foo);
```

---

## Goal

---

* Prepare for subsequent CLI project
* Simplify imports for related projects utilizing the genesis module series.
* Provide buffer between independent versioning across multiple projects to mitigate hotpatch rollbacks on this project

---

## Docs

---

* [todo](./docs/todo.md)
  > Tasks by release version

---

## Related

---

* `library-genesis`

  > [@github](https://github.com/servexyz/library-genesis) | [@npm](https://www.npmjs.com/package/library-genesis)

- `file-genesis`

  > [@github](https://github.com/servexyz/file-genesis) | [@npm](https://www.npmjs.com/package/file-genesis)

- `content-genesis`

  > [@github](https://github.com/servexyz/content-genesis) | [@npm](https://www.npmjs.com/package/content-genesis)

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