{"_id":"@appsolutegeek/verdaccio-customehtpasswd","_rev":"2-10aafcbb0cc29573f906477a50ad5b56","name":"@appsolutegeek/verdaccio-customehtpasswd","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.1":{"name":"@appsolutegeek/verdaccio-customehtpasswd","version":"1.0.1","description":"verdaccio htpasswd auth plugin","main":"lib/index.js","keywords":["verdaccio","local-storage","plugin"],"author":{"name":"Ayush Sharma","email":"ayush.aceit@gmail.com"},"private":false,"license":"MIT","scripts":{"commitmsg":"commitlint -e $GIT_PARAMS","coverage":"codecov","release":"standard-version -a -s","test":"jest","lint":"npm run flow && npm run js-lint","js-lint":"eslint .","flow":"flow","build":"babel src/ --out-dir lib/ --copy-files --ignore ___tests___","precommit":"lint-staged","prepublish":"in-publish && npm run lint && npm run build || not-in-publish"},"dependencies":{"@verdaccio/file-locking":"^0.0.7","apache-md5":"^1.1.2","bcryptjs":"2.4.3","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"@commitlint/cli":"6.1.3","@commitlint/config-conventional":"6.1.3","@verdaccio/types":"3.7.2","babel-cli":"6.26.0","babel-core":"6.26.3","babel-eslint":"8.2.6","babel-jest":"23.4.0","babel-plugin-flow-runtime":"0.17.0","babel-preset-env":"1.7.0","babel-preset-flow":"6.23.0","codecov":"3.0.4","cross-env":"5.2.0","eslint":"5.6.1","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"2.6.2","flow-bin":"0.81.0","flow-runtime":"0.17.0","husky":"^0.14.3","in-publish":"^2.0.0","jest":"23.6.0","lint-staged":"7.2.0","prettier":"1.13.7","standard-version":"4.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"engines":{"node":">=6.12.0"},"commitlint":{"extends":["@commitlint/config-conventional"]},"lint-staged":{"*.{js, json}":["eslint .","prettier --write","git add"]},"gitHead":"77579264839c02a815ee887bc534f6cdb3fab941","_id":"@appsolutegeek/verdaccio-customehtpasswd@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"ian-appsolutegeek","email":"ian@appsolutegeek.com"},"dist":{"integrity":"sha512-bOPHhPRho2g/UKZ4lS7rlVSdWvcqx5p2+bsP+Du2sZGo4R3l/Hh7zOvWeDXw0nAiakzfw78wt6r/q0UaA9XHIA==","shasum":"94040da3db3cf05785a130afed7e8af7be0fbe59","tarball":"https://registry.npmjs.org/@appsolutegeek/verdaccio-customehtpasswd/-/verdaccio-customehtpasswd-1.0.1.tgz","fileCount":12,"unpackedSize":21799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGifHCRA9TVsSAnZWagAAsioP/2ftffa7jzO1jFlIIc80\nBr6suXwYR5H+6kcGxNlv+PnUajxYTLfKoeYSyV+g9mndaGnudzb1aLcDcD7F\nFNout9o02Ogkg+FpR7Hlr1AhDrDv2R3zwlX5ty1zPoSnuFnKJDLvq9ZBKQL4\nmDMma3H0YUCwOZHh0rvT9oyFFsczPVDQ9iGjYEErK20cNyM6f6F4tbkIeYsf\nBt6EFZD+g9mBq1ZIKG8NoHABsdSeKkks41hxUkRqI9qUHm/5gp3Wh9ZtqARi\nl3KNVn1SCMfHf9M40uMWoQUPHnlkd8naz6hJwKDbrA0XEZ1wlJdAvLY+Pa9S\n2CsHenag2DZ956zYRHB7INcCYmZeY9/K0Ac53+fYJHfE+aepmy+RrXhZsNAW\nYFerfvkfAa1zDHVY95m24oPZvEEUqKpvMeRID20FSA0b82iJGxxEfAvDNVa9\nZzzsFqLPXErwEWvLQPuWAMI5HpJWhNHTltBn+NnpMtd5mJor4DOfNK6EKmYS\nWTzXFLvs/JBHkWIgZNK178VqSiK2hSX2YRAGvvr3zQWL3mQumwQpR4CS8ijG\nrn4kXz4V0cd1YmNq/aON+xGg6xKpeDnnMuaUwJNg4Il3UzVToBg6oueMStiv\nRpg7SUpyuTZXftIUv2hOmLI+hljZktWBHcDchL1/TBPDAfEGZahq5m9iCc8n\n05rI\r\n=QWyw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGXPwwVsghDIEeKx4NIpzvxcByu55BOJsXcmlYRsAQp/AiEAzphU0nNasFAPHipcmCYRxBSFLYTfgBIaXQaTvUlVXWg="}]},"maintainers":[{"name":"ian-appsolutegeek","email":"ian@appsolutegeek.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-customehtpasswd_1.0.1_1545217990594_0.43994879735427794"},"_hasShrinkwrap":false,"deprecated":"deprecated"}},"time":{"created":"2018-12-19T11:13:10.441Z","1.0.1":"2018-12-19T11:13:10.702Z","modified":"2022-04-04T15:05:25.898Z"},"maintainers":[{"name":"ian-appsolutegeek","email":"ian@appsolutegeek.com"}],"description":"verdaccio htpasswd auth plugin","keywords":["verdaccio","local-storage","plugin"],"author":{"name":"Ayush Sharma","email":"ayush.aceit@gmail.com"},"license":"MIT","readme":"[![CircleCI](https://circleci.com/gh/verdaccio/verdaccio-htpasswd.svg?style=svg)](https://circleci.com/gh/ayusharma/verdaccio-htpasswd) [![codecov](https://codecov.io/gh/ayusharma/verdaccio-htpasswd/branch/master/graph/badge.svg)](https://codecov.io/gh/ayusharma/verdaccio-htpasswd)\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fverdaccio%2Fverdaccio-htpasswd.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Fverdaccio%2Fverdaccio-htpasswd?ref=badge_shield)\n\n# Verdaccio Module For User Auth Via Htpasswd\n\n`verdaccio-htpasswd` is a default authentication plugin for the [Verdaccio](https://github.com/verdaccio/verdaccio).\n\n> This plugin is being used as dependency after `v3.0.0-beta.x`. The `v2.x` still contains this plugin built-in.\n\n## Install\n\nAs simple as running:\n\n    $ npm install -g verdaccio-htpasswd\n\n## Configure\n\n    auth:\n        htpasswd:\n            file: ./htpasswd\n            # Maximum amount of users allowed to register, defaults to \"+infinity\".\n            # You can set this to -1 to disable registration.\n            #max_users: 1000\n\n## Logging In\n\nTo log in using NPM, run:\n\n```\n    npm adduser --registry  https://your.registry.local\n```\n\n## Generate htpasswd username/password combination\n\nIf you wish to handle access control using htpasswd file, you can generate \nusername/password combination form \n[here](http://www.htaccesstools.com/htpasswd-generator/) and add it to htpasswd\nfile.\n\n## How does it work?\n\nThe htpasswd file contains rows corresponding to a pair of username and password\nseparated with a colon character. The password is encrypted using the UNIX system's\ncrypt method and may use MD5 or SHA1.\n\n## Plugin Development in Verdaccio\n\nThere are many ways to extend [Verdaccio](https://github.com/verdaccio/verdaccio),\ncurrently it support authentication plugins, middleware plugins (since v2.7.0) \nand storage plugins since (v3.x). \n#### Useful Links\n- [Plugin Development](http://www.verdaccio.org/docs/en/dev-plugins.html)\n- [List of Plugins](http://www.verdaccio.org/docs/en/plugins.html)\n\n\n## License\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fverdaccio%2Fverdaccio-htpasswd.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fverdaccio%2Fverdaccio-htpasswd?ref=badge_large)","readmeFilename":"README.md"}