Coder Social home page Coder Social logo

warden's Introduction

Warden

Warden is a tool for managing repository ownership.

Ownership of a specific area is signified by creating a .warden file in the folder, any subfolders are also owned by that warden, unless another .warden file exists.

Warden compares your current working branch against default to generate a list of changes, then identify the person from the relevant warden file for a change path.

Installation

Warden requires Node.js v4+ to run.

Then:

$ npx repository-warden

Usage

Repository-warden takes a few commands,

$ warden -V, --version

Will print the version number.

$ warden -h, --help

Will print a simple 'help' message with a summary of commands.

$ warden dir <file path>

Will print warden file information for the given directory within the project. If no path is given, defaults to current working directory.

$ warden

Without commands, will print warden file information for every change on your branch against default.

Development

Clone this repo from GitHub, navigate to the root directory of repository-warden:

$ cd path/to/repository-warden/

And create a link token with:

$ yarn link

Provide this link token to your project repository with:

$ yarn link repository-warden

This will override your global installation with the locally served code.

Now, back to the repository-warden path:

$ yarn watch

Will start serving the local version of the program.

Calls to warden from your linked project repository will respond from this local version.

warden's People

Contributors

kevincartwrighttm avatar joriscoppieters avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.