{"_id":"abbrev","_rev":"4086617","name":"abbrev","description":"Like ruby's abbrev module, but in js","dist-tags":{"latest":"4.0.0"},"maintainers":[{"name":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"time":{"modified":"2025-12-02T22:11:17.000Z","created":"2011-03-21T22:21:11.183Z","4.0.0":"2025-10-20T18:51:05.929Z","3.0.1":"2025-04-10T13:58:55.680Z","3.0.0":"2024-09-24T19:01:56.100Z","2.0.0":"2022-11-01T16:39:45.574Z","1.1.1":"2017-09-28T02:47:13.220Z","1.1.0":"2017-02-14T06:33:20.235Z","1.0.9":"2016-06-15T18:41:01.215Z","1.0.7":"2015-05-30T22:57:54.685Z","1.0.6":"2015-05-21T00:58:16.778Z","1.0.5":"2014-04-17T20:09:12.523Z","1.0.4":"2013-01-09T00:01:24.135Z","1.0.3":"2011-03-21T22:21:11.183Z"},"users":{"leesei":true,"ceejbot":true,"isaacs":true,"npm-www":true,"jamescostian":true,"tunnckocore":true,"ruanyu1":true,"leodutra":true,"jessaustin":true,"jian263994241":true,"floriannagel":true,"tdmalone":true,"ryanve":true,"detj":true,"monjer":true,"bcowgi11":true,"d-band":true},"author":{"name":"GitHub Inc."},"repository":{"type":"git","url":"git+https://github.com/npm/abbrev-js.git"},"versions":{"4.0.0":{"name":"abbrev","version":"4.0.0","description":"Like ruby's abbrev module, but in js","author":{"name":"GitHub Inc."},"main":"lib/index.js","scripts":{"test":"node --test","lint":"npm run eslint","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","lintfix":"npm run eslint -- --fix","snap":"node --test --test-update-snapshots","posttest":"npm run lint","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"","test:cover":"node --test --experimental-test-coverage --test-timeout=3000 --test-coverage-lines=100 --test-coverage-functions=100 --test-coverage-branches=100"},"repository":{"type":"git","url":"git+https://github.com/npm/abbrev-js.git"},"license":"ISC","devDependencies":{"@npmcli/eslint-config":"^5.0.0","@npmcli/template-oss":"4.26.1"},"engines":{"node":"^20.17.0 || >=22.9.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.26.1","publish":true,"testRunner":"node:test","latestCiVersion":24},"gitHead":"1f9876814876b6a2b24d72639bd55a2c9ff2763d","_id":"abbrev@4.0.0","bugs":{"url":"https://github.com/npm/abbrev-js/issues"},"homepage":"https://github.com/npm/abbrev-js#readme","_nodeVersion":"24.10.0","_npmVersion":"11.6.2","dist":{"shasum":"ec933f0e27b6cd60e89b5c6b2a304af42209bb05","size":2469,"noattachment":false,"key":"/abbrev/-/abbrev-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/abbrev/download/abbrev-4.0.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5259c11f-dfdf-4d41-877f-b470d9a086cd"}},"directories":{},"maintainers":[{"name":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/abbrev_4.0.0_1760986265718_0.7454877536989135"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-20T18:51:05.929Z","publish_time":1760986265929,"_source_registry_name":"default","_cnpm_publish_time":1760986265929},"3.0.1":{"name":"abbrev","version":"3.0.1","description":"Like ruby's abbrev module, but in js","author":{"name":"GitHub Inc."},"main":"lib/index.js","scripts":{"test":"tap","lint":"npm run eslint","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","lintfix":"npm run eslint -- --fix","snap":"tap","posttest":"npm run lint","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\""},"repository":{"type":"git","url":"git+https://github.com/npm/abbrev-js.git"},"license":"ISC","devDependencies":{"@npmcli/eslint-config":"^5.0.0","@npmcli/template-oss":"4.24.3","tap":"^16.3.0"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"engines":{"node":"^18.17.0 || >=20.5.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.24.3","publish":true},"_id":"abbrev@3.0.1","gitHead":"21ff20fdb92525008b4fc4d90857873b20c23b40","bugs":{"url":"https://github.com/npm/abbrev-js/issues"},"homepage":"https://github.com/npm/abbrev-js#readme","_nodeVersion":"22.14.0","_npmVersion":"11.3.0","dist":{"shasum":"8ac8b3b5024d31464fe2a5feeea9f4536bf44025","size":2426,"noattachment":false,"key":"/abbrev/-/abbrev-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/abbrev/download/abbrev-3.0.1.tgz"},"_npmUser":{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},"directories":{},"maintainers":[{"name":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/abbrev_3.0.1_1744293535403_0.038353096831895694"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-10T13:58:55.680Z","publish_time":1744293535680,"_source_registry_name":"default","_cnpm_publish_time":1744293535680},"3.0.0":{"name":"abbrev","version":"3.0.0","description":"Like ruby's abbrev module, but in js","author":{"name":"GitHub Inc."},"main":"lib/index.js","scripts":{"test":"tap","lint":"npm run eslint","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","lintfix":"npm run eslint -- --fix","snap":"tap","posttest":"npm run lint","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\""},"repository":{"type":"git","url":"git+https://github.com/npm/abbrev-js.git"},"license":"ISC","devDependencies":{"@npmcli/eslint-config":"^5.0.0","@npmcli/template-oss":"4.23.3","tap":"^16.3.0"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"engines":{"node":"^18.17.0 || >=20.5.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.23.3","publish":true},"_id":"abbrev@3.0.0","gitHead":"89e72e322083708922f259dc5f3635237527c41e","bugs":{"url":"https://github.com/npm/abbrev-js/issues"},"homepage":"https://github.com/npm/abbrev-js#readme","_nodeVersion":"22.9.0","_npmVersion":"10.8.3","dist":{"shasum":"c29a6337e167ac61a84b41b80461b29c5c271a27","size":2405,"noattachment":false,"key":"/abbrev/-/abbrev-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/abbrev/download/abbrev-3.0.0.tgz"},"_npmUser":{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},"directories":{},"maintainers":[{"name":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abbrev_3.0.0_1727204515937_0.4472956498597629"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-24T19:01:56.100Z","publish_time":1727204516100,"_source_registry_name":"default","_cnpm_publish_time":1727204516100},"2.0.0":{"name":"abbrev","version":"2.0.0","description":"Like ruby's abbrev module, but in js","author":{"name":"GitHub Inc."},"main":"lib/index.js","scripts":{"test":"tap","lint":"eslint \"**/*.js\"","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","lintfix":"npm run lint -- --fix","snap":"tap","posttest":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/npm/abbrev-js.git"},"license":"ISC","devDependencies":{"@npmcli/eslint-config":"^4.0.0","@npmcli/template-oss":"4.8.0","tap":"^16.3.0"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.8.0"},"gitHead":"6eaa998b4291757a34d55d815290314c4776a30a","bugs":{"url":"https://github.com/npm/abbrev-js/issues"},"homepage":"https://github.com/npm/abbrev-js#readme","_id":"abbrev@2.0.0","_nodeVersion":"18.12.0","_npmVersion":"9.0.1","dist":{"shasum":"cf59829b8b4f03f89dda2771cb7f3653828c89bf","size":2365,"noattachment":false,"key":"/abbrev/-/abbrev-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/abbrev/download/abbrev-2.0.0.tgz"},"_npmUser":{"name":"lukekarrys","email":"luke@lukekarrys.com"},"directories":{},"maintainers":[{"name":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abbrev_2.0.0_1667320785391_0.08801030116430786"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-01T16:52:12.838Z","publish_time":1667320785574,"_cnpm_publish_time":1667320785574},"1.1.1":{"name":"abbrev","version":"1.1.1","description":"Like ruby's abbrev module, but in js","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me"},"main":"abbrev.js","scripts":{"test":"tap test.js --100","preversion":"npm test","postversion":"npm publish","postpublish":"git push origin --all; git push origin --tags"},"repository":{"type":"git","url":"git+ssh://git@github.com/isaacs/abbrev-js.git"},"license":"ISC","devDependencies":{"tap":"^10.1"},"files":["abbrev.js"],"gitHead":"a9ee72ebc8fe3975f1b0c7aeb3a8f2a806a432eb","bugs":{"url":"https://github.com/isaacs/abbrev-js/issues"},"homepage":"https://github.com/isaacs/abbrev-js#readme","_id":"abbrev@1.1.1","_npmVersion":"5.4.2","_nodeVersion":"8.5.0","_npmUser":{"name":"isaacs","email":"i@izs.me"},"dist":{"shasum":"f8f2c887ad10bf67f634f005b6987fed3179aac8","size":2301,"noattachment":false,"key":"/abbrev/-/abbrev-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/abbrev/download/abbrev-1.1.1.tgz"},"maintainers":[{"name":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abbrev-1.1.1.tgz_1506566833068_0.05750026390887797"},"directories":{},"publish_time":1506566833220,"_hasShrinkwrap":false,"_cnpm_publish_time":1506566833220},"1.1.0":{"name":"abbrev","version":"1.1.0","description":"Like ruby's abbrev module, but in js","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me"},"main":"abbrev.js","scripts":{"test":"tap test.js --100","preversion":"npm test","postversion":"npm publish","postpublish":"git push origin --all; git push origin --tags"},"repository":{"type":"git","url":"git+ssh://git@github.com/isaacs/abbrev-js.git"},"license":"ISC","devDependencies":{"tap":"^10.1"},"files":["abbrev.js"],"gitHead":"7136d4d95449dc44115d4f78b80ec907724f64e0","bugs":{"url":"https://github.com/isaacs/abbrev-js/issues"},"homepage":"https://github.com/isaacs/abbrev-js#readme","_id":"abbrev@1.1.0","_shasum":"d0554c2256636e2f56e7c2e5ad183f859428d81f","_from":".","_npmVersion":"4.3.0","_nodeVersion":"8.0.0-pre","_npmUser":{"name":"isaacs","email":"i@izs.me"},"dist":{"shasum":"d0554c2256636e2f56e7c2e5ad183f859428d81f","size":1838,"noattachment":false,"key":"/abbrev/-/abbrev-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/abbrev/download/abbrev-1.1.0.tgz"},"maintainers":[{"name":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/abbrev-1.1.0.tgz_1487054000015_0.9229173036292195"},"directories":{},"publish_time":1487054000235,"_cnpm_publish_time":1487054000235,"_hasShrinkwrap":false},"1.0.9":{"name":"abbrev","version":"1.0.9","description":"Like ruby's abbrev module, but in js","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me"},"main":"abbrev.js","scripts":{"test":"tap test.js --cov"},"repository":{"type":"git","url":"git+ssh://git@github.com/isaacs/abbrev-js.git"},"license":"ISC","devDependencies":{"tap":"^5.7.2"},"files":["abbrev.js"],"gitHead":"c386cd9dbb1d8d7581718c54d4ba944cc9298d6f","bugs":{"url":"https://github.com/isaacs/abbrev-js/issues"},"homepage":"https://github.com/isaacs/abbrev-js#readme","_id":"abbrev@1.0.9","_shasum":"91b4792588a7738c25f35dd6f63752a2f8776135","_from":".","_npmVersion":"3.9.1","_nodeVersion":"4.4.4","_npmUser":{"name":"isaacs","email":"i@izs.me"},"dist":{"shasum":"91b4792588a7738c25f35dd6f63752a2f8776135","size":1800,"noattachment":false,"key":"/abbrev/-/abbrev-1.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/abbrev/download/abbrev-1.0.9.tgz"},"maintainers":[{"name":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/abbrev-1.0.9.tgz_1466016055839_0.7825860097073019"},"directories":{},"publish_time":1466016061215,"_cnpm_publish_time":1466016061215,"_hasShrinkwrap":false},"1.0.7":{"name":"abbrev","version":"1.0.7","description":"Like ruby's abbrev module, but in js","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me"},"main":"abbrev.js","scripts":{"test":"tap test.js --cov"},"repository":{"type":"git","url":"git+ssh://git@github.com/isaacs/abbrev-js.git"},"license":"ISC","devDependencies":{"tap":"^1.2.0"},"gitHead":"821d09ce7da33627f91bbd8ed631497ed6f760c2","bugs":{"url":"https://github.com/isaacs/abbrev-js/issues"},"homepage":"https://github.com/isaacs/abbrev-js#readme","_id":"abbrev@1.0.7","_shasum":"5b6035b2ee9d4fb5cf859f08a9be81b208491843","_from":".","_npmVersion":"2.10.1","_nodeVersion":"2.0.1","_npmUser":{"name":"isaacs","email":"isaacs@npmjs.com"},"dist":{"shasum":"5b6035b2ee9d4fb5cf859f08a9be81b208491843","size":2425,"noattachment":false,"key":"/abbrev/-/abbrev-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/abbrev/download/abbrev-1.0.7.tgz"},"maintainers":[{"name":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"directories":{},"publish_time":1433026674685,"_cnpm_publish_time":1433026674685,"_hasShrinkwrap":false},"1.0.6":{"name":"abbrev","version":"1.0.6","description":"Like ruby's abbrev module, but in js","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me"},"main":"abbrev.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/isaacs/abbrev-js.git"},"license":"ISC","gitHead":"648a6735d9c5a7a04885e3ada49eed4db36181c2","bugs":{"url":"https://github.com/isaacs/abbrev-js/issues"},"homepage":"https://github.com/isaacs/abbrev-js#readme","_id":"abbrev@1.0.6","_shasum":"b6d632b859b3fa2d6f7e4b195472461b9e32dc30","_from":".","_npmVersion":"2.10.0","_nodeVersion":"2.0.1","_npmUser":{"name":"isaacs","email":"isaacs@npmjs.com"},"dist":{"shasum":"b6d632b859b3fa2d6f7e4b195472461b9e32dc30","size":2256,"noattachment":false,"key":"/abbrev/-/abbrev-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/abbrev/download/abbrev-1.0.6.tgz"},"maintainers":[{"name":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"directories":{},"publish_time":1432169896778,"_cnpm_publish_time":1432169896778,"_hasShrinkwrap":false},"1.0.5":{"name":"abbrev","version":"1.0.5","description":"Like ruby's abbrev module, but in js","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me"},"main":"abbrev.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"http://github.com/isaacs/abbrev-js"},"license":{"type":"MIT","url":"https://github.com/isaacs/abbrev-js/raw/master/LICENSE"},"bugs":{"url":"https://github.com/isaacs/abbrev-js/issues"},"homepage":"https://github.com/isaacs/abbrev-js","_id":"abbrev@1.0.5","_shasum":"5d8257bd9ebe435e698b2fa431afde4fe7b10b03","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"dist":{"shasum":"5d8257bd9ebe435e698b2fa431afde4fe7b10b03","size":2465,"noattachment":false,"key":"/abbrev/-/abbrev-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/abbrev/download/abbrev-1.0.5.tgz"},"directories":{},"publish_time":1397765352523,"_cnpm_publish_time":1397765352523,"_hasShrinkwrap":false},"1.0.4":{"name":"abbrev","version":"1.0.4","description":"Like ruby's abbrev module, but in js","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me"},"main":"./lib/abbrev.js","scripts":{"test":"node lib/abbrev.js"},"repository":{"type":"git","url":"http://github.com/isaacs/abbrev-js"},"license":{"type":"MIT","url":"https://github.com/isaacs/abbrev-js/raw/master/LICENSE"},"_id":"abbrev@1.0.4","dist":{"shasum":"bd55ae5e413ba1722ee4caba1f6ea10414a59ecd","size":2295,"noattachment":false,"key":"/abbrev/-/abbrev-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/abbrev/download/abbrev-1.0.4.tgz"},"_npmVersion":"1.1.70","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"directories":{},"publish_time":1357689684135,"_hasShrinkwrap":false,"_cnpm_publish_time":1357689684135},"1.0.3":{"name":"abbrev","version":"1.0.3","description":"Like ruby's abbrev module, but in js","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me"},"main":"./lib/abbrev.js","scripts":{"test":"node lib/abbrev.js"},"repository":{"type":"git","url":"git://github.com/isaacs/abbrev-js.git"},"_id":"abbrev@1.0.3","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.0rc7","_nodeVersion":"v0.5.0-pre","_defaultsLoaded":true,"dist":{"shasum":"aa049c967f999222aa42e14434f0c562ef468241","size":1526,"noattachment":false,"key":"/abbrev/-/abbrev-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/abbrev/download/abbrev-1.0.3.tgz"},"directories":{},"publish_time":1300746071183,"maintainers":[{"name":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"_hasShrinkwrap":false,"_cnpm_publish_time":1300746071183}},"readme":"# abbrev-js\n\nJust like [ruby's Abbrev](http://apidock.com/ruby/Abbrev).\n\nUsage:\n\n    var abbrev = require(\"abbrev\");\n    abbrev(\"foo\", \"fool\", \"folding\", \"flop\");\n    \n    // returns:\n    { fl: 'flop'\n    , flo: 'flop'\n    , flop: 'flop'\n    , fol: 'folding'\n    , fold: 'folding'\n    , foldi: 'folding'\n    , foldin: 'folding'\n    , folding: 'folding'\n    , foo: 'foo'\n    , fool: 'fool'\n    }\n\nThis is handy for command-line scripts, or other cases where you want to be able to accept shorthands.\n","_attachments":{},"homepage":"https://github.com/npm/abbrev-js#readme","bugs":{"url":"https://github.com/npm/abbrev-js/issues"},"license":"ISC"}