├── .github ├── FUNDING.yml └── workflows │ ├── npm-publish.yml │ └── unit-test-case-on-release-branch.yml ├── .gitignore ├── .husky └── pre-push ├── .npmignore ├── LICENSE ├── README.md ├── eslint.config.js ├── package.json ├── screenshots ├── OutputWithErrors.gif └── OutputWithoutErrors.gif ├── src ├── constants.js ├── lint-prepush.js └── utils │ ├── checkForBranchExistence.js │ ├── common.js │ ├── execTask.js │ ├── fetchGitDiff.js │ ├── getAllTrackedFiles.js │ ├── resolveLintTask.js │ └── resolveMainTask.js ├── tests └── index.js ├── tsup.config.ts └── yarn.lock /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theenadayalank/lint-prepush/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theenadayalank/lint-prepush/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.github/workflows/unit-test-case-on-release-branch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theenadayalank/lint-prepush/HEAD/.github/workflows/unit-test-case-on-release-branch.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theenadayalank/lint-prepush/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | node ./src/lint-prepush.js -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theenadayalank/lint-prepush/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theenadayalank/lint-prepush/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theenadayalank/lint-prepush/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theenadayalank/lint-prepush/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theenadayalank/lint-prepush/HEAD/package.json -------------------------------------------------------------------------------- /screenshots/OutputWithErrors.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theenadayalank/lint-prepush/HEAD/screenshots/OutputWithErrors.gif -------------------------------------------------------------------------------- /screenshots/OutputWithoutErrors.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theenadayalank/lint-prepush/HEAD/screenshots/OutputWithoutErrors.gif -------------------------------------------------------------------------------- /src/constants.js: -------------------------------------------------------------------------------- 1 | export const DEFAULT_BASE_BRANCH = 'main'; 2 | -------------------------------------------------------------------------------- /src/lint-prepush.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theenadayalank/lint-prepush/HEAD/src/lint-prepush.js -------------------------------------------------------------------------------- /src/utils/checkForBranchExistence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theenadayalank/lint-prepush/HEAD/src/utils/checkForBranchExistence.js -------------------------------------------------------------------------------- /src/utils/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theenadayalank/lint-prepush/HEAD/src/utils/common.js -------------------------------------------------------------------------------- /src/utils/execTask.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theenadayalank/lint-prepush/HEAD/src/utils/execTask.js -------------------------------------------------------------------------------- /src/utils/fetchGitDiff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theenadayalank/lint-prepush/HEAD/src/utils/fetchGitDiff.js -------------------------------------------------------------------------------- /src/utils/getAllTrackedFiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theenadayalank/lint-prepush/HEAD/src/utils/getAllTrackedFiles.js -------------------------------------------------------------------------------- /src/utils/resolveLintTask.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theenadayalank/lint-prepush/HEAD/src/utils/resolveLintTask.js -------------------------------------------------------------------------------- /src/utils/resolveMainTask.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theenadayalank/lint-prepush/HEAD/src/utils/resolveMainTask.js -------------------------------------------------------------------------------- /tests/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theenadayalank/lint-prepush/HEAD/tests/index.js -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theenadayalank/lint-prepush/HEAD/tsup.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theenadayalank/lint-prepush/HEAD/yarn.lock --------------------------------------------------------------------------------