{"_id":"@elenajs/plugin-cem-tag","_rev":"12-3ac2fed28bfa8ed8aaa5fabed6c58c51","name":"@elenajs/plugin-cem-tag","dist-tags":{"latest":"1.0.1"},"versions":{"0.0.2":{"name":"@elenajs/plugin-cem-tag","version":"0.0.2","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/plugin-cem-tag@0.0.2","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","dist":{"shasum":"6e0c765de5b3046ba8fe586a78323e342e380ebe","tarball":"https://registry.npmjs.org/@elenajs/plugin-cem-tag/-/plugin-cem-tag-0.0.2.tgz","fileCount":3,"integrity":"sha512-2WZJT0+8GnaLCfybbsSUuKwG3pXkAw5TAnNCOGwuuAnMChabaTbETZ4hriSqYuqqbzG2zDg4XzfO8KOXZxDa/w==","signatures":[{"sig":"MEYCIQC6HRM0l8nz1t3W9qjKnQ0fincrKx7xiBwxRt8lWECaNwIhAJYmS0pNcvJz9geAJ4LW3whuJZbdqlGCTE/Hoc46sMq+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3489},"type":"module","engines":{"node":">= 22"},"exports":{".":"./src/index.js"},"gitHead":"0dc35402bc75dbe3bb71732f970548ca73e3cd1b","_npmUser":{"name":"arielles","email":"info@arielsalminen.com"},"_npmVersion":"lerna/9.0.3/node@v22.22.0+arm64 (darwin)","description":"CEM analyzer plugin that copies custom JSDoc tags into the manifest.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@custom-elements-manifest/analyzer":">=0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-cem-tag_0.0.2_1771778020650_0.282929310704219","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@elenajs/plugin-cem-tag","version":"0.0.3","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/plugin-cem-tag@0.0.3","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","dist":{"shasum":"5f2ae688d93780fa01fc52463298a40e91ee85e7","tarball":"https://registry.npmjs.org/@elenajs/plugin-cem-tag/-/plugin-cem-tag-0.0.3.tgz","fileCount":3,"integrity":"sha512-d4EbfBaDQ6koZuiABWx29htTG1MOmNr1ULfchpKbH4NaXQBraVA5UweunuazypJHKz9PezgUDP+Kl2rHfwx4UA==","signatures":[{"sig":"MEYCIQDuGDxdZdlmZKUWRsv+akFG2+reEO2LfR3o0MGwIU61bAIhAILmJR+4sH18GgvG4nonXlwJS+UVe7QQrJeYElBGhGwc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3489},"type":"module","engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"9bdf7174131361e71b5f0340cbfd58f3b5e424d1","_npmUser":{"name":"arielles","email":"info@arielsalminen.com"},"_npmVersion":"lerna/9.0.3/node@v20.11.0+arm64 (darwin)","description":"CEM analyzer plugin that copies custom JSDoc tags into the manifest.","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@custom-elements-manifest/analyzer":">=0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-cem-tag_0.0.3_1771780153412_0.6540393790062664","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@elenajs/plugin-cem-tag","version":"0.1.0","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/plugin-cem-tag@0.1.0","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","dist":{"shasum":"b661cd89b277337507825d5afe2655c26341f320","tarball":"https://registry.npmjs.org/@elenajs/plugin-cem-tag/-/plugin-cem-tag-0.1.0.tgz","fileCount":3,"integrity":"sha512-Zk3jGbNYIOhFUnknIQ8x2JfOxeK7vV3xVDNfIlnZOcCLdB4sdDNRnT7hgcUgPWpCBb7y4rZi921D1uRWMzNl6g==","signatures":[{"sig":"MEYCIQCxklqb2dk6+LwNfpgw4M1XWxLUX7cmdwqOzx7lH4z2tQIhAL8zocBDR4pBkHZsjMVHAbugdgtywFnr+CdiRBUtUmYP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3495},"type":"module","engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"3da2b4411c0a4d36085b1095feabbaabea50909f","_npmUser":{"name":"arielles","email":"info@arielsalminen.com"},"_npmVersion":"lerna/9.0.3/node@v20.11.0+arm64 (darwin)","description":"CEM analyzer plugin that copies custom Elena JSDoc tags into the manifest.","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@custom-elements-manifest/analyzer":">=0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-cem-tag_0.1.0_1772183105306_0.9877904064605671","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@elenajs/plugin-cem-tag","version":"0.2.0","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/plugin-cem-tag@0.2.0","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","dist":{"shasum":"9284631a05809a50ba9432d3cdac42f10743bcb9","tarball":"https://registry.npmjs.org/@elenajs/plugin-cem-tag/-/plugin-cem-tag-0.2.0.tgz","fileCount":3,"integrity":"sha512-2yG21NdJS8K5dL5JeYV1KaXpfEW1VOOiu1sB5EQb0Ys2Z/XDPwQflSFmqzdfXhNdYc2FGLQHJtgKdEwhlPSYwQ==","signatures":[{"sig":"MEQCIAdo7qnQQw8PQBJdW1rCUqUS0TSMNwqJTZm9o2hLJrYmAiB2X9wl201o01/9rc+bEoLs3/sE40LE3C5jzCsfhz/E0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4561},"type":"module","engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"81fe2fc78111f605854c07df2001f746231d9dfc","scripts":{"test":"vitest run"},"_npmUser":{"name":"arielles","email":"info@arielsalminen.com"},"_npmVersion":"lerna/9.0.4/node@v20.11.0+arm64 (darwin)","description":"CEM analyzer plugin that copies custom Elena JSDoc tags into the manifest.","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","@elenajs/plugin-cem-define":"0.2.0","@custom-elements-manifest/analyzer":"0.11.0"},"peerDependencies":{"@custom-elements-manifest/analyzer":">=0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-cem-tag_0.2.0_1772513892464_0.9572399500598399","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@elenajs/plugin-cem-tag","version":"0.3.0","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/plugin-cem-tag@0.3.0","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","dist":{"shasum":"ccf066c125ca1ac4189a1a320da6b40a66ea14a8","tarball":"https://registry.npmjs.org/@elenajs/plugin-cem-tag/-/plugin-cem-tag-0.3.0.tgz","fileCount":4,"integrity":"sha512-QVgqkwLFjGjzWsXT1s2itNyO+Noj4hVMHM2/CLkAxLTk54zfGfgRRyRujeX1bWj/FJfVDYFkTmkIQ1cfzZ8/cw==","signatures":[{"sig":"MEYCIQDpKAD2u4z34c8eTWLwl6EGuKmdy4QmP12kTu/j3bN9ywIhAPg9y5QNALXW7McUL9h//oS6WtCK9YYDBGI2eXKv+s6c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8247},"type":"module","engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"c181af0625f691a95a5cb1ef9adb0d7f2c796eae","scripts":{"test":"vitest run"},"_npmUser":{"name":"arielles","email":"info@arielsalminen.com"},"_npmVersion":"lerna/9.0.4/node@v20.11.0+arm64 (darwin)","description":"CEM analyzer plugin that copies custom Elena JSDoc tags into the manifest.","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","@elenajs/plugin-cem-define":"0.3.0","@custom-elements-manifest/analyzer":"0.11.0"},"peerDependencies":{"@custom-elements-manifest/analyzer":">=0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-cem-tag_0.3.0_1772640878164_0.13378842852578376","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@elenajs/plugin-cem-tag","version":"0.4.0","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/plugin-cem-tag@0.4.0","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","dist":{"shasum":"221829455ca4ff11c75afb4948c04d29f8579806","tarball":"https://registry.npmjs.org/@elenajs/plugin-cem-tag/-/plugin-cem-tag-0.4.0.tgz","fileCount":3,"integrity":"sha512-QV+HmHgJ7Hdh9+IOMj0H4ai8KyJGZfj4wcZ0/09w2pHAtqgZZPSssIXu1AH1e7iHZKwtmJlTNkkysgpMEiP+GA==","signatures":[{"sig":"MEUCICXulYahiYtTCHMnVXLAMmIU/mi3fcy8bNkxxK1D0R2CAiEAqj11cRPTi0wsYnx0nhC6xF1dOEkz2AHoJk1G6EQcqYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4561},"type":"module","engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"b4c41483e5196b542a1b87361f7d37222737fccc","scripts":{"test":"vitest run"},"_npmUser":{"name":"arielles","email":"info@arielsalminen.com"},"_npmVersion":"lerna/9.0.4/node@v20.11.0+arm64 (darwin)","description":"CEM analyzer plugin that copies custom Elena JSDoc tags into the manifest.","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","@elenajs/plugin-cem-define":"0.4.0","@custom-elements-manifest/analyzer":"0.11.0"},"peerDependencies":{"@custom-elements-manifest/analyzer":">=0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-cem-tag_0.4.0_1772641267951_0.7044711865925437","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.1":{"name":"@elenajs/plugin-cem-tag","version":"1.0.0-beta.1","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/plugin-cem-tag@1.0.0-beta.1","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bugs":{"url":"https://github.com/getelena/elena/issues"},"dist":{"shasum":"80f628a22864d69cea0e2c03be41d23849d8b1bc","tarball":"https://registry.npmjs.org/@elenajs/plugin-cem-tag/-/plugin-cem-tag-1.0.0-beta.1.tgz","fileCount":4,"integrity":"sha512-ng2TBjHVDtxOXxAbSEP1JNSbgjqXOUFGJymc79+AVH42UuJM0Jnq65+n1qs/sxu2mLRT7o3zOabwIvtc/6o6Lg==","signatures":[{"sig":"MEQCIE7FJfwD1Chj0R18Ig3RIaan/cbvEwMo0o94lwAATY05AiB76kfNZCp7wFURPRjZynLBCaZ+qHm9qjy1lxm8Up1Q9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8497},"type":"module","engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"66d1e66dd467c20d7c5c70ffcb5678c6a2694690","scripts":{"test":"vitest run"},"_npmUser":{"name":"arielles","email":"info@arielsalminen.com"},"repository":{"url":"git+https://github.com/getelena/elena.git","type":"git","directory":"packages/plugin-cem-tag"},"_npmVersion":"lerna/9.0.5/node@v22.22.0+arm64 (darwin)","description":"CEM analyzer plugin that copies custom Elena JSDoc tags into the manifest.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","@elenajs/plugin-cem-define":"1.0.0-beta.1","@custom-elements-manifest/analyzer":"0.11.0"},"peerDependencies":{"@custom-elements-manifest/analyzer":">=0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-cem-tag_1.0.0-beta.1_1773764288502_0.37495623197384886","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.2":{"name":"@elenajs/plugin-cem-tag","version":"1.0.0-beta.2","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/plugin-cem-tag@1.0.0-beta.2","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bugs":{"url":"https://github.com/getelena/elena/issues"},"dist":{"shasum":"5587ec766ee5302325ec6d79e984b9dc69c77a32","tarball":"https://registry.npmjs.org/@elenajs/plugin-cem-tag/-/plugin-cem-tag-1.0.0-beta.2.tgz","fileCount":4,"integrity":"sha512-8GOEEeWvOL0WV3/3+xGBK6uH8Qtf9FaARf2EcV86xRrpP5ZNzvozarall46+DS9iXpW7/zsb/i8Spb6eR8npDw==","signatures":[{"sig":"MEQCICGcCUF7h/2CCihoqLZaj7dolGl062ASm/g8rnNNq3aCAiAFZ+8TKEWfMTrb13/Zjr2PJW6n8c/2aOjWXA6vEjnd2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elenajs%2fplugin-cem-tag@1.0.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8496},"type":"module","engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"18e13f305c8823f7633c739f2ec61cec2420267b","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0f7f55f-3798-4f01-90ac-7629f5bc0c07"}},"repository":{"url":"git+https://github.com/getelena/elena.git","type":"git","directory":"packages/plugin-cem-tag"},"_npmVersion":"lerna/9.0.7/node@v22.22.1+x64 (linux)","description":"CEM analyzer plugin that copies custom Elena JSDoc tags into the manifest.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.0","@elenajs/plugin-cem-define":"1.0.0-beta.2","@custom-elements-manifest/analyzer":"0.11.0"},"peerDependencies":{"@custom-elements-manifest/analyzer":">=0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-cem-tag_1.0.0-beta.2_1774123995533_0.5061600455113782","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.3":{"name":"@elenajs/plugin-cem-tag","version":"1.0.0-rc.3","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/plugin-cem-tag@1.0.0-rc.3","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bugs":{"url":"https://github.com/getelena/elena/issues"},"dist":{"shasum":"c4b01f0dbbc771cf560d1e5bb8c2b1c82d3b64d4","tarball":"https://registry.npmjs.org/@elenajs/plugin-cem-tag/-/plugin-cem-tag-1.0.0-rc.3.tgz","fileCount":4,"integrity":"sha512-VY7C0W3Dm7df4ZM27b8OAwt1/aLbBxbOitDapHlY4dgYY4qdR4YUSZsDWKlghSyWXS76FGZ5CXLoL/r0TTBCkw==","signatures":[{"sig":"MEUCIQDpm6eoN5MxduzEWj9ahzb89HJ0hTvPZUXH41953Wm0ygIgfjaCtVUzpKz8hPBJDAPZmL4vgO+ZIRhtWfKG5sjKS14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elenajs%2fplugin-cem-tag@1.0.0-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8492},"type":"module","engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"aca5a63b91b07f425af4ad84003900bd74c945c4","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0f7f55f-3798-4f01-90ac-7629f5bc0c07"}},"repository":{"url":"git+https://github.com/getelena/elena.git","type":"git","directory":"packages/plugin-cem-tag"},"_npmVersion":"lerna/9.0.7/node@v22.22.1+x64 (linux)","description":"CEM analyzer plugin that copies custom Elena JSDoc tags into the manifest.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.0","@elenajs/plugin-cem-define":"1.0.0-rc.3","@custom-elements-manifest/analyzer":"0.11.0"},"peerDependencies":{"@custom-elements-manifest/analyzer":">=0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-cem-tag_1.0.0-rc.3_1774165498142_0.697953321308878","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.5":{"name":"@elenajs/plugin-cem-tag","version":"1.0.0-rc.5","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/plugin-cem-tag@1.0.0-rc.5","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bugs":{"url":"https://github.com/getelena/elena/issues"},"dist":{"shasum":"55694cc4c7e3fd35f1a2503d2eb578a43db0c6ce","tarball":"https://registry.npmjs.org/@elenajs/plugin-cem-tag/-/plugin-cem-tag-1.0.0-rc.5.tgz","fileCount":4,"integrity":"sha512-qPwtu/pjNtXsR6iJ+CNAAeohSg0tbnFdJ5n3MCYFX7hSuZDnauYZcDYZNoLpdrSpmaixlGvsfXqSByEThDTnnQ==","signatures":[{"sig":"MEUCIQC3vxg9y5wN1tUGGcAAwv+kvTJ61J1stRJs1vzgium/WwIgDcYi7su74hQlYD7Ci2xPgA2RBQNh5l69m1ayGwQcesk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elenajs%2fplugin-cem-tag@1.0.0-rc.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8492},"type":"module","engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"89275a58542d7a86e64b6052416a935c89d90d52","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0f7f55f-3798-4f01-90ac-7629f5bc0c07"}},"repository":{"url":"git+https://github.com/getelena/elena.git","type":"git","directory":"packages/plugin-cem-tag"},"_npmVersion":"lerna/9.0.7/node@v22.22.1+x64 (linux)","description":"CEM analyzer plugin that copies custom Elena JSDoc tags into the manifest.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.1","@elenajs/plugin-cem-define":"1.0.0-rc.5","@custom-elements-manifest/analyzer":"0.11.0"},"peerDependencies":{"@custom-elements-manifest/analyzer":">=0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-cem-tag_1.0.0-rc.5_1774981978931_0.2769439340862472","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@elenajs/plugin-cem-tag","version":"1.0.0","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/plugin-cem-tag@1.0.0","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bugs":{"url":"https://github.com/getelena/elena/issues"},"dist":{"shasum":"257127bbf9ab62b6a72dd191643672a136fb2e24","tarball":"https://registry.npmjs.org/@elenajs/plugin-cem-tag/-/plugin-cem-tag-1.0.0.tgz","fileCount":4,"integrity":"sha512-TPXarH1S3IizTtUZEraILfoInGnH1i/AT5gN+MbaEb7KZJ/Nu0tECz4cPzOMDMLlnj/K0lmGFN/ve9cc8QQIuw==","signatures":[{"sig":"MEUCIQDrUpwtJblQ0ur3xUpDB3hzEMj1m3cEg1syvpUlTRQbwgIgK2QZj9XLXfJRu54bNI1y9av7sBEkHDR+4Aa5BME6XRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elenajs%2fplugin-cem-tag@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8472},"type":"module","engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"ef466853f84deb6559ea66b54cd85b7e043e9f36","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0f7f55f-3798-4f01-90ac-7629f5bc0c07"}},"repository":{"url":"git+https://github.com/getelena/elena.git","type":"git","directory":"packages/plugin-cem-tag"},"_npmVersion":"lerna/9.0.7/node@v22.22.2+x64 (linux)","description":"CEM analyzer plugin that copies custom Elena JSDoc tags into the manifest.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.2","@elenajs/plugin-cem-define":"1.0.0","@custom-elements-manifest/analyzer":"0.11.0"},"peerDependencies":{"@custom-elements-manifest/analyzer":">=0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-cem-tag_1.0.0_1776026409288_0.7621257453227428","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@elenajs/plugin-cem-tag","version":"1.0.1","description":"CEM analyzer plugin that copies custom Elena JSDoc tags into the manifest.","author":{"name":"Elena","email":"hi@elenajs.com"},"homepage":"https://elenajs.com/","repository":{"type":"git","url":"git+https://github.com/arielsalminen/elena.git","directory":"packages/plugin-cem-tag"},"bugs":{"url":"https://github.com/arielsalminen/elena/issues"},"license":"MIT","publishConfig":{"access":"public"},"type":"module","exports":{".":"./src/index.js"},"scripts":{"test":"vitest run"},"engines":{"node":">= 20"},"peerDependencies":{"@custom-elements-manifest/analyzer":">=0.10.0"},"devDependencies":{"@custom-elements-manifest/analyzer":"0.11.0","@elenajs/plugin-cem-define":"1.0.1","vitest":"4.1.2"},"gitHead":"d40020a9a8d35be20a555f939ebd6954f023c214","_id":"@elenajs/plugin-cem-tag@1.0.1","_nodeVersion":"22.23.1","_npmVersion":"lerna/9.0.7/node@v22.23.1+x64 (linux)","dist":{"integrity":"sha512-i42ACFDQvX6LzPyHu2lbrf/+nFadaxx1Xi7PWJ5MQirn5KAnVGJDScuk+VDCcH/DemA6JJb4XqZMSd8Q99rmUA==","shasum":"976a7330449f2b798abb2fc2a8e24463681a6945","tarball":"https://registry.npmjs.org/@elenajs/plugin-cem-tag/-/plugin-cem-tag-1.0.1.tgz","fileCount":4,"unpackedSize":8497,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elenajs%2fplugin-cem-tag@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICOzvvBJGcuuSrN8s8ovXcB/nTUavZH6NAX4vXzox0kYAiAXFVtmudocYhDJTS7ogtLyNDtfLITBjCAojogk+tvYXg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0ecc99df-c864-47c7-a6ae-1d25067a3f4b"}},"directories":{},"maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-cem-tag_1.0.1_1785132928478_0.25367007055699164"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-22T16:33:40.551Z","modified":"2026-07-27T06:15:28.902Z","0.0.2":"2026-02-22T16:33:40.787Z","0.0.3":"2026-02-22T17:09:13.562Z","0.1.0":"2026-02-27T09:05:05.436Z","0.2.0":"2026-03-03T04:58:12.613Z","0.3.0":"2026-03-04T16:14:38.318Z","0.4.0":"2026-03-04T16:21:08.100Z","1.0.0-beta.1":"2026-03-17T16:18:08.623Z","1.0.0-beta.2":"2026-03-21T20:13:15.674Z","1.0.0-rc.3":"2026-03-22T07:44:58.265Z","1.0.0-rc.5":"2026-03-31T18:32:59.053Z","1.0.0":"2026-04-12T20:40:09.423Z","1.0.1":"2026-07-27T06:15:28.615Z"},"bugs":{"url":"https://github.com/arielsalminen/elena/issues"},"author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","homepage":"https://elenajs.com/","repository":{"type":"git","url":"git+https://github.com/arielsalminen/elena.git","directory":"packages/plugin-cem-tag"},"description":"CEM analyzer plugin that copies custom Elena JSDoc tags into the manifest.","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"readme":"<br/>\n<div align=\"center\">\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://elenajs.com/elena-v2-dark.png\" alt=\"Elena\" width=\"127\" height=\"156\">\n  </source>\n  <source media=\"(prefers-color-scheme: light)\" srcset=\"https://elenajs.com/elena-v2.png\" alt=\"Elena\" width=\"127\" height=\"156\">\n  </source>\n  <img src=\"https://elenajs.com/elena-v2.png\" alt=\"Elena\" width=\"127\" height=\"156\">\n</picture>\n\n### CEM analyzer plugin that copies custom Elena JSDoc tags into the manifest\n\n<br/>\n\n<a href=\"https://arielsalminen.com\"><img src=\"https://img.shields.io/badge/creator-@arielle-F95B1F\" alt=\"Creator @arielle\"/></a>\n<a href=\"https://www.npmjs.com/package/@elenajs/plugin-cem-tag\"><img src=\"https://img.shields.io/npm/v/@elenajs/plugin-cem-tag.svg\" alt=\"Latest version on npm\" /></a>\n<a href=\"https://github.com/arielsalminen/elena/blob/main/LICENSE\"><img src=\"https://img.shields.io/badge/license-MIT-yellow.svg\" alt=\"Elena is released under the MIT license.\" /></a>\n<a href=\"https://github.com/arielsalminen/elena/actions/workflows/tests.yml\"><img src=\"https://github.com/arielsalminen/elena/actions/workflows/tests.yml/badge.svg\" alt=\"Tests status\" /></a>\n\n</div>\n\n<br/>\n\n<p align=\"center\"><strong>@elenajs/plugin-cem-tag</strong> is a <a href=\"https://custom-elements-manifest.open-wc.org/\">Custom Elements Manifest</a> analyzer plugin that copies custom JSDoc tags from <a href=\"https://elenajs.com\">Elena</a> Progressive Web Component classes into the manifest.</p>\n\n<br/>\n\n## Table of contents\n\n- **[Install](#install)**\n- **[Usage](#usage)**\n- **[How it works](#how-it-works)**\n\n## Install\n\n```bash\nnpm install --save-dev @elenajs/plugin-cem-tag\n```\n\n**Peer dependency:** `@custom-elements-manifest/analyzer >= 0.10.0`\n\n## Usage\n\nCreate one plugin instance per JSDoc tag you want to extract:\n\n```js\nimport { elenaTagPlugin } from \"@elenajs/plugin-cem-tag\";\n\n// In your CEM analyzer config\nexport default {\n  plugins: [\n    elenaTagPlugin(\"status\"),\n    elenaTagPlugin(\"displayName\"),\n  ],\n};\n```\n\nOr when using `@elenajs/bundler`, add it to the `analyze.plugins` array in `elena.config.mjs`:\n\n```js\nimport { elenaTagPlugin } from \"@elenajs/plugin-cem-tag\";\n\nexport default {\n  analyze: {\n    plugins: [\n      elenaTagPlugin(\"status\"),\n      elenaTagPlugin(\"displayName\"),\n    ],\n  },\n};\n```\n\n> [!NOTE]\n> The `@elenajs/bundler` already includes this plugin by default for `@status` and `@displayName`. You only need to add it manually if you're using the CEM analyzer independently or want to extract additional custom tags.\n\n## How it works\n\nThe plugin scans registered custom element classes for a specified JSDoc tag and writes its value onto the CEM class declaration. For example, given this component:\n\n```js\n/**\n * Button component for interface actions.\n *\n * @displayName Button\n * @status beta\n */\nexport default class Button extends Elena(HTMLElement, {\n  tagName: \"elena-button\",\n}) {}\n```\n\nUsing `elenaTagPlugin(\"status\")` will add `\"status\": \"beta\"` to the component's CEM declaration, and `elenaTagPlugin(\"displayName\")` will add `\"displayName\": \"Button\"`. This metadata is then available to IDEs, documentation generators, and other tools that consume the Custom Elements Manifest.\n\n## API\n\n### `elenaTagPlugin(tagName)`\n\nReturns a CEM analyzer plugin that extracts the specified JSDoc tag.\n\n| Parameter | Type     | Description                                                       |\n| --------- | -------- | ----------------------------------------------------------------- |\n| `tagName` | `string` | The JSDoc tag name to extract (e.g. `\"status\"`, `\"displayName\"`). |\n\n## License\n\nMIT\n\n## Copyright\n\nCopyright © 2026 [Ariel Salminen](https://arielsalminen.com)\n","readmeFilename":"README.md"}