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

Package Sidebar

Install

npm i lint-time

Weekly Downloads

15

Version

0.1.1

License

Apache-2.0

Unpacked Size

29.1 kB

Total Files

14

Last publish

Collaborators

  • tbjgolden