{"_id":"@bobfrankston/extractids","_rev":"23-aeda526b5e59789c1c711cc5076f93ab","name":"@bobfrankston/extractids","dist-tags":{"latest":"1.0.21"},"versions":{"1.0.0":{"name":"@bobfrankston/extractids","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/extractids@1.0.0","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"dist":{"shasum":"57ec940d8fb99499f5ca2d73e0d161679250f687","tarball":"https://registry.npmjs.org/@bobfrankston/extractids/-/extractids-1.0.0.tgz","fileCount":10,"integrity":"sha512-PAwTPK0tUifCrCnI7/dbCAp5IiWbrZsYt4V12D5TKoeuqVbOXYfjnLj7pcvre/w0FHg+6VpXa9WFqlr6ngsf0A==","signatures":[{"sig":"MEUCIQCa1eQGHFZy3eWHitaDXbAfFBIgO2FRnf8rpt9OrFTTrgIgPILEtBJbbDu4XrU0zaji9SWURh1essgiwtZTHXJd8jg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8735},"main":"index.js","type":"module","gitHead":"5e1940d32e59dd1d14db52436ffb64ddfdc75a6a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_npmVersion":"11.5.2","description":"","directories":{},"_nodeVersion":"24.6.0","dependencies":{"esm":"^3.2.25","cheerio":"^1.1.2","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/extractids_1.0.0_1758819085658_0.14366772685050622","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bobfrankston/extractids","version":"1.0.1","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/extractids@1.0.1","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"dist":{"shasum":"12f2b2bf79ec9fffadb4bc1cf7f538c127a38b0b","tarball":"https://registry.npmjs.org/@bobfrankston/extractids/-/extractids-1.0.1.tgz","fileCount":11,"integrity":"sha512-8X1FRbh9q7NZieb6lkhd4XzMEHm4Kx15Y/3yvPtgPgKUcIEVbX5pH+jUFqQMR5IUvSK96DOd6/XtxbcIVEfy4Q==","signatures":[{"sig":"MEYCIQCDiuS/q8QYKE6dJDW4pRQDNekju72Uo6yEVcbqDNI6ZAIhAPmK1saiI4ejlfdjQE6pwcriZLLQl1JnjGTy5tjlJFQT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11456},"main":"index.js","type":"module","gitHead":"6f44c95a2d134a697d2aedc9e267f108b758d78d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_npmVersion":"11.5.2","description":"","directories":{},"_nodeVersion":"24.6.0","dependencies":{"esm":"^3.2.25","cheerio":"^1.1.2","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/extractids_1.0.1_1758819581468_0.12585356057342523","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bobfrankston/extractids","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/extractids@1.0.2","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"bin":{"extractids":"index.js"},"dist":{"shasum":"ac9f4880b7cf85b267e388d21b6e171adb021e65","tarball":"https://registry.npmjs.org/@bobfrankston/extractids/-/extractids-1.0.2.tgz","fileCount":12,"integrity":"sha512-TXf2uj+YJEPiqW2BUmnUrpmKYC+qAPYVcijcbc5R+IoZZa/sD9y3VQ2kSKeSh24wP8o52W6upuX87w9PcKn9kw==","signatures":[{"sig":"MEUCIG2sFT7o3uP+sX8jtwfTh16bfI4lXcRkTNWnHmMZ14YjAiEAg0vuBRrzO+D4YXBsQQCC+RrDXPUAtao9ZlRgkEeGMCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13431},"main":"index.js","type":"module","gitHead":"2edcd9bbcbecb879a812da31a5a2efaf635b4642","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_npmVersion":"11.5.2","description":"`extractids` is a TypeScript utility that scans your `index.html` and all CSS files in your project to automatically generate type definitions for HTML IDs and CSS classes. These types allow you to perform type-checked DOM and class operations in your cod","directories":{},"_nodeVersion":"24.6.0","dependencies":{"esm":"^3.2.25","cheerio":"^1.1.2","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/extractids_1.0.2_1758821309145_0.18589217979218176","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bobfrankston/extractids","version":"1.0.3","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/extractids@1.0.3","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"bin":{"extractids":"index.js"},"dist":{"shasum":"8fc9ae9c555f4fa7f2d7e40b39bed61e87eaad5b","tarball":"https://registry.npmjs.org/@bobfrankston/extractids/-/extractids-1.0.3.tgz","fileCount":12,"integrity":"sha512-L/hhKkyXOd4zUZvyXnw1+WZzOXJVrDrrEC1jzquw9Xo7c5XVAHb3nS65mNcAd8E0U7PK1qapleHPmvrpSX0BTg==","signatures":[{"sig":"MEUCIF+DlF5ex3aOvBNQxs6MxRmOh/SIp24t+2fiOAzHA979AiEA6aC1wladAon1bcVgm27E8uy8IPkYfIx9QZSBHZgNO70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15404},"main":"index.js","type":"module","gitHead":"c2309cfd56a4f9a61c782d36c45085dccf60d169","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_npmVersion":"11.5.2","description":"`extractids` is a TypeScript utility that scans your `index.html` and all CSS files in your project to automatically generate type definitions for HTML IDs and CSS classes. These types allow you to perform type-checked DOM and class operations in your cod","directories":{},"_nodeVersion":"24.6.0","dependencies":{"esm":"^3.2.25","cheerio":"^1.1.2","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/extractids_1.0.3_1758823042101_0.36486781715393635","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@bobfrankston/extractids","version":"1.0.4","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/extractids@1.0.4","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"bin":{"extractids":"index.js"},"dist":{"shasum":"863deeb6b3a4d81ce8a36a6dd0c3f2fc030b2a55","tarball":"https://registry.npmjs.org/@bobfrankston/extractids/-/extractids-1.0.4.tgz","fileCount":12,"integrity":"sha512-4bqPSavmsDRsJL9P3lnG3y94O+U96R39K41b244fLsDWIuSP6klNCZiGDqrmUVYPozkVkrEDSd260YMtPDzs7w==","signatures":[{"sig":"MEUCIQDdymzB3fzPPNPQwbvHrnCn3y/sz/LwEq/Q+0w9UaT+VQIgS3tQYCklibuKNMeB30/x/AXbOklMcRsQ0ed76x0vJd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16010},"main":"index.js","type":"module","gitHead":"c8ed42d18ae4b9672fc84bf91e445109d4953648","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_npmVersion":"11.5.2","description":"`extractids` is a TypeScript utility that scans your `index.html` and all CSS files in your project to automatically generate type definitions for HTML IDs and CSS classes. These types allow you to perform type-checked DOM and class operations in your cod","directories":{},"_nodeVersion":"24.6.0","dependencies":{"esm":"^3.2.25","cheerio":"^1.1.2","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/extractids_1.0.4_1758823791579_0.3187392008681602","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@bobfrankston/extractids","version":"1.0.5","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/extractids@1.0.5","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"bin":{"extractids":"index.js"},"dist":{"shasum":"f719d5c15fbaf33b3d629f681233403f6619ce85","tarball":"https://registry.npmjs.org/@bobfrankston/extractids/-/extractids-1.0.5.tgz","fileCount":12,"integrity":"sha512-pePNNyOKJTV0gqDOAB07BPX7pVYmWzsyc2NMxN/s7lz7oo9IuMLBRqgtZjJk1gUjLHvBgxwht1XLTPs3OCQEyQ==","signatures":[{"sig":"MEUCIQCL6xbtlGtKiofZhOGeCr8+BmnrAsQpDabulzPx1iTKHgIgUFrO1p9GwVzL95mI+4ILolYHANaieZu46rF3v5J6giM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16036},"main":"index.js","type":"module","gitHead":"9bbf062f70e9c12171b4be0329b1e4713341676f","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_npmVersion":"11.5.2","description":"`extractids` is a TypeScript utility that scans your `index.html` and all CSS files in your project to automatically generate type definitions for HTML IDs and CSS classes. These types allow you to perform type-checked DOM and class operations in your cod","directories":{},"_nodeVersion":"24.6.0","dependencies":{"esm":"^3.2.25","cheerio":"^1.1.2","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/extractids_1.0.5_1758823966039_0.6218248681494509","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@bobfrankston/extractids","version":"1.0.6","keywords":[],"author":{"name":"Bob Frankston"},"license":"ISC","_id":"@bobfrankston/extractids@1.0.6","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"bin":{"extractids":"index.js"},"dist":{"shasum":"a1a61fa9b1187ce4bea35123a82619b4660390de","tarball":"https://registry.npmjs.org/@bobfrankston/extractids/-/extractids-1.0.6.tgz","fileCount":14,"integrity":"sha512-TslOCv1PSo2+Z9Igv1KH3Ez8QXFrw79yeeeaJB8VudyMlcuHsb8G60vUGxRwdI4JgbRjduva/4bo41bYv6UmMQ==","signatures":[{"sig":"MEUCIFMM9Xa6Ji+6XzaiitGbzoR5zVs6b+jHStI0kyzMlPCaAiEAyjsCJ+wmnqo1sdcwNjyd4yrE/KLyOpnkd6CWULwNgrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18569},"main":"index.js","type":"module","module":"main.js","gitHead":"8a70e9b195163ed75fe4830f0f54019c908e5ca4","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_npmVersion":"11.5.2","description":"Extracd html and css as types","directories":{},"_nodeVersion":"24.6.0","dependencies":{"esm":"^3.2.25","cheerio":"^1.1.2","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/extractids_1.0.6_1758825641905_0.5387297858668976","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@bobfrankston/extractids","version":"1.0.7","keywords":[],"author":{"name":"Bob Frankston"},"license":"ISC","_id":"@bobfrankston/extractids@1.0.7","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/extractids#readme","bugs":{"url":"https://github.com/BobFrankston/extractids/issues"},"bin":{"extractids":"index.js"},"dist":{"shasum":"42a87eac8923424756957bcc3eaab71042718f9d","tarball":"https://registry.npmjs.org/@bobfrankston/extractids/-/extractids-1.0.7.tgz","fileCount":15,"integrity":"sha512-S6YWRybvUJJL1YxZzxE+zqTG8z0IvZg0Wh6xZx6HbDtWcgBvEfcA5FPPpEUYVjQ60fSCyptGuG3P5AEaHoCzuw==","signatures":[{"sig":"MEYCIQDsiskLDpUFgoP3/ZqNyC+DQi+8oXM2WWvmAjnBOrP86AIhAOoUoWuFfGnEJjfAjDGISARMUWOoQ5LmUJG4UWV/+4xi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18882},"main":"index.js","type":"module","module":"main.js","gitHead":"f0f3ee22d4fb4df20e6c7fcbb3c464e8d7a46651","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"repository":{"url":"git+https://github.com/BobFrankston/extractids.git","type":"git"},"_npmVersion":"11.5.2","description":"Extracd html and css as types","directories":{},"_nodeVersion":"25.0.0","dependencies":{"esm":"^3.2.25","cheerio":"^1.1.2","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/extractids_1.0.7_1762401710837_0.9663463150812566","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@bobfrankston/extractids","version":"1.0.8","keywords":[],"author":{"name":"Bob Frankston"},"license":"ISC","_id":"@bobfrankston/extractids@1.0.8","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/extractids#readme","bugs":{"url":"https://github.com/BobFrankston/extractids/issues"},"bin":{"extractids":"index.js","generate-importmap":"generate-importmap.js"},"dist":{"shasum":"f42648852c282b616c88510182e83aaad13fd8d1","tarball":"https://registry.npmjs.org/@bobfrankston/extractids/-/extractids-1.0.8.tgz","fileCount":16,"integrity":"sha512-D4Uf5UZ/hkGoG02aJthNLjE/ySMBtWxmfNkQuDTFvYqamlfM50rA4H7xW5ANpu/352DAx/+u7jCR1k6JKWLdDQ==","signatures":[{"sig":"MEUCIQC8g2abnETOJeq7dPPhPnZqOC1YNfKdS3IR84txEz4a3QIgd/bfQbEYmGWVoaOm0tDPWP+8GMg6571waNIEQ/vxnTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22190},"main":"index.js","type":"module","module":"main.js","gitHead":"ed7263f54b18377edcbdb891fb067a3d509aba51","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"repository":{"url":"git+https://github.com/BobFrankston/extractids.git","type":"git"},"_npmVersion":"11.7.0","description":"Extracd html and css as types","directories":{},"_nodeVersion":"25.2.1","dependencies":{"esm":"^3.2.25","cheerio":"^1.1.2","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/extractids_1.0.8_1768586825457_0.9462865379869516","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@bobfrankston/extractids","version":"1.0.9","keywords":[],"author":{"name":"Bob Frankston"},"license":"ISC","_id":"@bobfrankston/extractids@1.0.9","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/extractids#readme","bugs":{"url":"https://github.com/BobFrankston/extractids/issues"},"bin":{"extractids":"index.js","generate-importmap":"generate-importmap.js"},"dist":{"shasum":"249507f067686b328341881c949eb6e842fe0496","tarball":"https://registry.npmjs.org/@bobfrankston/extractids/-/extractids-1.0.9.tgz","fileCount":7,"integrity":"sha512-Sd8iuOOIhAZdsvLcRFj0g1khwEgDzjw171H4IDroJtMpNnP9Y8D4DmOvVwLD/LAdt0J+que1fkotArVdpDumGw==","signatures":[{"sig":"MEQCIBZy9cjx8JOmxUq0YzK+VZ5LVD8O8NkpHNfs1WsCvNk6AiAj+EB0oLhxDXYC5/Ij/OBPi+T/nDkP+HbNbaZHk2j4KA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9651},"main":"index.js","type":"module","_from":"file:bobfrankston-extractids-1.0.9.tgz","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"y:\\dev\\projects\\typescript\\extractids\\bobfrankston-extractids-1.0.9.tgz","_integrity":"sha512-Sd8iuOOIhAZdsvLcRFj0g1khwEgDzjw171H4IDroJtMpNnP9Y8D4DmOvVwLD/LAdt0J+que1fkotArVdpDumGw==","repository":{"url":"git+https://github.com/BobFrankston/extractids.git","type":"git"},"_npmVersion":"11.7.0","description":"Extracd html and css as types","directories":{},"_nodeVersion":"25.2.1","dependencies":{"esm":"^3.2.25","cheerio":"^1.1.2","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/extractids_1.0.9_1768705724301_0.8646303520530496","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@bobfrankston/extractids","version":"1.0.10","keywords":[],"author":{"name":"Bob Frankston"},"license":"ISC","_id":"@bobfrankston/extractids@1.0.10","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/extractids#readme","bugs":{"url":"https://github.com/BobFrankston/extractids/issues"},"bin":{"extractids":"index.js","generate-importmap":"generate-importmap.js"},"dist":{"shasum":"5bd354a3aa2c9b67c796ebe47d0f8b09ba6a956a","tarball":"https://registry.npmjs.org/@bobfrankston/extractids/-/extractids-1.0.10.tgz","fileCount":7,"integrity":"sha512-FdY2tM0BZh//iEnXbkT2wiDg223LikjvBrVEdji4DDphw27NxxwSFJnwxiXOlrY37MYZNN5iQGJkXEYTjvn8Lg==","signatures":[{"sig":"MEUCIQCzW4YZcNi7sMrT1Iz/Ko0dQHUy5GSoOGtamBmEdGwd3QIgekkJ1LNr3SiWxii99nf48i2OTGRK+zuyQLOLG1TGI3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9652},"main":"index.js","type":"module","_from":"file:bobfrankston-extractids-1.0.10.tgz","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"y:\\dev\\projects\\typescript\\extractids\\bobfrankston-extractids-1.0.10.tgz","_integrity":"sha512-FdY2tM0BZh//iEnXbkT2wiDg223LikjvBrVEdji4DDphw27NxxwSFJnwxiXOlrY37MYZNN5iQGJkXEYTjvn8Lg==","repository":{"url":"git+https://github.com/BobFrankston/extractids.git","type":"git"},"_npmVersion":"11.7.0","description":"Extracd html and css as types","directories":{},"_nodeVersion":"25.2.1","dependencies":{"esm":"^3.2.25","cheerio":"^1.1.2","chokidar":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/extractids_1.0.10_1768779926672_0.20616259449454377","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@bobfrankston/extractids","version":"1.0.11","keywords":[],"author":{"name":"Bob Frankston"},"license":"ISC","_id":"@bobfrankston/extractids@1.0.11","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/extractids#readme","bugs":{"url":"https://github.com/BobFrankston/extractids/issues"},"bin":{"extractids":"index.js","generate-importmap":"generate-importmap.js"},"dist":{"shasum":"7723c6c777f499719c1673be390af3f818e7fac8","tarball":"https://registry.npmjs.org/@bobfrankston/extractids/-/extractids-1.0.11.tgz","fileCount":7,"integrity":"sha512-BkhavJRnWSCRIi38D7Gz5d9gfDd7YJI9UCXYcUjGPckM6iyDkqHq2jLeImwOM3OZedYijsw/yplZk7P/tzB0cA==","signatures":[{"sig":"MEQCICOmG25Ra3kS+zf+8wLjyFtvsmwZG502oPtHCC3YpasKAiAbTM3BdoON94dDNSVjbTGRIkS1drxLKSuWLodr6gsTBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11737},"main":"index.js","type":"module","_from":"file:bobfrankston-extractids-1.0.11.tgz","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"y:\\dev\\projects\\typescript\\extractids\\bobfrankston-extractids-1.0.11.tgz","_integrity":"sha512-BkhavJRnWSCRIi38D7Gz5d9gfDd7YJI9UCXYcUjGPckM6iyDkqHq2jLeImwOM3OZedYijsw/yplZk7P/tzB0cA==","repository":{"url":"git+https://github.com/BobFrankston/extractids.git","type":"git"},"_npmVersion":"11.7.0","description":"Extracd html and css as types","directories":{},"_nodeVersion":"25.3.0","dependencies":{"esm":"^3.2.25","cheerio":"^1.1.2","chokidar":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/extractids_1.0.11_1771082525053_0.6871775774102757","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@bobfrankston/extractids","version":"1.0.12","keywords":[],"author":{"name":"Bob Frankston"},"license":"ISC","_id":"@bobfrankston/extractids@1.0.12","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/extractids#readme","bugs":{"url":"https://github.com/BobFrankston/extractids/issues"},"bin":{"extractids":"index.js"},"dist":{"shasum":"947443e95097c6fba0d811de35d67df55d31033f","tarball":"https://registry.npmjs.org/@bobfrankston/extractids/-/extractids-1.0.12.tgz","fileCount":6,"integrity":"sha512-t/qid/M4sq4XwrYE0D9Jl1OtP9fkj843VKcyBLxYdU7sV8tosZP9L9wgj83EqtzOUTBviLZtIopE7Z3OswDetg==","signatures":[{"sig":"MEUCIQCoa0xOfRo6g3gVqyoEa257yF7pO9yHB2269vShkkpU7gIgD+y8JfDtdRbYoZ1KhDSZD0V8J6kEaj8jD506EN34/KQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8916},"main":"index.js","type":"module","_from":"file:bobfrankston-extractids-1.0.12.tgz","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\projects\\typescript\\extractids\\bobfrankston-extractids-1.0.12.tgz","_integrity":"sha512-t/qid/M4sq4XwrYE0D9Jl1OtP9fkj843VKcyBLxYdU7sV8tosZP9L9wgj83EqtzOUTBviLZtIopE7Z3OswDetg==","repository":{"url":"git+https://github.com/BobFrankston/extractids.git","type":"git"},"_npmVersion":"11.7.0","description":"Extracd html and css as types","directories":{},"_nodeVersion":"25.3.0","dependencies":{"esm":"^3.2.25","cheerio":"^1.1.2","chokidar":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/extractids_1.0.12_1771084006440_0.7963327859025056","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@bobfrankston/extractids","version":"1.0.13","keywords":[],"author":{"name":"Bob Frankston"},"license":"ISC","_id":"@bobfrankston/extractids@1.0.13","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/extractids#readme","bugs":{"url":"https://github.com/BobFrankston/extractids/issues"},"bin":{"extractids":"index.js"},"dist":{"shasum":"94bd3d01fad4ea386427a796f7f334dbdcfc2dbb","tarball":"https://registry.npmjs.org/@bobfrankston/extractids/-/extractids-1.0.13.tgz","fileCount":6,"integrity":"sha512-XyIPs8nkEMA11mQHLPZAElTKQCAtGpa+XmuBeOkr7FJjx4OkpoCZeLf3ysxMkOrG59hZB8UCNfZdSAhfrB9RRg==","signatures":[{"sig":"MEQCIHix3Tlls0Pn4oSjuuymHQCHIKBpaPVNMQlhOIA3qK7XAiAtciZ62In98Wu6QHCmVFQpUQEM1vDrRNSgmqfW6yfyjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8944},"main":"index.js","type":"module","_from":"file:bobfrankston-extractids-1.0.13.tgz","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"y:\\dev\\projects\\typescript\\extractids\\bobfrankston-extractids-1.0.13.tgz","_integrity":"sha512-XyIPs8nkEMA11mQHLPZAElTKQCAtGpa+XmuBeOkr7FJjx4OkpoCZeLf3ysxMkOrG59hZB8UCNfZdSAhfrB9RRg==","repository":{"url":"git+https://github.com/BobFrankston/extractids.git","type":"git"},"_npmVersion":"11.7.0","description":"Extracd html and css as types","directories":{},"_nodeVersion":"25.3.0","dependencies":{"esm":"^3.2.25","cheerio":"^1.1.2","chokidar":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/extractids_1.0.13_1771087592155_0.5495535271360941","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@bobfrankston/extractids","version":"1.0.14","keywords":[],"author":{"name":"Bob Frankston"},"license":"ISC","_id":"@bobfrankston/extractids@1.0.14","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/extractids#readme","bugs":{"url":"https://github.com/BobFrankston/extractids/issues"},"bin":{"extractids":"index.js"},"dist":{"shasum":"85446036e4528fed545c18ad3b9804c786a2bf8c","tarball":"https://registry.npmjs.org/@bobfrankston/extractids/-/extractids-1.0.14.tgz","fileCount":6,"integrity":"sha512-IP+XTUUn4zuwcEB+gr37Oy9wgPpL81yZxZ0ygKW5NEJNYI3XA9YvIQ6d7Ipa/2tZvUWqa0u0xdbmwCPg94fMAg==","signatures":[{"sig":"MEUCIEw7VqLnZRh+XZdBoSPH/RsTBVJpO9lCSTnj78ZM2t1sAiEA0RSlQdV77kEMww9buC8CZ84wyuoTuf+uDszJYtEE/WM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8830},"main":"index.js","type":"module","_from":"file:bobfrankston-extractids-1.0.14.tgz","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"y:\\dev\\projects\\typescript\\extractids\\bobfrankston-extractids-1.0.14.tgz","_integrity":"sha512-IP+XTUUn4zuwcEB+gr37Oy9wgPpL81yZxZ0ygKW5NEJNYI3XA9YvIQ6d7Ipa/2tZvUWqa0u0xdbmwCPg94fMAg==","repository":{"url":"git+https://github.com/BobFrankston/extractids.git","type":"git"},"_npmVersion":"11.7.0","description":"Extracd html and css as types","directories":{},"_nodeVersion":"25.3.0","dependencies":{"esm":"^3.2.25","cheerio":"^1.1.2","chokidar":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/extractids_1.0.14_1771130987735_0.8636930535413698","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@bobfrankston/extractids","version":"1.0.15","keywords":[],"author":{"name":"Bob Frankston"},"license":"ISC","_id":"@bobfrankston/extractids@1.0.15","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/extractids#readme","bugs":{"url":"https://github.com/BobFrankston/extractids/issues"},"bin":{"extractids":"index.js"},"dist":{"shasum":"bc32b7a3e53e4ae06e24c4584a128117bed0b0d2","tarball":"https://registry.npmjs.org/@bobfrankston/extractids/-/extractids-1.0.15.tgz","fileCount":6,"integrity":"sha512-ymfVyC7JjCkig48AjjdWoEpVLsJCC81ebAs+xWdRRa9XrU+CQX26m6h0W3/iEWYGaU6ULj5rJ5Q/2W9WrtTiHA==","signatures":[{"sig":"MEUCIQD4mlmdd0KUlDS9vJHZTRbEDFCHYD8SfU5o+ZHG/VkmhwIgARnGuaCUUOyVSrxGYPvpUFosRG9TrGZ6rYlH/DSUuv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9400},"main":"index.js","type":"module","_from":"file:bobfrankston-extractids-1.0.15.tgz","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","release":"npmglobalize"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\projects\\typescript\\extractids\\bobfrankston-extractids-1.0.15.tgz","_integrity":"sha512-ymfVyC7JjCkig48AjjdWoEpVLsJCC81ebAs+xWdRRa9XrU+CQX26m6h0W3/iEWYGaU6ULj5rJ5Q/2W9WrtTiHA==","repository":{"url":"git+https://github.com/BobFrankston/extractids.git","type":"git"},"_npmVersion":"11.7.0","description":"Extracd html and css as types","directories":{},"_nodeVersion":"25.3.0","dependencies":{"esm":"^3.2.25","cheerio":"^1.1.2","chokidar":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/extractids_1.0.15_1771217183013_0.7630693166668383","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@bobfrankston/extractids","version":"1.0.16","keywords":[],"author":{"name":"Bob Frankston"},"license":"ISC","_id":"@bobfrankston/extractids@1.0.16","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/extractids#readme","bugs":{"url":"https://github.com/BobFrankston/extractids/issues"},"bin":{"extractids":"index.js"},"dist":{"shasum":"abeb36182342deb6bc2d4da26ed8130976446a1d","tarball":"https://registry.npmjs.org/@bobfrankston/extractids/-/extractids-1.0.16.tgz","fileCount":6,"integrity":"sha512-4DbAD+0iB2kN1vkTGVCLQt5yAQnZArfS4biZRdDYv3/xwToVoTxAUKxrcH2PFaNBmGb8tt4pfF1fZKFcdO1SQQ==","signatures":[{"sig":"MEQCIFxrrSCCjuiqqIgs9cq6cBGzoAnmnlr/uLz0cltf1rjWAiANe8EJ3VmNu9/vfvznYeY/POvxQXplswOHVC6DuMcljg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9739},"main":"index.js","type":"module","_from":"file:bobfrankston-extractids-1.0.16.tgz","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","release":"npmglobalize"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\projects\\typescript\\extractids\\bobfrankston-extractids-1.0.16.tgz","_integrity":"sha512-4DbAD+0iB2kN1vkTGVCLQt5yAQnZArfS4biZRdDYv3/xwToVoTxAUKxrcH2PFaNBmGb8tt4pfF1fZKFcdO1SQQ==","repository":{"url":"git+https://github.com/BobFrankston/extractids.git","type":"git"},"_npmVersion":"11.7.0","description":"Extracd html and css as types","directories":{},"_nodeVersion":"25.3.0","dependencies":{"esm":"^3.2.25","cheerio":"^1.1.2","chokidar":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/extractids_1.0.16_1771256127494_0.8692694830028169","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@bobfrankston/extractids","version":"1.0.17","keywords":[],"author":{"name":"Bob Frankston"},"license":"ISC","_id":"@bobfrankston/extractids@1.0.17","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/extractids#readme","bugs":{"url":"https://github.com/BobFrankston/extractids/issues"},"bin":{"extractids":"index.js"},"dist":{"shasum":"6677433653b587db6a2196042dbb38886008a2cf","tarball":"https://registry.npmjs.org/@bobfrankston/extractids/-/extractids-1.0.17.tgz","fileCount":6,"integrity":"sha512-QBprk1XcTvAxRYjiIVyHrzBsD8gP9EcV/5+7LbdlUR+c8LjZl87mGoiUBVd1J0nhubJWhWVxgOz594qNPvwiuA==","signatures":[{"sig":"MEUCIQDlH3HVg350+bD2A9VuoX+jyrlnw11B0L1dxvE0fU0JOQIgVjs5LUEhdQIIqmqH0/Sf9sm1b7/GSUhLjC4Ul+3ai30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9768},"main":"index.js","type":"module","_from":"file:bobfrankston-extractids-1.0.17.tgz","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","release":"npmglobalize"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"y:\\dev\\projects\\typescript\\extractids\\bobfrankston-extractids-1.0.17.tgz","_integrity":"sha512-QBprk1XcTvAxRYjiIVyHrzBsD8gP9EcV/5+7LbdlUR+c8LjZl87mGoiUBVd1J0nhubJWhWVxgOz594qNPvwiuA==","repository":{"url":"git+https://github.com/BobFrankston/extractids.git","type":"git"},"_npmVersion":"11.7.0","description":"Extracd html and css as types","directories":{},"_nodeVersion":"25.3.0","dependencies":{"esm":"^3.2.25","cheerio":"^1.1.2","chokidar":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/extractids_1.0.17_1771256583695_0.4667744489578691","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@bobfrankston/extractids","version":"1.0.18","keywords":[],"author":{"name":"Bob Frankston"},"license":"ISC","_id":"@bobfrankston/extractids@1.0.18","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/extractids#readme","bugs":{"url":"https://github.com/BobFrankston/extractids/issues"},"bin":{"extractids":"index.js"},"dist":{"shasum":"9eb10397ac23aac1768a448c18a357d1c696c2bb","tarball":"https://registry.npmjs.org/@bobfrankston/extractids/-/extractids-1.0.18.tgz","fileCount":6,"integrity":"sha512-ooBminJYgeMYdHvmYAnQDdyqy3NraPCx5xtNRy/LvTijkvtgXAqQJQVJUTxnLjMtNRNknL/g9ndLRNUlmya+pg==","signatures":[{"sig":"MEUCIGVjtDiyThCfakGMd9mNXsn62z8vRiS2uzxTn7TrRIgqAiEAq+W5T6cBX26df+YDAh641FlSZpQhqzXYQ24p3AYjtoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10467},"main":"index.js","type":"module","_from":"file:bobfrankston-extractids-1.0.18.tgz","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npmglobalize"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"y:\\dev\\projects\\typescript\\extractids\\bobfrankston-extractids-1.0.18.tgz","_integrity":"sha512-ooBminJYgeMYdHvmYAnQDdyqy3NraPCx5xtNRy/LvTijkvtgXAqQJQVJUTxnLjMtNRNknL/g9ndLRNUlmya+pg==","repository":{"url":"git+https://github.com/BobFrankston/extractids.git","type":"git"},"_npmVersion":"11.7.0","description":"Extracd html and css as types","directories":{},"_nodeVersion":"25.3.0","dependencies":{"esm":"^3.2.25","cheerio":"^1.1.2","chokidar":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/extractids_1.0.18_1771538799584_0.714037364218618","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@bobfrankston/extractids","version":"1.0.19","keywords":[],"author":{"name":"Bob Frankston"},"license":"ISC","_id":"@bobfrankston/extractids@1.0.19","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/extractids#readme","bugs":{"url":"https://github.com/BobFrankston/extractids/issues"},"bin":{"extractids":"index.js"},"dist":{"shasum":"3615dad2271411152b87c95514a08f390b03f838","tarball":"https://registry.npmjs.org/@bobfrankston/extractids/-/extractids-1.0.19.tgz","fileCount":6,"integrity":"sha512-I90EX45619g3B4pANqb+H4R/xEkBcaG16KplraDoQtAA2Z8CQxiDewApmhChatOZye5aTUiWa2BPHcFgA6nHlA==","signatures":[{"sig":"MEUCIQC0buXKf6kTz3hsnQYdeIP2A/+yE9U4A8QzxOvnr2+xaQIgShqU4LS1/XrsuRRdWxrLVviIV+F74fnOg/tP9bvl8kI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10548},"main":"index.js","type":"module","_from":"file:bobfrankston-extractids-1.0.19.tgz","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npmglobalize"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"y:\\dev\\projects\\typescript\\extractids\\bobfrankston-extractids-1.0.19.tgz","_integrity":"sha512-I90EX45619g3B4pANqb+H4R/xEkBcaG16KplraDoQtAA2Z8CQxiDewApmhChatOZye5aTUiWa2BPHcFgA6nHlA==","repository":{"url":"git+https://github.com/BobFrankston/extractids.git","type":"git"},"_npmVersion":"11.7.0","description":"Extracd html and css as types","directories":{},"_nodeVersion":"25.3.0","dependencies":{"esm":"^3.2.25","cheerio":"^1.1.2","chokidar":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/extractids_1.0.19_1771561093088_0.6151610389305271","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@bobfrankston/extractids","version":"1.0.20","keywords":[],"author":{"name":"Bob Frankston"},"license":"ISC","_id":"@bobfrankston/extractids@1.0.20","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/extractids#readme","bugs":{"url":"https://github.com/BobFrankston/extractids/issues"},"bin":{"extractids":"index.js"},"dist":{"shasum":"e70e2edd2a30b054941e941b25bdba26836c5a21","tarball":"https://registry.npmjs.org/@bobfrankston/extractids/-/extractids-1.0.20.tgz","fileCount":6,"integrity":"sha512-8rwssyIIv8LpTaQPSGm6oir3nq7oMB98l1vK2In3v5gKg0vPMHB8F2vQW62eEwiucd7/TonbWixkHqKtKH/R0w==","signatures":[{"sig":"MEUCIQD9Ik0eWCfy68XuLtQGPSe6vlsdkWsKfkfK6xNN6xditwIgbHb7G86avdrFU/Cu+bjX0Hs9kr2JokNtZ8Q+n5Hhj4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10798},"main":"index.js","type":"module","_from":"file:bobfrankston-extractids-1.0.20.tgz","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npmglobalize"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\projects\\typescript\\extractids\\bobfrankston-extractids-1.0.20.tgz","_integrity":"sha512-8rwssyIIv8LpTaQPSGm6oir3nq7oMB98l1vK2In3v5gKg0vPMHB8F2vQW62eEwiucd7/TonbWixkHqKtKH/R0w==","repository":{"url":"git+https://github.com/BobFrankston/extractids.git","type":"git"},"_npmVersion":"11.7.0","description":"Extracd html and css as types","directories":{},"_nodeVersion":"25.3.0","dependencies":{"esm":"^3.2.25","cheerio":"^1.1.2","chokidar":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/extractids_1.0.20_1771563381668_0.6663529282967331","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@bobfrankston/extractids","version":"1.0.21","description":"Extracd html and css as types","main":"index.js","bin":{"extractids":"index.js"},"module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","release":"npmglobalize","build":"tsc"},"keywords":[],"author":{"name":"Bob Frankston"},"license":"ISC","type":"module","dependencies":{"cheerio":"^1.1.2","chokidar":"^4.0.3","esm":"^3.2.25"},"devDependencies":{"@types/node":"^25.2.1"},"repository":{"type":"git","url":"git+https://github.com/BobFrankston/extractids.git"},"bugs":{"url":"https://github.com/BobFrankston/extractids/issues"},"homepage":"https://github.com/BobFrankston/extractids#readme","publishConfig":{"access":"public"},"_id":"@bobfrankston/extractids@1.0.21","_integrity":"sha512-rhWwvfI7jZSDEFcjerp8SrNOzpegBix/PeMFPjeSHSdwH/xK8OK4wcG6VShRy0FGr7ywvR1t46V3ZHEpbBpvXQ==","_resolved":"Y:\\dev\\projects\\typescript\\extractids\\bobfrankston-extractids-1.0.21.tgz","_from":"file:bobfrankston-extractids-1.0.21.tgz","_nodeVersion":"25.3.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-rhWwvfI7jZSDEFcjerp8SrNOzpegBix/PeMFPjeSHSdwH/xK8OK4wcG6VShRy0FGr7ywvR1t46V3ZHEpbBpvXQ==","shasum":"0a5fae45b266efcb54b213c38baf38890e5867ab","tarball":"https://registry.npmjs.org/@bobfrankston/extractids/-/extractids-1.0.21.tgz","fileCount":6,"unpackedSize":11368,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICYr9lp1bUgjpYcJtRo8QeTsCGfd4cILbmcH59QK94XxAiEAhwOgWvOQQEkZo60vrhKbDKBkeqD8h/p2j3a5fYVd4aM="}]},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"directories":{},"maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/extractids_1.0.21_1771975527095_0.1056342795207601"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-25T16:51:25.656Z","modified":"2026-02-24T23:25:27.352Z","1.0.0":"2025-09-25T16:51:25.844Z","1.0.1":"2025-09-25T16:59:41.668Z","1.0.2":"2025-09-25T17:28:29.325Z","1.0.3":"2025-09-25T17:57:22.299Z","1.0.4":"2025-09-25T18:09:51.796Z","1.0.5":"2025-09-25T18:12:46.242Z","1.0.6":"2025-09-25T18:40:42.114Z","1.0.7":"2025-11-06T04:01:51.035Z","1.0.8":"2026-01-16T18:07:05.587Z","1.0.9":"2026-01-18T03:08:44.442Z","1.0.10":"2026-01-18T23:45:26.852Z","1.0.11":"2026-02-14T15:22:05.204Z","1.0.12":"2026-02-14T15:46:46.593Z","1.0.13":"2026-02-14T16:46:32.305Z","1.0.14":"2026-02-15T04:49:47.881Z","1.0.15":"2026-02-16T04:46:23.147Z","1.0.16":"2026-02-16T15:35:27.659Z","1.0.17":"2026-02-16T15:43:03.827Z","1.0.18":"2026-02-19T22:06:39.718Z","1.0.19":"2026-02-20T04:18:13.225Z","1.0.20":"2026-02-20T04:56:21.824Z","1.0.21":"2026-02-24T23:25:27.249Z"},"bugs":{"url":"https://github.com/BobFrankston/extractids/issues"},"author":{"name":"Bob Frankston"},"license":"ISC","homepage":"https://github.com/BobFrankston/extractids#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/BobFrankston/extractids.git"},"description":"Extracd html and css as types","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"readme":"# extractids\r\n\r\n`extractids` is a TypeScript utility that scans your `index.html` and all CSS files in your project to automatically generate type definitions for HTML IDs and CSS classes. These types allow you to perform type-checked DOM and class operations in your code, improving safety and developer experience.\r\n\r\n## Commands\r\n\r\n### extractids\r\nScans HTML and CSS files to generate TypeScript type definitions.\r\n\r\n### generate-importmap\r\nGenerates ES Module import maps from package.json dependencies for native browser module loading.\r\n\r\n## How It Works\r\n- Scans `index.html` for all `id` attributes.\r\n- Scans all `.css` files for class names.\r\n- Generates a `generated-types.ts` file containing:\r\n  - `htmlIDs` type: all HTML IDs found\r\n  - `cssClasses` type: all CSS class names found\r\n\r\nYou can then import these types in your TypeScript code:\r\n\r\n```typescript\r\nimport { type htmlIDs, type cssClasses } from './generated-types.js';\r\n```\r\n\r\n\r\n## Automatic Generation with VS Code Tasks\r\nInstall using\r\n```shell\r\nnpm install -g @bobfrankston/extractids\r\n```\r\n\r\n\r\nIf `extractids` is installed as a CLI app, you can run it automatically on startup by adding it to your `.vscode/tasks.json`. Here is an example:\r\n\r\n```jsonc\r\n{\r\n  \"version\": \"2.0.0\",\r\n  \"tasks\": [\r\n    {\r\n      \"label\": \"extractids: watch\",\r\n      \"type\": \"shell\",\r\n      \"command\": \"extractids\",\r\n      \"args\": [\"-w\"],\r\n      \"runOptions\": {\r\n        \"runOn\": \"folderOpen\"\r\n      },\r\n      \"isBackground\": true,\r\n      \"group\": {\r\n        \"kind\": \"build\",\r\n        \"isDefault\": false\r\n      }\r\n    }\r\n  ]\r\n}\r\n```\r\n\r\nThis will run `extractids` automatically when you open your project in VS Code, keeping your type definitions up to date.\r\n\r\n## Usage Example\r\n```typescript\r\nimport { htmlIDs, cssClasses } from './generated-types';\r\n\r\nfunction setClass(elementId: htmlIDs, className: cssClasses) {\r\n  const el = document.getElementById(elementId);\r\n  if (el) el.classList.add(className);\r\n}\r\n```\r\n\r\n## Benefits\r\n- Type safety for DOM operations\r\n- Autocomplete for IDs and class names\r\n- Automatic updates when HTML or CSS changes\r\n\r\n---\r\n\r\nFeel free to customize the task label and command to fit your workflow.","readmeFilename":"README.md"}