1.1.2 • Published 3 years ago

autom8r v1.1.2

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

Autom8r

Usage:

Installation

npm install autom8r -g

Usage

Create a config file .autom8r in your project root or any of its parent folder

Example:

{
  "setTestEnv": {
    "type": "replaceFile",
    "operations": [
      {
        "source": "/Users/kumar/Documents/dev/myProjectData/db.test.json",
        "destination": "/Users/kumar/Documents/dev/myProject/db.json"
      },
      {
        "source": "/Users/userName/Documents/dev/myProjectData/testEnv",
        "destination": "/Users/userName/Documents/dev/myProject/.env"
      }

    ]
  },
  "anotherTask": {
    "type": "...",
    "operations": []
  }
}

Running a task

autom8r run setTestEnv

This will replace the file content of destinations mentioned above with the respective sources

List all your tasks from .autom8r file

autom8r list

Finds all the tasks defined in the nearest .autom8r file from its parent tree

Task Types

replaceFile

Replaces destination file's content with source file's content

Example:

.autom8r file:

{
  "setTestEnv": {
    "type": "replaceFile",
    "operations": [
      {
        "source": "/Users/userName/Documents/dev/myProjectData/db.test.json",
        "destination": "/Users/userName/Documents/dev/myProject/db.json"
      },
      {
        "source": "/Users/userName/Documents/dev/myProjectData/testEnv",
        "destination": "/Users/userName/Documents/dev/myProject/.env"
      }

    ]
  }
}

autom8r run setTestEnv

deleteFile

Deletes given provided under source

Example:

.autom8r file:

{
  "deleteLogFiles": {
    "type": "deleteFile",
    "operations": [
      {
        "source": "/Users/userName/Documents/dev/myProjectData/log/test.log"
      },
      {
        "source": "/Users/userName/Documents/dev/myProjectData/log/development.log"
      }
    ]
  }
}

autom8r run deleteLogFiles

Issues

Please add issues below: https://github.com/kumarabinash/autom8r/issues