{"_id":"@andrewtaylor/dollar-sign","_rev":"3-459499394bd6a2807b5569d7822eba64","name":"@andrewtaylor/dollar-sign","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@andrewtaylor/dollar-sign","version":"1.0.0","description":"Find nodes matching a CSS selector in an HTML stream","main":"index.js","scripts":{},"bin":{"dollar-sign":"index.js"},"repository":{"type":"git","url":"git+https://github.com/andrew-t/dollar-sign.git"},"author":{"name":"Andrew Taylor","email":"andrew@andrewt.net"},"license":"ISC","dependencies":{"cheerio":"^1.0.0-rc.3"},"gitHead":"0181f4549e6eb7793e964397d607a1b88d59907a","bugs":{"url":"https://github.com/andrew-t/dollar-sign/issues"},"homepage":"https://github.com/andrew-t/dollar-sign#readme","_id":"@andrewtaylor/dollar-sign@1.0.0","_nodeVersion":"13.9.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-SlCjdA9+K+XPo6Uw4/TkdEGYAI/t8Zfk8hfeooBH+/fIr58U5i+ERZFHXruLp9BURwBkNswzUavLjdZNNS2mzQ==","shasum":"117d0172bb1380f4e7bf530c8b1e4033af745927","tarball":"https://registry.npmjs.org/@andrewtaylor/dollar-sign/-/dollar-sign-1.0.0.tgz","fileCount":3,"unpackedSize":3597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3LEbCRA9TVsSAnZWagAA7nYP/iY4NZdHKSWgwqCgFr6z\nwOjMhmpYbc1QruDVR6IJxyMOnB3yQYg+vXS+0bXJqV1q334gOVlixO8gDYeG\nKvi/3cAdM9m1t4TdXmx4pkUwTpu24WM2ffrGmZhEgI+FCnEXyZ6XZQG0wk09\nfnJxT/OczKShBi4qPO+4UczUzv2Sah2gdtZtLNAXamGQH2pQFwdzjeKUcQ5C\n1ELiCTQ0+9SbEvf6tafNEPv/Fdc6jG5dr8DIm10Hfi1KR4oKjctti6qf5HpB\nJI7IBh/fAyx2qKm4UFrSVLF3kFVp73d8PC1xvDCMe0FJwURnSpxaJUsrGu0e\nGTrSNeufNolPSLWhTjGIwvkDpN/T9mh9cy+uhoZqaJmGmi5hdp8C/nxbviLd\n6zF1eHCw/B8Y2C32M5L/+YqtNCPwhOkglIxexO4Cccxx24FtUv0V0ODPJ9dj\nh3NtyGdxg/g2EBbhjaCjTv/Vpi+SjKqIRFfLjABNUqum3jCwCqpTk8Z0WdNE\nHMem+QtOKwFRe8Yygg0s4hUP4Vt/9CLU3Azv2xleBJV4Tz7C2IxOZj3BxZ39\nUgiYO6jhJIgBZyuONup84VsAv5xSVby87BWrMJbjLZOVQ31AjQajoX6CoITn\nhvmXuWfTx+4U4/8xdjlZ1XVTUTIq1Q+JAmmmmjYMddtTZAFHdf6AOqS/UrJs\n/+0t\r\n=uVey\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDN8RyvKIG2WSzYsuchoD+5ORiHcY66CN/xU41BbrodkAiBAtmn8tE4cNIpZoXQ5bHSREYu+0PjHcbZTSY/3iFL+dg=="}]},"maintainers":[{"name":"andrewtaylor","email":"andrew@andrewt.net"}],"_npmUser":{"name":"andrewtaylor","email":"andrew@andrewt.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dollar-sign_1.0.0_1591521562717_0.6453854707111184"},"_hasShrinkwrap":false},"1.0.1":{"name":"@andrewtaylor/dollar-sign","version":"1.0.1","description":"Find nodes matching a CSS selector in an HTML stream","main":"index.js","scripts":{},"bin":{"dollar-sign":"index.js"},"repository":{"type":"git","url":"git+https://github.com/andrew-t/dollar-sign.git"},"author":{"name":"Andrew Taylor","email":"andrew@andrewt.net"},"license":"ISC","dependencies":{"cheerio":"^1.0.0-rc.3"},"gitHead":"1ff944ec3dbd62fd7b21133153740bf54dcca280","bugs":{"url":"https://github.com/andrew-t/dollar-sign/issues"},"homepage":"https://github.com/andrew-t/dollar-sign#readme","_id":"@andrewtaylor/dollar-sign@1.0.1","_nodeVersion":"13.9.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-jwmGbMZC9OM4qRk1OZF83qRKXJCBYcolZKUKqPFibs5td7W/gJBR7eYdxYKpsZrwOGCpSipZCEkonQ4055ZMHQ==","shasum":"ddf6f6b1848582658a31f3a211d79ed765c9d0a1","tarball":"https://registry.npmjs.org/@andrewtaylor/dollar-sign/-/dollar-sign-1.0.1.tgz","fileCount":3,"unpackedSize":3646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3LMFCRA9TVsSAnZWagAAE5gP/0y/BvYpAefiYWWv075q\nBgFkoMsZ+Tq0ykQX/AFd9shqzodwtlaPHX6Rr7NKaYCAXzpDbr4/30ozfXbd\nRvUkHfqdk/r52nBRCn1s7QaA6MnC8MJwlGJov9zd+XQMwXHIgWy4ocsc6Zf4\nPdh8t6VE7sF1ZJDHWDUl+Xi7TCxF+QFReUfVIi171G43Pfs9cjmdf2Q2iuQT\nFkbjIMWqX0UcGASInTkmWrYh5/hlH6ObjKOdEdzOeH4YExwb+9MRQkEpN/xi\nMFKb7RBNvB9UiKhAS0/1f5/SiDU7z5TerW55qHp08yIchsqmSb70djYPFEJv\nZoMhm/h3kYTT8oiBWNUTemddrpKeA8IJaNFJJ0yKr+rnp6thV+guuu+0Sib5\ngHoElpMN9IETwkPWsCWdPi0RDPAZA65cZzC7HZ309EckOG36BgXPcGIz+I3K\nXJ6/GfTuqceRyvBaGNjUblwKJQURBmPrcyeI8R0UNJFJJ3CtBNPXBacQpcwq\nf1s3KkszRgKG8LvhmTiAFh1dDhMxycBK9bdkaRPMx/DoDjconHB77R2CACMt\n19nsFeoDxx2Pe3PK12Qafkho72RVKzQZo3acRKAJN8xgAos0tHe6/YUhZ/cK\nliXmWdOnIB93ZrPovoPTviDdVSxrdxlVGLesZoEYtF1OapaL9tJ7FhyVvugh\nBcM5\r\n=bzNf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGMx8yCCak9p6WJN8h5HShzhshSfkeWCy5j/kDqP22ntAiEAkjfOqICVhlm4rpACrjnY3ovgudnlFhbWpsZKDBpc7rU="}]},"maintainers":[{"name":"andrewtaylor","email":"andrew@andrewt.net"}],"_npmUser":{"name":"andrewtaylor","email":"andrew@andrewt.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dollar-sign_1.0.1_1591522052734_0.8899539757388268"},"_hasShrinkwrap":false},"1.0.2":{"name":"@andrewtaylor/dollar-sign","version":"1.0.2","description":"Find nodes matching a CSS selector in an HTML stream","main":"index.js","scripts":{},"bin":{"dollar-sign":"index.js"},"repository":{"type":"git","url":"git+https://github.com/andrew-t/dollar-sign.git"},"author":{"name":"Andrew Taylor","email":"andrew@andrewt.net"},"license":"ISC","dependencies":{"cheerio":"^1.0.0-rc.3"},"gitHead":"40ed966e4cb8b132c6a209e0af5be1be859f41fd","bugs":{"url":"https://github.com/andrew-t/dollar-sign/issues"},"homepage":"https://github.com/andrew-t/dollar-sign#readme","_id":"@andrewtaylor/dollar-sign@1.0.2","_nodeVersion":"13.9.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-1addOgQerxv4GtyAIjPIqlRFvx+E/RLFAhoDnuidBGgze7FxxNsCNJhlXPxdkMBu7Jw2dIa4cXoKSr3cCzRRtg==","shasum":"ac14de582023c248f43a042fd71660b20780f8f7","tarball":"https://registry.npmjs.org/@andrewtaylor/dollar-sign/-/dollar-sign-1.0.2.tgz","fileCount":3,"unpackedSize":3436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3NNWCRA9TVsSAnZWagAArKUP/0G3urKcdocOsK5WaOyu\nn1l9kK3Ocxq6e9nSkaIf7Vg0UNSGYeSFGlXm1zFSBgxMT0mfD/bZlac0MaPa\nJsJ4i1WteL/8YGfQd97RxdyokyK6KfCHPgSvTZqtIvXohIKKhEt6SqgMdEw+\n1PVY5fVgmDT1TLPUjFnOVpJS2gV9xzevYMjE1vuBX3Kc1DvMr46KlbtSOD5K\ndHVutIxIZwGrvmtTCk333TA/6kNKWjWQjJzrjsgJ70Sj69dG8yhdKcnZTYJh\n2Cn2YtzMfxo0sqoduJNcyCK/V1yzMehnRtw3n3pG+G/SZ4CbJxUF0THw0fjz\nu1TkrJf9xjgjxoYeGcnulE7tP6LNlNBb5E2yEqcqZm8x8nKXPC89AIM33hu5\nPK5mpe2w9CBkvB7+sXgllSmoBFMbmXl60Of0cLYfb1idv04vQ3jUTvlOoGAS\n+CVgASVnM00ILrjyKBbqVKlvUS/PeGVCmGVNzQVi5G4DluX5bgIFQWY84dHk\n0CV9zS/bbVvuwPLPPLpIuvYxLAsddYbh8h+ZfCIEVhAUmqRpAhYfLV82qGWr\nhu27TGDZJNGZjHV9UfUFb6TW1UC6njRgods2NJtHDwF+AwASzGzsv4TkMrbs\nT90uY6lCsxSn6CWTfzpGNEylztyM3PrrAt+K09+qlJQRXwXgZwHdlwFwGj6I\n62St\r\n=1K9B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpGzwXaX7cM2vBsqtiNgrtiI1nCVuv1jxeckLajqwf5wIgXEdtrhds9UUX8x0O3FqAf/9qD1pMefDWN0p+RAJ4RrE="}]},"maintainers":[{"name":"andrewtaylor","email":"andrew@andrewt.net"}],"_npmUser":{"name":"andrewtaylor","email":"andrew@andrewt.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dollar-sign_1.0.2_1591530326078_0.037829600008628006"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-07T09:19:22.680Z","1.0.0":"2020-06-07T09:19:22.890Z","modified":"2022-04-04T14:02:11.733Z","1.0.1":"2020-06-07T09:27:32.852Z","1.0.2":"2020-06-07T11:45:26.210Z"},"maintainers":[{"name":"andrewtaylor","email":"andrew@andrewt.net"}],"description":"Find nodes matching a CSS selector in an HTML stream","homepage":"https://github.com/andrew-t/dollar-sign#readme","repository":{"type":"git","url":"git+https://github.com/andrew-t/dollar-sign.git"},"author":{"name":"Andrew Taylor","email":"andrew@andrewt.net"},"bugs":{"url":"https://github.com/andrew-t/dollar-sign/issues"},"license":"ISC","readme":"# `dollar-sign`\n\n## Installation\n\nThis is intended to be used as a command-line tool, so would usually be installed globally:\n\n```sh\nnpm install -g @andrewtaylor/dollar-sign\n```\n\n## Usage and aims\n\n`dollar-sign` takes an input stream, parses it as HTML, then returns the inner text of any elements that match a supplied selector.\n\nI built it because I was doing [a crossword](https://www.theguardian.com/crosswords/prize/28153) and the clue \"Mark fighter for country (4)\" came up. The answer presumably was something that means 'mark', followed by a fighter, which makes a four-letter country, and since I already had 12 across, I knew it ended in \"I\". I'd found [a list of countries](https://www.britannica.com/topic/list-of-countries-1993160) but it wasn't sortable by length or last letter so it didn't help much.\n\nWith this tool, I can do this:\n\n``` sh\ncurl -s https://www.britannica.com/topic/list-of-countries-1993160 \\\n\t| dollar-sign \".topic-list li\" \\\n\t| egrep -i \"^[a-z]{3}i$\";\n```\n\nIt reports the only four-letter countries ending in I are Fiji and Mali. \"M\" means \"Mark\" and \"ALI\" is a fighter, so that was the answer.\n\nI expect this tool has other uses.\n\n## Options\n\nIf it isn't the inner text you want, you can pick out attributes:\n\n```sh\ncurl -s http://example.com \\\n\t| dollar-sign -a class \"li > a\"\n```\n\nOr you can pick out the tag name:\n\n```sh\ncurl -s http://example.com \\\n\t| dollar-sign -t \".some-class\"\n```\n","readmeFilename":"README.md"}