open-wc / custom-elements-manifest

Custom Elements Manifest is a file format that describes custom elements in your project.
https://custom-elements-manifest.open-wc.org/
225 stars 37 forks source link

CEM fails with `@link` `@attr` and `@internal` #208

Closed matteematt closed 1 year ago

matteematt commented 1 year ago

Checklist

Completing the items above will greatly improve triaging time of your issue.

Expected behavior A clear and concise description of what you expected to happen.

Should parse the inputs and produce an output. Instead I am getting a runtime error

thepassle commented 1 year ago

Im unable to reproduce: https://custom-elements-manifest.netlify.app/?source=CmNsYXNzIE15RWxlbWVudCBleHRlbmRzIEhUTUxFbGVtZW50IHsKICAgIC8qKgogICAgICogZm9vIHtAbGluayBVc2Vycy5lbnRpdHlDb2x1bW59IGJhcgogICAgICogQGludGVybmFsCiAgICAgKi8KICAgIEBhdHRyIGZvbyA9ICcnOwp9CgpjdXN0b21FbGVtZW50cy5kZWZpbmUoJ215LWVsZW1lbnQnLCBNeUVsZW1lbnQpOwo%3D&library=null

Can you provide a reproduction in the playground please

matteematt commented 1 year ago

https://custom-elements-manifest.netlify.app/?source=aW1wb3J0IHsKICBhdHRyLAogIGN1c3RvbUVsZW1lbnQsCiAgRkFTVEVsZW1lbnQsCiAgaHRtbCwKICBvYnNlcnZhYmxlLAp9IGZyb20gIkBtaWNyb3NvZnQvZmFzdC1lbGVtZW50IjsKaW1wb3J0IHsgYXZhdGFyU3R5bGVzIH0gZnJvbSAiLi9hdmF0YXIuc3R5bGVzIjsKaW1wb3J0IHsgYXZhdGFyVGVtcGxhdGUgfSBmcm9tICIuL2F2YXRhci50ZW1wbGF0ZSI7CmltcG9ydCB7IHRlc3RJdGVtLCBUZXN0VHlwZSB9IGZyb20gIi4vdGVzdCI7Cgpjb25zdCBkZWZhdWx0QXZhdGFyU3JjID0KICAiaHR0cHM6Ly9hdmF0YWFhcnMuaW8vP2F2YXRhclN0eWxlPUNpcmNsZSZ0b3BUeXBlPUxvbmdIYWlyU3RyYWlnaHQmYWNjZXNzb3JpZXNUeXBlPUJsYW5rJmhhaXJDb2xvcj1Ccm93bkRhcmsmZmFjaWFsSGFpclR5cGU9QmxhbmsmY2xvdGhlVHlwZT1CbGF6ZXJTaGlydCZleWVUeXBlPURlZmF1bHQmZXllYnJvd1R5cGU9RGVmYXVsdCZtb3V0aFR5cGU9RGVmYXVsdCZza2luQ29sb3I9TGlnaHQiOwoKQGN1c3RvbUVsZW1lbnQoewogIG5hbWU6ICJwZXJzb24tYXZhdGFyIiwKICB0ZW1wbGF0ZTogYXZhdGFyVGVtcGxhdGUsCiAgc3R5bGVzOiBhdmF0YXJTdHlsZXMsCn0pCmV4cG9ydCBjbGFzcyBBdmF0YXIgZXh0ZW5kcyBGQVNURWxlbWVudCB7CiAgQG9ic2VydmFibGUgc2hvd0Z1bGxJbmZvID0gZmFsc2U7CiAgQGF0dHIoeyBhdHRyaWJ1dGU6ICJhdmF0YXItc3JjIiB9KSBhdmF0YXJTcmM6IHN0cmluZyA9IGRlZmF1bHRBdmF0YXJTcmM7CiAgQGF0dHIoeyBtb2RlOiAiYm9vbGVhbiIgfSkgZnVsbEluZm9EaXNhYmxlZDogYm9vbGVhbiA9IGZhbHNlOwoKICAvKioKICAgKiBlbnRpdHlJRCB1c2VkIHRvIGRpc3BsYXkgbGFiZWwgZnJvbSB0aGUgc2VsZWN0b3Igb2YgZW50aXR5SUQge0BsaW5rIFVzZXJzLmVudGl0eUNvbHVtbn0gZnVuY3Rpb24uCiAgICogQGludGVybmFsCiAgICovCiAgQGF0dHIgcmVzb3VyY2VOYW1lID0gJ0FMTF9VU0VSUyc7CgogIC8qKgogICAqIGVudGl0eUlEIHVzZWQgdG8gY29udHJvbCB0aGUgZGVmaW5pdGlvbiBvZiBhbiBvcHRpb25hbCBlbnRpdHkgY29sdW1uIHdoaWNoIGlzIGNyZWF0ZWQgd2l0aCB0aGUge0BsaW5rIFVzZXJzLmVudGl0eUNvbHVtbn0gZnVuY3Rpb24uCiAgICogQGludGVybmFsCiAgICovCiAgQGF0dHIgZW50aXR5SUQ6IHN0cmluZyA9ICdDT1VOVEVSUEFSVFlfSUQnOwoKICAvKioKICAgKiBlbnRpdHlJRCB1c2VkIHRvIGRpc3BsYXkgbGFiZWwgZnJvbSB0aGUgc2VsZWN0b3Igb2YgZW50aXR5SUQge0BsaW5rIFVzZXJzLmVudGl0eUNvbHVtbn0gZnVuY3Rpb24uCiAgICogQGludGVybmFsCiAgICovCiAgQGF0dHIgZW50aXR5TGFiZWxLZXk6IHN0cmluZyA9ICdOQU1FJzsKCiAgLyoqCiAgICogZW50aXR5SUQgdXNlZCB0byBjb250cm9sIHRoZSBkZWZpbml0aW9uIG9mIGFuIG9wdGlvbmFsIGVudGl0eSBjb2x1bW4gd2hpY2ggaXMgY3JlYXRlZCB3aXRoIHRoZSB7QGxpbmsgVXNlcnMuZW50aXR5Q29sdW1ufSBmdW5jdGlvbi4KICAgKiBAaW50ZXJuYWwKICAgKi8KICBAYXR0ciBlbnRpdHlMYWJlbDogc3RyaW5nID0gJ0NvdW50ZXJwYXJ0eSc7CgogIGxvZ0ZydWl0KGZydWl0OiBUZXN0VHlwZSkgewogICAgY29uc29sZS5sb2coZnJ1aXQpOwogICAgY29uc29sZS5sb2codGVzdEl0ZW0pOwogIH0KfQo%3D&library=fastelement

Is that what you need? That appears to be erroring

thepassle commented 1 year ago

fixed in 0.8.2

matteematt commented 1 year ago

Cool works in my project too. Thanks for the speedy fix, much appriciated!