{"_id":"is-git-dirty","_rev":"358722","name":"is-git-dirty","description":"Check if a repository has untracked or added files","dist-tags":{"latest":"2.0.1"},"maintainers":[{"name":"jpeer","email":"jan.oster94@gmail.com"}],"time":{"modified":"2021-07-13T08:42:53.000Z","created":"2018-04-22T19:19:10.535Z","2.0.1":"2020-07-23T19:42:32.145Z","2.0.0":"2020-07-23T19:34:21.664Z","1.0.0":"2018-04-22T19:19:10.535Z"},"users":{},"author":{"name":"Jan Peer Stöcklmair"},"repository":{"type":"git","url":"git+https://github.com/JPeer264/node-is-git-dirty.git"},"versions":{"2.0.1":{"name":"is-git-dirty","version":"2.0.1","description":"Check if a repository has untracked or added files","main":"./dest/index.js","types":"./dest/index.d.ts","scripts":{"test":"jest","lint":"eslint index.ts __tests__/test.spec.ts","coveralls":"cat ./coverage/lcov.info | coveralls","build":"rimraf dest && tsc && babel dest -d dest","prepublishOnly":"npm run build"},"husky":{"hooks":{"pre-push":"npm test","pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --fix"]},"engines":{"node":">=10"},"repository":{"type":"git","url":"git+https://github.com/JPeer264/node-is-git-dirty.git"},"keywords":["is","git","clean","dirty","HEAD","repo","is-git","exists"],"author":{"name":"Jan Peer Stöcklmair"},"license":"MIT","bugs":{"url":"https://github.com/JPeer264/node-is-git-dirty/issues"},"homepage":"https://github.com/JPeer264/node-is-git-dirty#readme","dependencies":{"execa":"^4.0.3","is-git-repository":"^2.0.0"},"devDependencies":{"@babel/cli":"^7.10.4","@types/fs-extra":"^9.0.1","@types/jest":"^26.0.4","@types/uuid":"^8.0.0","@typescript-eslint/eslint-plugin":"^3.6.0","@typescript-eslint/parser":"^3.6.0","babel-plugin-add-module-exports":"^1.0.2","coveralls":"^3.1.0","eslint":"^7.4.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-import":"^2.22.0","fs-extra":"^9.0.1","git-commit-count":"^1.1.3","husky":"^4.2.5","jest":"^26.1.0","lint-staged":"^10.2.11","rimraf":"^3.0.2","temp-dir":"^2.0.0","ts-jest":"^26.1.1","typescript":"^3.9.6","uuid":"^8.2.0"},"gitHead":"5cb005266720a70abc6c77566e61b54b6ba1a2be","_id":"is-git-dirty@2.0.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"shasum":"29ca82fb0924ccbeaa0bae08de217546df593012","size":3683,"noattachment":false,"key":"/is-git-dirty/-/is-git-dirty-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-git-dirty/download/is-git-dirty-2.0.1.tgz"},"maintainers":[{"name":"jpeer","email":"jan.oster94@gmail.com"}],"_npmUser":{"name":"jpeer","email":"janpeer264@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-git-dirty_2.0.1_1595533352003_0.2665075306254414"},"_hasShrinkwrap":false,"publish_time":1595533352145,"_cnpm_publish_time":1595533352145},"2.0.0":{"name":"is-git-dirty","version":"2.0.0","description":"Check if a repository has untracked or added files","main":"./dest/index.js","types":"./dest/index.d.ts","scripts":{"test":"jest","lint":"eslint index.ts __tests__/test.spec.ts","coveralls":"cat ./coverage/lcov.info | coveralls","build":"rimraf dest && tsc && babel dest -d dest","prepublishOnly":"npm run build"},"husky":{"hooks":{"pre-push":"npm test","pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts}":["eslint --fix"]},"engines":{"node":">=10"},"repository":{"type":"git","url":"git+https://github.com/JPeer264/node-is-git-dirty.git"},"keywords":["is","git","clean","dirty","HEAD","repo","is-git","exists"],"author":{"name":"Jan Peer Stöcklmair"},"license":"MIT","bugs":{"url":"https://github.com/JPeer264/node-is-git-dirty/issues"},"homepage":"https://github.com/JPeer264/node-is-git-dirty#readme","dependencies":{"execa":"^4.0.3","is-git-repository":"^2.0.0"},"devDependencies":{"@babel/cli":"^7.10.4","@types/fs-extra":"^9.0.1","@types/jest":"^26.0.4","@types/uuid":"^8.0.0","@typescript-eslint/eslint-plugin":"^3.6.0","@typescript-eslint/parser":"^3.6.0","babel-plugin-add-module-exports":"^1.0.2","coveralls":"^3.1.0","eslint":"^7.4.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-import":"^2.22.0","fs-extra":"^9.0.1","git-commit-count":"^1.1.3","husky":"^4.2.5","jest":"^26.1.0","lint-staged":"^10.2.11","rimraf":"^3.0.2","temp-dir":"^2.0.0","ts-jest":"^26.1.1","typescript":"^3.9.6","uuid":"^8.2.0"},"gitHead":"d3dcb500745305003c8e06db32a30a9dd661b86a","_id":"is-git-dirty@2.0.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"shasum":"ab9dbbe78559c8a3a76499875c3dab83fa057199","size":7644,"noattachment":false,"key":"/is-git-dirty/-/is-git-dirty-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-git-dirty/download/is-git-dirty-2.0.0.tgz"},"maintainers":[{"name":"jpeer","email":"jan.oster94@gmail.com"}],"_npmUser":{"name":"jpeer","email":"janpeer264@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-git-dirty_2.0.0_1595532861537_0.4477053786432992"},"_hasShrinkwrap":false,"publish_time":1595532861664,"_cnpm_publish_time":1595532861664},"1.0.0":{"name":"is-git-dirty","version":"1.0.0","description":"Check if a repository has untracked or added files","main":"build.js","scripts":{"pretest":"npm run lint","test":"nyc ava","lint":"eslint index.js","coveralls":"nyc report --reporter=text-lcov | coveralls","prepublish":"npm run babel","babel":"babel index.js -o build.js"},"husky":{"hooks":{"pre-push":"npm test"}},"repository":{"type":"git","url":"git+https://github.com/JPeer264/node-is-git-dirty.git"},"keywords":["is","git","clean","dirty","HEAD","repo","is-git","exists"],"author":{"name":"Jan Peer Stöcklmair"},"license":"MIT","bugs":{"url":"https://github.com/JPeer264/node-is-git-dirty/issues"},"ava":{"require":"babel-register","babel":"inherit"},"homepage":"https://github.com/JPeer264/node-is-git-dirty#readme","dependencies":{"execa":"^0.10.0","is-git-repository":"^1.1.1"},"devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.6.1","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.11.0","fs-extra":"^5.0.0","husky":"^0.14.3","nyc":"^11.7.1"},"gitHead":"6e92978e9b6ed681abe3feb8cda3b4eaec33b0b3","_id":"is-git-dirty@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"jpeer","email":"janpeer264@gmail.com"},"dist":{"shasum":"cd58f329ea826bd4d5388f1ef90459fe947e3b96","size":50416,"noattachment":false,"key":"/is-git-dirty/-/is-git-dirty-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-git-dirty/download/is-git-dirty-1.0.0.tgz"},"maintainers":[{"name":"jpeer","email":"jan.oster94@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-git-dirty_1.0.0_1524424750467_0.5089575238414958"},"_hasShrinkwrap":false,"publish_time":1524424750535,"_cnpm_publish_time":1524424750535}},"readme":"# is-git-dirty\n\n[![Build Status](https://travis-ci.com/JPeer264/node-is-git-dirty.svg?branch=main)](https://travis-ci.com/JPeer264/node-is-git-dirty)\n[![Build status](https://ci.appveyor.com/api/projects/status/ehj6762gbj1e2qyc?svg=true)](https://ci.appveyor.com/project/JPeer264/node-is-git-dirty)\n[![Coverage Status](https://coveralls.io/repos/github/JPeer264/node-is-git-dirty/badge.svg?branch=main)](https://coveralls.io/github/JPeer264/node-is-git-dirty?branch=main)\n\nChecks synchronously if the git repository is clean. This assumes that no files are added, untracked or modified.\n\n## Installation\n\n```sh\n$ npm i is-git-dirty --save\n```\nor\n```sh\n$ yarn add is-git-dirty\n```\n\n## Usage\n\nReturns:\n- `null`: Directory is not a git repository\n- `true`: Files are added, untracked or modified\n- `false`: No files are added, untracked or modified. Git is clean\n\n```js\nconst isGitDirty = require('is-git-dirty');\n\nisGitDirty(); // true or false of process.cwd()\nisGitDirty('any/git/repo'); // true or false\n```\n\n## LICENSE\n\nMIT © [Jan Peer Stöcklmair](https://www.jpeer.at)\n","_attachments":{},"homepage":"https://github.com/JPeer264/node-is-git-dirty#readme","bugs":{"url":"https://github.com/JPeer264/node-is-git-dirty/issues"},"license":"MIT"}