Skip to content

πŸ‘Œ By hooking into the pre-push hook provided by Git, Talisman validates the outgoing changeset for things that look suspicious - such as authorization tokens and private keys.

License

Notifications You must be signed in to change notification settings

pgmanutd/node-talisman

This branch is 1 commit ahead of, 39 commits behind master.

Folders and files

NameName
Last commit message
Last commit date
May 2, 2020
Sep 25, 2020
Apr 24, 2019
Dec 13, 2020
Oct 19, 2021
Jun 2, 2019
Jun 25, 2019
Apr 7, 2019
Jun 13, 2020
Apr 7, 2019
Apr 7, 2019
Jul 21, 2019
Apr 7, 2019
May 2, 2020
Oct 19, 2021
Apr 7, 2019
May 13, 2019
Mar 8, 2022
Oct 19, 2021
Jun 13, 2020
Oct 7, 2019
May 20, 2019
May 20, 2019

Repository files navigation

node-talisman Β· npm PRs Welcome GitHub license CircleCI Coverage Status BCH compliance Known Vulnerabilities

A npm package for running Thoughtwork's Talisman tool as a CLI.

Requires

  • Node 12+

Features

Installation

  1. Add package

    npm install --save-dev node-talisman
  2. Add a script to package.json

    {
      "scripts" : {
        "node-talisman": "node-talisman",
        ...
      }
      ...
    }
  3. Use it as you like πŸ˜‰

    Using above script:

    npm run node-talisman -- --githook [pre-commit|pre-push]
    
    # finds all .js and .ts files in the current directory (recursively)
    npm run node-talisman -- --pattern="./**/*.{js,ts}"

    Using npx:

    npx node-talisman --githook [pre-commit|pre-push]
    
    # finds all .js and .ts files in the current directory (recursively)
    npx node-talisman --pattern="./**/*.{js,ts}"

    For more details checkout Talisman as a CLI utility.

Contributing Guide

Anyone can help to make this project better - check out the Contributing Guide!

Code of Conduct

Please adhere to Code of Conduct.

Issues

Please make sure to read the Issue Reporting Guidelines before opening an issue.

Changelog

Detailed changes for each release are documented in the release notes.

License

Licensed under the MIT licensed.