# easymake

> easymake - task runner, based on presets

Latest version **1.0.2** (published 2017-03-08) · MIT license · 0 weekly downloads

## Install

```sh
npm install easymake
pnpm add easymake
yarn add easymake
bun add easymake
```

Provides the command `easymake`.

## 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.2 |
| Published | 2017-03-08 |
| First published | 2017-02-26 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >=7.1.0 |
| Dependencies | 5 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 2 |
| Author | MAD Code: bizarre |
| Maintainers | madcode.tech |
| Keywords | easymake taskrunner presets |

## Links

- npm: https://www.npmjs.com/package/easymake
- Repository: https://github.com/madcode-tech/easymake
- Homepage: https://github.com/madcode-tech/easymake#readme
- npm.io page: https://npm.io/package/easymake

## Dependencies (5)

- [fs-extra](https://npm.io/package/fs-extra.md) ^1.0.0
- [orchestrator](https://npm.io/package/orchestrator.md) ^0.3.8
- [command-line-args](https://npm.io/package/command-line-args.md) ^3.0.3
- [command-line-usage](https://npm.io/package/command-line-usage.md) ^3.0.7
- [madcode-utils-checkers](https://npm.io/package/madcode-utils-checkers.md) ^1.0.0

## Recent versions

- 1.0.2 (latest) — 2017-03-08
- 1.0.1 — 2017-03-04
- 1.0.0 — 2017-02-26

## README

# easymake
###### a preset-based task-runner

> You need to use presets, not easymake directly if you don't want to make your own preset

## lists of known presets
[List of known presets](https://github.com/madcode-tech/easymake/wiki) or search on npm "easymake preset"

## documentation
You can find documentation here https://github.com/madcode-tech/easymake/wiki

## mandatory configuration:

1. Select preset, set it as (**!important**) devDependency for your project (easymake will be installed with preset).
2. In package.json set preset name in config.easymake.preset (see below)
3. npm install
4. run tasks from preset with easymake (read a description of preset)

## configuration in package.json:
`{`

&nbsp;&nbsp;**"config"** `= {`

&nbsp;&nbsp;&nbsp;&nbsp;**"easymake"** `= {`

&nbsp;&nbsp;&nbsp;&nbsp;**"preset"** - *name of preset to use*

&nbsp;&nbsp;`}`

`}`

## commands:
+ `--help` - *help*
+ `--config-empty` - *copy empty configs (use for override some parameter in config files)*
+ `--config-default` - *copy preset configs (inspect what contains a preset)*

+ `--run <task name>` - *run task*

+ `--production` - *setting flag in environment that task run for production (tasks can use this flag if they need them)*

+ `--mode <String>` - *setting mode flag for task-environment (tasks can use this flag if they need them)*
+ `--environment <String>` - *setting "environment" flag in task running environment (tasks can use this flag if they need them)*

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