lint-time
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

lint-time

banner

npm npm type definitions license install size

lint-time will run your linters of your choice against the files of your choice (like lint-staged). It only checks staged files - i.e. files that have changed since the previous commit.

It aims to achieve the same goal with a far smaller footprint.

When used with simple-git-hooks or husky, it can lint your commits and block bad commits.

Background

Why not just use lint-staged instead?

lint-time lint-staged
0 deps 60 nested deps

Install

This package is available from the npm registry.

npm install lint-time

Usage

npx lint-time

API

Exports a single function:

export declare const lintTime: () => Promise<boolean>;

lintTime() will not throw if the checks fail, but will throw if there's something unexpected with your system (e.g. a malformed package.json).

import { lintTime } from "lint-time";

lintTime().then((wasSuccessful) => {
  console.log({ wasSuccessful });
});

Supports JavaScript + TypeScript.

Can also be imported via require("lint-time").

Contributing

GitHub issues / PRs welcome.

Dev environment requires:

  • node >= 16.14.0
  • npm >= 6.8.0
  • git >= 2.11

Licence

Apache-2.0

/lint-time/

    Package Sidebar

    Install

    npm i lint-time

    Weekly Downloads

    76

    Version

    0.1.1

    License

    Apache-2.0

    Unpacked Size

    29.1 kB

    Total Files

    14

    Last publish

    Collaborators

    • tbjgolden