0.1.11 • Published 6 years ago

@pkkummermo/pkk-scripts v0.1.11

Weekly downloads
1
License
Apache-2.0
Repository
-
Last release
6 years ago

pkk-scripts

License data-mapper-chain

A package for bootstrapping and simplifying startup of private projects

Why

Highly inspired by Kent C. Dodds kcd-scripts and his article I created pkk-scripts. It's meant to simplify creating new projects and standardize tooling versions and help keep everything up to date.

Install

npm i -D @pkkummermo/pkk-scripts

Usage

pkk-scripts --help

Usage: pkk-scripts [options] [command]

pkk-scripts - bootstrapper for projects

Options:
  -V, --version     output the version number
  -h, --help        output usage information

Commands:
  test|t            Runs project tests
  lint|l [options]  Lints project files.
  server|s          Starts development server
  build|b           Builds current project

Add configurations according to your needs in package.json.

Ex (in package.json script attribute):

{
    "scripts": {
        "build": "pkk-scripts b",
        "start": "pkk-scripts s",
        "test:unit": "pkk-scripts t",
        "test:lint": "pkk-scripts l"
    }
}

These will trigger pkk-scripts which will in turn automatically detect project configurations and run the according action.

Configuration

The CLI comes bundles with default configurations, but will eat configurations available in the project folder it is run in. This includes (for now):

  • TSLint (tslint.json)
  • ESLint (.eslintignore, .eslintrc.js, .eslintrc.json)