{"_id":"custom-element-jet-brains-integration","_rev":"19-dd47e69158ffd82dea03c64f157798b2","name":"custom-element-jet-brains-integration","dist-tags":{"latest":"1.8.0"},"versions":{"1.0.0-beta.0":{"name":"custom-element-jet-brains-integration","version":"1.0.0-beta.0","keywords":["custom elements","custom-elements","custom elements manifest","custom-elements-manifest","web components","web-components","components","JetBrains","jet brains","phpstorm","webstorm","intellij","rider","fleet","pycharm","rubymine","autocomplete","intellisense","web components autocomplete","web components intellisense"],"author":"","license":"MIT","_id":"custom-element-jet-brains-integration@1.0.0-beta.0","maintainers":[{"name":"breakstuff","email":"burton@breakstuff.io"}],"homepage":"https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration#readme","bugs":{"url":"https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration/issues"},"dist":{"shasum":"3344e41ad8474f8b5beb297559dd3cabac3113db","tarball":"https://registry.npmjs.org/custom-element-jet-brains-integration/-/custom-element-jet-brains-integration-1.0.0-beta.0.tgz","fileCount":60,"integrity":"sha512-W1T1X62iaYO974HOGHmXxAFFuRTn/Tg1aJ+vyCEk8hKAMBqWJpJt+aMFR3s5dEDD7KQYmFZ3Bx/phmmGeavYUA==","signatures":[{"sig":"MEYCIQD9JtuM9G3pJpdgf6Lmh3ZpnnJhjuxbqwfz8r/cSoiuWwIhAIr8Lj3m2Cxw1Qg55uqtkvN8Z3fiiMGsDyzZV8J6UZYd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80469},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","gitHead":"1965aad979cafc1ba41b6ca53e6769d465e19ceb","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules npx jest --passWithNoTests","build":"tsup src/index.ts --dts --format cjs,esm","deploy":"npm run build && npm publish"},"_npmUser":{"name":"breakstuff","email":"burton@breakstuff.io"},"repository":{"url":"git+https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration.git","type":"git"},"_npmVersion":"9.8.0","description":"A custom elements manifest analyzer plugin to generate configuration files for web component integration with JetBrains IDEs","directories":{},"_nodeVersion":"20.5.0","dependencies":{"prettier":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.1.0","eslint":"^8.32.0","ts-jest":"^29.0.3","@types/jest":"^29.2.3","@types/node":"^18.6.3","@types/prettier":"^2.6.4","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@custom-elements-manifest/analyzer":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/custom-element-jet-brains-integration_1.0.0-beta.0_1691113699783_0.6737581001768262","host":"s3://npm-registry-packages"}},"1.0.0-beta.1":{"name":"custom-element-jet-brains-integration","version":"1.0.0-beta.1","keywords":["custom elements","custom-elements","custom elements manifest","custom-elements-manifest","web components","web-components","components","JetBrains","jet brains","phpstorm","webstorm","intellij","rider","fleet","pycharm","rubymine","autocomplete","intellisense","web components autocomplete","web components intellisense"],"author":"","license":"MIT","_id":"custom-element-jet-brains-integration@1.0.0-beta.1","maintainers":[{"name":"breakstuff","email":"burton@breakstuff.io"}],"homepage":"https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration#readme","bugs":{"url":"https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration/issues"},"dist":{"shasum":"ff9ebf8c4580f19d818f99b66f5ae4d556ed6d99","tarball":"https://registry.npmjs.org/custom-element-jet-brains-integration/-/custom-element-jet-brains-integration-1.0.0-beta.1.tgz","fileCount":60,"integrity":"sha512-xc4b9JSZ7Lk8sue44gcuViXuQgXDbx0svsg7p7uTKnb3IIcKoXfv7C9njEOtMClUzAA3/S071rgdcs7l/++log==","signatures":[{"sig":"MEUCIQDu2ZV8qPr0+2pYfdHaGG0m/fh2zrrRYkRX+NqTFiVk5wIgeIR2kE9tzG/QF1J/YShGzrgIdStdtOijKbon5e2AK6A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80220},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","gitHead":"120a3d9a9198256bd2b1985bec0a8e5da9b2edf7","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules npx jest --passWithNoTests","build":"tsup src/index.ts --dts --format cjs,esm","deploy":"npm run build && npm publish"},"_npmUser":{"name":"breakstuff","email":"burton@breakstuff.io"},"repository":{"url":"git+https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration.git","type":"git"},"_npmVersion":"9.8.0","description":"A custom elements manifest analyzer plugin to generate configuration files for web component integration with JetBrains IDEs","directories":{},"_nodeVersion":"20.5.0","dependencies":{"prettier":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.1.0","eslint":"^8.32.0","ts-jest":"^29.0.3","@types/jest":"^29.2.3","@types/node":"^18.6.3","@types/prettier":"^2.6.4","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@custom-elements-manifest/analyzer":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/custom-element-jet-brains-integration_1.0.0-beta.1_1691347586512_0.07934651482767596","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"custom-element-jet-brains-integration","version":"1.0.0","keywords":["custom-elements","custom-elements-manifest","web-components","components","JetBrains","phpstorm","webstorm","intellij","rider","fleet","pycharm","rubymine","autocomplete","intellisense"],"author":"","license":"MIT","_id":"custom-element-jet-brains-integration@1.0.0","maintainers":[{"name":"breakstuff","email":"burton@breakstuff.io"}],"homepage":"https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration#readme","bugs":{"url":"https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration/issues"},"dist":{"shasum":"5c953692ec088ecebe6cf2e8afd139417d678c81","tarball":"https://registry.npmjs.org/custom-element-jet-brains-integration/-/custom-element-jet-brains-integration-1.0.0.tgz","fileCount":60,"integrity":"sha512-BzrP000Lhk/iV07UwWvRCGx4eZTNHUMmJRzQon3io1Ifblk3pDdrOZKjRXBdpkPLLqxMoEgC1pg0wKnUG+0JrA==","signatures":[{"sig":"MEUCIQCO6wY47n5iZfw5tLe82eIJeL/Ogy9JbuXw3if09A+9yAIgAmLl1jxHiSffkIKOWljrQbiPklUx2lRwPBnIhdX2WA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80028},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","gitHead":"ec7319e2d2565e211ef23151db821a5b32310ba7","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules npx jest --passWithNoTests","build":"tsup src/index.ts --dts --format cjs,esm","deploy":"npm run build && npm publish"},"_npmUser":{"name":"breakstuff","email":"burton@breakstuff.io"},"repository":{"url":"git+https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration.git","type":"git"},"_npmVersion":"9.8.0","description":"Tools for integrating web components/custom elements into JetBrains IDEs","directories":{},"_nodeVersion":"20.5.0","dependencies":{"prettier":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.1.0","eslint":"^8.32.0","ts-jest":"^29.0.3","@types/jest":"^29.2.3","@types/node":"^18.6.3","@types/prettier":"^2.6.4","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@custom-elements-manifest/analyzer":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/custom-element-jet-brains-integration_1.0.0_1691415790044_0.015141928567337093","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"custom-element-jet-brains-integration","version":"1.1.0","keywords":["custom-elements","custom-elements-manifest","web-components","components","JetBrains","phpstorm","webstorm","intellij","rider","fleet","pycharm","rubymine","autocomplete","intellisense"],"author":"","license":"MIT","_id":"custom-element-jet-brains-integration@1.1.0","maintainers":[{"name":"breakstuff","email":"burton@breakstuff.io"}],"homepage":"https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration#readme","bugs":{"url":"https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration/issues"},"dist":{"shasum":"b62abb34ff58b148f90afdfb88bc0e5b62f5a99c","tarball":"https://registry.npmjs.org/custom-element-jet-brains-integration/-/custom-element-jet-brains-integration-1.1.0.tgz","fileCount":8,"integrity":"sha512-wesa4OEvRQdxNzynk5ugU7ZRy0Ghkoaa6NmRGTqOASIng1hVaE3EKKO3rK11b4Y/pR3HUPIPKs1mRSnRCjHBfg==","signatures":[{"sig":"MEYCIQCDKPo/8RyNYfz0xqDl/DS3eVwjIiewo+iAbzF5fQAApgIhAIgBeWkhh5JAG/vGz4a0mKCc63wy7MqgnpL7ZjYJkpIY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45386},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","gitHead":"578266a9f769a784f3b8ebb1eb308771c098fac6","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules npx jest --passWithNoTests","build":"tsup src/index.ts --dts --format cjs,esm","deploy":"npm run build && npm publish"},"_npmUser":{"name":"breakstuff","email":"burton@breakstuff.io"},"repository":{"url":"git+https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration.git","type":"git"},"_npmVersion":"9.5.1","description":"Tools for integrating web components/custom elements into JetBrains IDEs","directories":{},"_nodeVersion":"18.16.1","dependencies":{"prettier":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.1.0","eslint":"^8.32.0","ts-jest":"^29.0.3","@types/jest":"^29.2.3","@types/node":"^18.6.3","@types/prettier":"^2.6.4","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@custom-elements-manifest/analyzer":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/custom-element-jet-brains-integration_1.1.0_1691596036376_0.8903738117180833","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"custom-element-jet-brains-integration","version":"1.1.1","keywords":["custom-elements","custom-elements-manifest","web-components","components","JetBrains","phpstorm","webstorm","intellij","rider","fleet","pycharm","rubymine","autocomplete","intellisense"],"author":"","license":"MIT","_id":"custom-element-jet-brains-integration@1.1.1","maintainers":[{"name":"breakstuff","email":"burton@breakstuff.io"}],"homepage":"https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration#readme","bugs":{"url":"https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration/issues"},"dist":{"shasum":"15b9826eedfc05b18687217d284c50d5f21bbdfd","tarball":"https://registry.npmjs.org/custom-element-jet-brains-integration/-/custom-element-jet-brains-integration-1.1.1.tgz","fileCount":8,"integrity":"sha512-FW5PWW7LYmlbspgaERfy7dai7c3wcMI+UT1W6pjGP1ysUlCqpyTMgWpq9Fm7m2Bp3sX9NbPm/6/B3hBbXAtahg==","signatures":[{"sig":"MEYCIQDNNrRh5lMQ0e90fFrPiUlzHMOqkhOZ+h8kGcZi+98gdQIhAJj6LnGo2XOYyPFOMpT4mGC2poLimegFlliNKkgamd5k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47122},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","gitHead":"65f10a4dec92ed0684493249632ba118140afb3e","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules npx jest --passWithNoTests","build":"tsup src/index.ts --dts --format cjs,esm","deploy":"npm run build && npm publish"},"_npmUser":{"name":"breakstuff","email":"burton@breakstuff.io"},"repository":{"url":"git+https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration.git","type":"git"},"_npmVersion":"9.6.7","description":"Tools for integrating web components/custom elements into JetBrains IDEs","directories":{},"_nodeVersion":"18.17.1","dependencies":{"prettier":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.1.0","eslint":"^8.32.0","ts-jest":"^29.0.3","@types/jest":"^29.2.3","@types/node":"^18.6.3","@types/prettier":"^2.6.4","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@custom-elements-manifest/analyzer":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/custom-element-jet-brains-integration_1.1.1_1694035499338_0.041471359671140906","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"custom-element-jet-brains-integration","version":"1.2.0","keywords":["custom-elements","custom-elements-manifest","web-components","components","JetBrains","phpstorm","webstorm","intellij","rider","fleet","pycharm","rubymine","autocomplete","intellisense"],"author":"","license":"MIT","_id":"custom-element-jet-brains-integration@1.2.0","maintainers":[{"name":"breakstuff","email":"burton@breakstuff.io"}],"homepage":"https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration#readme","bugs":{"url":"https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration/issues"},"dist":{"shasum":"8f64fc144cade7f428c01e39266dcf4b5a530da9","tarball":"https://registry.npmjs.org/custom-element-jet-brains-integration/-/custom-element-jet-brains-integration-1.2.0.tgz","fileCount":60,"integrity":"sha512-TwcCBdNeYp/qAdZY6dhh0PbnPW1Z9wlyeJdpmW5+AnF9uLqlhD/LuNw7UPgKkmJYcJ/xtwePTLXLCO/WiLQ3bg==","signatures":[{"sig":"MEQCIGhThbCJyi6h42iSJf2yktLKF9xuxPwdLtjJoT56vyhkAiBp+kxBY3pCB/UR9NvBdVBcxXVEZ6RNLd+bOxcigPILjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83701},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","gitHead":"22e36dd2fd5b5dd37dbb5b5501951d3cf835a15d","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules npx jest --passWithNoTests","build":"tsup src/index.ts --dts --format cjs,esm","deploy":"npm run build && npm publish"},"_npmUser":{"name":"breakstuff","email":"burton@breakstuff.io"},"repository":{"url":"git+https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration.git","type":"git"},"_npmVersion":"9.8.0","description":"Tools for integrating web components/custom elements into JetBrains IDEs","directories":{},"_nodeVersion":"20.5.0","dependencies":{"prettier":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.1.0","eslint":"^8.32.0","ts-jest":"^29.0.3","@types/jest":"^29.2.3","@types/node":"^18.6.3","@types/prettier":"^2.6.4","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@custom-elements-manifest/analyzer":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/custom-element-jet-brains-integration_1.2.0_1694382411352_0.0457227516754779","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"custom-element-jet-brains-integration","version":"1.2.1","keywords":["custom-elements","custom-elements-manifest","web-components","components","JetBrains","phpstorm","webstorm","intellij","rider","fleet","pycharm","rubymine","autocomplete","intellisense"],"author":"","license":"MIT","_id":"custom-element-jet-brains-integration@1.2.1","maintainers":[{"name":"breakstuff","email":"burton@breakstuff.io"}],"homepage":"https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration#readme","bugs":{"url":"https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration/issues"},"dist":{"shasum":"9e0815b1ba976f7243d68071213bc807657b430b","tarball":"https://registry.npmjs.org/custom-element-jet-brains-integration/-/custom-element-jet-brains-integration-1.2.1.tgz","fileCount":8,"integrity":"sha512-PepVXf0KiaG5HTASBYt89E9KPMC/l/I4ZPd8D8mYyBtUCVCPvYjqQG9zLjvY/d62iELK6B5R1XGaoNjZtfpMGA==","signatures":[{"sig":"MEUCICetVsCnHh2EiT+1Fyj4yA0Rrc8hKsS5Pd6nAiavRtZPAiEAmE2iOs9yePafh5ZtGnCJgGCT/dw3f7EQrPouMdfnGqk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48588},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","gitHead":"a4a1ab6647a46e59031ef7140dbf5ad0352a8be2","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules npx jest --passWithNoTests","build":"tsup src/index.ts --dts --format cjs,esm","deploy":"npm run build && npm publish"},"_npmUser":{"name":"breakstuff","email":"burton@breakstuff.io"},"repository":{"url":"git+https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration.git","type":"git"},"_npmVersion":"9.6.7","description":"Tools for integrating web components/custom elements into JetBrains IDEs","directories":{},"_nodeVersion":"18.17.1","dependencies":{"prettier":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.1.0","eslint":"^8.32.0","ts-jest":"^29.0.3","@types/jest":"^29.2.3","@types/node":"^18.6.3","@types/prettier":"^2.6.4","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@custom-elements-manifest/analyzer":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/custom-element-jet-brains-integration_1.2.1_1694465430185_0.19825117604299414","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"custom-element-jet-brains-integration","version":"1.3.0","keywords":["custom-elements","custom-elements-manifest","web-components","components","JetBrains","phpstorm","webstorm","intellij","rider","fleet","pycharm","rubymine","autocomplete","intellisense"],"author":"","license":"MIT","_id":"custom-element-jet-brains-integration@1.3.0","maintainers":[{"name":"breakstuff","email":"burton@breakstuff.io"}],"homepage":"https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration#readme","bugs":{"url":"https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration/issues"},"dist":{"shasum":"53cee12fff33ab6b4d59a07d8770bb439e8dc3b9","tarball":"https://registry.npmjs.org/custom-element-jet-brains-integration/-/custom-element-jet-brains-integration-1.3.0.tgz","fileCount":60,"integrity":"sha512-l2heYSlugCYzyaYD5wUOoWLa0CoTZosbE2oj9zE3XbITQE8axrYF6Cjl+LZBk08jhfjZ8fOtRYMVn2pibK1PdA==","signatures":[{"sig":"MEUCIFGxQRqYt0uFHRi8Tmv1wMgEGTTwiNfZJyU5h359k6MZAiEAt+Mkp5l7DJQiXW1/NjKUNUnte7K6EkC5BKcG/rEd0Qg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85307},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","gitHead":"d745f897bfeb1aeb02ac3e56d1c8171c91d3a0b1","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules npx jest --passWithNoTests","build":"tsup src/index.ts --dts --format cjs,esm","deploy":"npm run build && npm publish"},"_npmUser":{"name":"breakstuff","email":"burton@breakstuff.io"},"repository":{"url":"git+https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration.git","type":"git"},"_npmVersion":"9.8.0","description":"Tools for integrating web components/custom elements into JetBrains IDEs","directories":{},"_nodeVersion":"20.5.0","dependencies":{"prettier":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.1.0","eslint":"^8.32.0","ts-jest":"^29.0.3","@types/jest":"^29.2.3","@types/node":"^18.6.3","@types/prettier":"^2.6.4","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@custom-elements-manifest/analyzer":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/custom-element-jet-brains-integration_1.3.0_1697246064766_0.9951864278910831","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"custom-element-jet-brains-integration","version":"1.3.1","keywords":["custom-elements","custom-elements-manifest","web-components","components","JetBrains","phpstorm","webstorm","intellij","rider","fleet","pycharm","rubymine","autocomplete","intellisense"],"author":"","license":"MIT","_id":"custom-element-jet-brains-integration@1.3.1","maintainers":[{"name":"breakstuff","email":"burton@breakstuff.io"}],"homepage":"https://github.com/break-stuff/cem-tools/blob/main/packages/jet-brains-integration/README.md","bugs":{"url":"https://github.com/break-stuff/cem-tools/issues"},"dist":{"shasum":"fbd738c56a63212cb8507177b30bdc1b1740b7ea","tarball":"https://registry.npmjs.org/custom-element-jet-brains-integration/-/custom-element-jet-brains-integration-1.3.1.tgz","fileCount":60,"integrity":"sha512-cFbh+DuRgWOv3wAbmM3/n32pAdCV7w/yWL4jP2hO1Ze+SdgCPraLYupVw84l5yvNVF/sQQwdxmQfeCaWzFZtmw==","signatures":[{"sig":"MEUCIQCm3FDD1kx3uOJ7kdzPVPZlkfMm4vPdK2x++BbilB1xEwIgOfmCmMKsAEY6p3yCOTk4veQ9nEKYQAociii/pzZD/1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85268},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","gitHead":"ac4ce6bb8654c9e35ba7295a6329d7863773799f","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules npx jest --passWithNoTests","build":"tsup src/index.ts --dts --format cjs,esm","deploy":"npm run build && npm publish"},"_npmUser":{"name":"breakstuff","email":"burton@breakstuff.io"},"repository":{"url":"git+https://github.com/break-stuff/cem-tools.git","type":"git"},"_npmVersion":"9.8.0","description":"Tools for integrating web components/custom elements into JetBrains IDEs","directories":{},"_nodeVersion":"20.5.0","dependencies":{"prettier":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.1.0","eslint":"^8.32.0","ts-jest":"^29.0.3","@types/jest":"^29.2.3","@types/node":"^18.6.3","@types/prettier":"^2.6.4","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@custom-elements-manifest/analyzer":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/custom-element-jet-brains-integration_1.3.1_1697247687011_0.01568398548220684","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"custom-element-jet-brains-integration","version":"1.4.0","keywords":["custom-elements","custom-elements-manifest","web-components","components","JetBrains","phpstorm","webstorm","intellij","rider","fleet","pycharm","rubymine","autocomplete","intellisense"],"author":"","license":"MIT","_id":"custom-element-jet-brains-integration@1.4.0","maintainers":[{"name":"breakstuff","email":"burton@breakstuff.io"}],"homepage":"https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration#readme","bugs":{"url":"https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration/issues"},"dist":{"shasum":"a12e97eacf244396d3f091604a7d4705b9ca0028","tarball":"https://registry.npmjs.org/custom-element-jet-brains-integration/-/custom-element-jet-brains-integration-1.4.0.tgz","fileCount":8,"integrity":"sha512-eL2XNiE9yHM81e/+e/SOKuRUohWYa+HH68mnELF5SIFIhdlKp8oWAs4YCDbKF0yv6tGzei8t/xaoHuuiWR0OyQ==","signatures":[{"sig":"MEUCIAIUFSSC+Ogov2A/neUP4yBha4EVdalf7mfts6zqx+6mAiEAmg1P+DQ/IltIfYrU3wHUg9qIYvlGgVB4z4mPMJ9HeAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50116},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","gitHead":"341cfc23603708c5494456cd8c18c40644cef089","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules npx jest --passWithNoTests","build":"tsup src/index.ts --dts --format cjs,esm","deploy":"npm run build && npm publish"},"_npmUser":{"name":"breakstuff","email":"burton@breakstuff.io"},"repository":{"url":"git+https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration.git","type":"git"},"_npmVersion":"9.8.1","description":"Tools for integrating web components/custom elements into JetBrains IDEs","directories":{},"_nodeVersion":"18.18.1","dependencies":{"prettier":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.1.0","eslint":"^8.32.0","ts-jest":"^29.0.3","@types/jest":"^29.2.3","@types/node":"^18.6.3","@types/prettier":"^2.6.4","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@custom-elements-manifest/analyzer":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/custom-element-jet-brains-integration_1.4.0_1698767459944_0.18081304950941268","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"custom-element-jet-brains-integration","version":"1.4.1","keywords":["custom-elements","custom-elements-manifest","web-components","components","JetBrains","phpstorm","webstorm","intellij","rider","fleet","pycharm","rubymine","autocomplete","intellisense"],"author":"","license":"MIT","_id":"custom-element-jet-brains-integration@1.4.1","maintainers":[{"name":"breakstuff","email":"burton@breakstuff.io"}],"homepage":"https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration#readme","bugs":{"url":"https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration/issues"},"dist":{"shasum":"7313f677125f9c6dca774fa57f8fd419a1292c35","tarball":"https://registry.npmjs.org/custom-element-jet-brains-integration/-/custom-element-jet-brains-integration-1.4.1.tgz","fileCount":60,"integrity":"sha512-esAXB5RJH8eaY9uPxBAukOsZR0cIxQ9ljIyWtQEjpt1KcPhP0fNIy2Pql7ysFJq6mRLSrP5POYkQucbaK7dlcA==","signatures":[{"sig":"MEYCIQDccOnkAVM36+Y/j/h4rvxVoLxmYkxoawVQMJVZXIAjiQIhALdW4IYJ0V93rmkhtOxFETDavTR5BrY+pwkm53om7SV0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85887},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","gitHead":"e36ab3a90c20bd4f02adfdb50dc867425622bb5e","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules npx jest --passWithNoTests","build":"tsup src/index.ts --dts --format cjs,esm","deploy":"npm run build && npm publish"},"_npmUser":{"name":"breakstuff","email":"burton@breakstuff.io"},"repository":{"url":"git+https://github.com/break-stuff/cem-plugin-jet-brains-ide-integration.git","type":"git"},"_npmVersion":"9.8.0","description":"Tools for integrating web components/custom elements into JetBrains IDEs","directories":{},"_nodeVersion":"20.5.0","dependencies":{"prettier":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.1.0","eslint":"^8.32.0","ts-jest":"^29.0.3","@types/jest":"^29.2.3","@types/node":"^18.6.3","@types/prettier":"^2.6.4","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@custom-elements-manifest/analyzer":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/custom-element-jet-brains-integration_1.4.1_1702244427537_0.007797838340596774","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"custom-element-jet-brains-integration","version":"1.4.2","keywords":["custom-elements","custom-elements-manifest","web-components","components","JetBrains","phpstorm","webstorm","intellij","rider","fleet","pycharm","rubymine","autocomplete","intellisense"],"author":"","license":"MIT","_id":"custom-element-jet-brains-integration@1.4.2","maintainers":[{"name":"breakstuff","email":"burton@breakstuff.io"}],"homepage":"https://github.com/break-stuff/cem-tools/blob/main/packages/jet-brains-integration/README.md","bugs":{"url":"https://github.com/break-stuff/cem-tools/issues"},"dist":{"shasum":"5a517ea0d92376c7eb43c756f2d7dd3185dce8f2","tarball":"https://registry.npmjs.org/custom-element-jet-brains-integration/-/custom-element-jet-brains-integration-1.4.2.tgz","fileCount":60,"integrity":"sha512-ESpfbKJu9Wqt9ViALkUUn+sQMcC3Jej9l+Ab82mHVLzshO950LdGYhvoijXSCQ4/nv3BI7Vbav/dKBEwCB4uKw==","signatures":[{"sig":"MEQCIEneGmQKGGSo6caDPZG/ygipq6dPut9VHa50JnntIVwBAiB7JGR3WCqIKi/N6jZeNDV4cZk5VhdwKd9cwsAOOPPn3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85848},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","gitHead":"8468159e3547dcb97076d521571b8bc7290d90a6","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules npx jest --passWithNoTests","build":"tsup src/index.ts --dts --format cjs,esm","deploy":"npm run build && npm publish"},"_npmUser":{"name":"breakstuff","email":"burton@breakstuff.io"},"repository":{"url":"git+https://github.com/break-stuff/cem-tools.git","type":"git"},"_npmVersion":"9.8.0","description":"Tools for integrating web components/custom elements into JetBrains IDEs","directories":{},"_nodeVersion":"20.5.0","dependencies":{"prettier":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.1.0","eslint":"^8.32.0","ts-jest":"^29.0.3","@types/jest":"^29.2.3","@types/node":"^18.6.3","@types/prettier":"^2.6.4","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@custom-elements-manifest/analyzer":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/custom-element-jet-brains-integration_1.4.2_1705410907422_0.7179459043942793","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"custom-element-jet-brains-integration","version":"1.4.3","keywords":["custom-elements","custom-elements-manifest","web-components","components","JetBrains","phpstorm","webstorm","intellij","rider","fleet","pycharm","rubymine","autocomplete","intellisense"],"author":"","license":"MIT","_id":"custom-element-jet-brains-integration@1.4.3","maintainers":[{"name":"breakstuff","email":"burton@breakstuff.io"}],"homepage":"https://github.com/break-stuff/cem-tools/blob/main/packages/jet-brains-integration/README.md","bugs":{"url":"https://github.com/break-stuff/cem-tools/issues"},"dist":{"shasum":"8d1acc85af376fbbd3f7f3c7e3c3e9521e4ebbfc","tarball":"https://registry.npmjs.org/custom-element-jet-brains-integration/-/custom-element-jet-brains-integration-1.4.3.tgz","fileCount":60,"integrity":"sha512-UMNI6/c5bO2lPlKpaYZHoiAMcmUdECT4BjIoBs0RLrBmBHGECoN+ppTVl9WLs4m/NUR70iXbTIYN6srXmC+m9w==","signatures":[{"sig":"MEUCIQCpIiZdNsbRDIQraPUAX9sWD+xftaPS2YvGgY/bIEQuMwIgTCHlXl14Ygg0TRC9DTG8y4RY6uCk+zMGGcTYa2JXgjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85912},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","gitHead":"ac6cd3cdfb0fec0c39d18739600662f4d467a4f3","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules npx jest --passWithNoTests","build":"tsup src/index.ts --dts --format cjs,esm","deploy":"npm run build && npm publish"},"_npmUser":{"name":"breakstuff","email":"burton@breakstuff.io"},"repository":{"url":"git+https://github.com/break-stuff/cem-tools.git","type":"git"},"_npmVersion":"9.8.0","description":"Tools for integrating web components/custom elements into JetBrains IDEs","directories":{},"_nodeVersion":"20.5.0","dependencies":{"prettier":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.1.0","eslint":"^8.32.0","ts-jest":"^29.0.3","@types/jest":"^29.2.3","@types/node":"^18.6.3","@types/prettier":"^2.6.4","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@custom-elements-manifest/analyzer":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/custom-element-jet-brains-integration_1.4.3_1705876480372_0.917411189272552","host":"s3://npm-registry-packages"}},"1.4.4":{"name":"custom-element-jet-brains-integration","version":"1.4.4","keywords":["custom-elements","custom-elements-manifest","web-components","components","JetBrains","phpstorm","webstorm","intellij","rider","fleet","pycharm","rubymine","autocomplete","intellisense"],"author":"","license":"MIT","_id":"custom-element-jet-brains-integration@1.4.4","maintainers":[{"name":"breakstuff","email":"burton@breakstuff.io"}],"homepage":"https://github.com/break-stuff/cem-tools/blob/main/packages/jet-brains-integration/README.md","bugs":{"url":"https://github.com/break-stuff/cem-tools/issues"},"dist":{"shasum":"7dfd406d42b69a2097d5be67226521b845a82857","tarball":"https://registry.npmjs.org/custom-element-jet-brains-integration/-/custom-element-jet-brains-integration-1.4.4.tgz","fileCount":8,"integrity":"sha512-HEiTy5jBKQa1QdC5jaFbFkXkhHmgwJ0oRLjKK/mZuxuUx0+/wCFRjHBZX51qu5KYj6Ta/gPXcr3blCzuBHXF7A==","signatures":[{"sig":"MEUCIADJj98Gyo8Q0eELXaC2keKypItP4RmOQTKfz8idnzrXAiEA4Eq+rLd07qhVXBYoL9si3Hwton8/hgvdMsrUVq+K+X4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50471},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","gitHead":"a59eb2c0cc9395805fe1b579bc0578cdaf9328a5","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules npx jest --passWithNoTests","build":"tsup src/index.ts --dts --format cjs,esm","deploy":"npm run build && npm publish"},"_npmUser":{"name":"breakstuff","email":"burton@breakstuff.io"},"repository":{"url":"git+https://github.com/break-stuff/cem-tools.git","type":"git"},"_npmVersion":"9.8.0","description":"Tools for integrating web components/custom elements into JetBrains IDEs","directories":{},"_nodeVersion":"20.5.0","dependencies":{"prettier":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.1.0","eslint":"^8.32.0","ts-jest":"^29.0.3","@types/jest":"^29.2.3","@types/node":"^18.6.3","@types/prettier":"^2.6.4","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@custom-elements-manifest/analyzer":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/custom-element-jet-brains-integration_1.4.4_1708783125932_0.3603427656612266","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"custom-element-jet-brains-integration","version":"1.5.0","keywords":["custom-elements","custom-elements-manifest","web-components","components","JetBrains","phpstorm","webstorm","intellij","rider","fleet","pycharm","rubymine","autocomplete","intellisense"],"author":"","license":"MIT","_id":"custom-element-jet-brains-integration@1.5.0","maintainers":[{"name":"breakstuff","email":"burton@breakstuff.io"}],"homepage":"https://github.com/break-stuff/cem-tools/blob/main/packages/jet-brains-integration/README.md","bugs":{"url":"https://github.com/break-stuff/cem-tools/issues"},"dist":{"shasum":"f97a1df51cede06d4e898db3900a9fcf3bbd4d46","tarball":"https://registry.npmjs.org/custom-element-jet-brains-integration/-/custom-element-jet-brains-integration-1.5.0.tgz","fileCount":8,"integrity":"sha512-EsuOYM+BD/GhWJlfIaty51HWbPm40vdqhTk6yl46fcDMsCzPsiNX28HFk7YjwyccRYeef2yr6xQPgmilLcZ8bQ==","signatures":[{"sig":"MEUCICvYnaoT0Av4QeN6An+8srQ6NLRORFMm6SQpBCruDGidAiEAueqfzTkZftIsyo6KFwGD9v/cCxDByQTCidzyNSq3SAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53165},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","gitHead":"a3f078b4f520a0f278ee6afb3233732208b87442","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules npx jest --passWithNoTests","build":"tsup src/index.ts --dts --format cjs,esm","deploy":"npm run build && npm publish"},"_npmUser":{"name":"breakstuff","email":"burton@breakstuff.io"},"repository":{"url":"git+https://github.com/break-stuff/cem-tools.git","type":"git"},"_npmVersion":"9.8.0","description":"Tools for integrating web components/custom elements into JetBrains IDEs","directories":{},"_nodeVersion":"20.5.0","dependencies":{"prettier":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.1.0","eslint":"^8.32.0","ts-jest":"^29.0.3","@types/jest":"^29.2.3","@types/node":"^18.6.3","@types/prettier":"^2.6.4","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@custom-elements-manifest/analyzer":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/custom-element-jet-brains-integration_1.5.0_1716163311620_0.11807154453988566","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"custom-element-jet-brains-integration","version":"1.6.0","keywords":["custom-elements","custom-elements-manifest","web-components","components","JetBrains","phpstorm","webstorm","intellij","rider","fleet","pycharm","rubymine","autocomplete","intellisense"],"author":"","license":"MIT","_id":"custom-element-jet-brains-integration@1.6.0","maintainers":[{"name":"breakstuff","email":"burton@breakstuff.io"}],"homepage":"https://github.com/break-stuff/cem-tools/blob/main/packages/jet-brains-integration/README.md","bugs":{"url":"https://github.com/break-stuff/cem-tools/issues"},"dist":{"shasum":"470455834c14c6bc2b570bf675bd82afdc4c0a2a","tarball":"https://registry.npmjs.org/custom-element-jet-brains-integration/-/custom-element-jet-brains-integration-1.6.0.tgz","fileCount":8,"integrity":"sha512-swJmoU7O825uCReNIwj5IcoPbj4fDsF2SRoeaKMMa76dsZpSteKrQ7GtekZsWG1wglTEGNouMksCPuc5vKYRkA==","signatures":[{"sig":"MEYCIQCTTEohATyTKXY4wXsN//eCYuSgPuyVunCLAf88qz8Y+QIhAMwMYmBjRtIGLctJynbYg8/GBRV83krf0qSwSl5/FbzD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54715},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","gitHead":"f709fd69cebf9f9bb1125726da9887dec6612a39","scripts":{"test":"vitest --run","build":"tsup src/index.ts --dts --format cjs,esm","deploy":"npm run build && npm publish"},"_npmUser":{"name":"breakstuff","email":"burton@breakstuff.io"},"repository":{"url":"git+https://github.com/break-stuff/cem-tools.git","type":"git"},"_npmVersion":"9.8.0","description":"Tools for integrating web components/custom elements into JetBrains IDEs","directories":{},"_nodeVersion":"20.5.0","dependencies":{"prettier":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.1.0","eslint":"^8.32.0","@types/node":"^18.6.3","@types/prettier":"^2.6.4","custom-elements-manifest":"2.0.0","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@custom-elements-manifest/analyzer":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/custom-element-jet-brains-integration_1.6.0_1721527928241_0.601562830622437","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"custom-element-jet-brains-integration","version":"1.6.2","keywords":["custom-elements","custom-elements-manifest","web-components","components","JetBrains","phpstorm","webstorm","intellij","rider","fleet","pycharm","rubymine","autocomplete","intellisense"],"author":"","license":"MIT","_id":"custom-element-jet-brains-integration@1.6.2","maintainers":[{"name":"breakstuff","email":"burton@breakstuff.io"}],"homepage":"https://github.com/break-stuff/cem-tools/blob/main/packages/jet-brains-integration/README.md","bugs":{"url":"https://github.com/break-stuff/cem-tools/issues"},"dist":{"shasum":"4c169a220df2cb5d62f5eaf3fbe07a45e5afc264","tarball":"https://registry.npmjs.org/custom-element-jet-brains-integration/-/custom-element-jet-brains-integration-1.6.2.tgz","fileCount":8,"integrity":"sha512-V3jixEhQG+dg+uwn7bfb+q49MWQmWMCxGw6uT5mwHEEuIxAwtv46xf9Co1WP5h31n8yVJReEl3b7qCNvZPqcpA==","signatures":[{"sig":"MEUCIQD96T9sxR0xK9Npl117bvvJynOw5GEiJAlabnUJP8VCtAIgdbE6YKRdKdxAdRV3xWNHwb9gWs3e6wZNQAjFNoA5sws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54695},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","gitHead":"7351b9ba1144f9351cbe5f2081546adec4beb266","scripts":{"test":"vitest --run","build":"tsup src/index.ts --dts --format cjs,esm","deploy":"npm run build && npm publish"},"_npmUser":{"name":"breakstuff","email":"burton@breakstuff.io"},"repository":{"url":"git+https://github.com/break-stuff/cem-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"Tools for integrating web components/custom elements into JetBrains IDEs","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@prettier/sync":"^0.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.1.0","eslint":"^8.32.0","@types/node":"^18.6.3","@types/prettier":"^2.6.4","custom-elements-manifest":"2.0.0","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@custom-elements-manifest/analyzer":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/custom-element-jet-brains-integration_1.6.2_1721847140578_0.549975169479473","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"custom-element-jet-brains-integration","version":"1.7.0","keywords":["custom-elements","custom-elements-manifest","web-components","components","JetBrains","phpstorm","webstorm","intellij","rider","fleet","pycharm","rubymine","autocomplete","intellisense"],"author":"","license":"MIT","_id":"custom-element-jet-brains-integration@1.7.0","maintainers":[{"name":"breakstuff","email":"burton@breakstuff.io"}],"homepage":"https://github.com/break-stuff/cem-tools/blob/main/packages/jet-brains-integration/README.md","bugs":{"url":"https://github.com/break-stuff/cem-tools/issues"},"dist":{"shasum":"2d984b40b1177fac9963773b199cfa29cf279da1","tarball":"https://registry.npmjs.org/custom-element-jet-brains-integration/-/custom-element-jet-brains-integration-1.7.0.tgz","fileCount":8,"integrity":"sha512-xub1zmgHsxKn1LSUDrP5UNPuMHVVowcZu6w+y3GC43Kh6gPzNyQs1jRFurUD9bHg7QUmnd7DcT0WhNRuiGkmJA==","signatures":[{"sig":"MEQCIE0EGdhP/imqU9ojCFBIrwP9SmLGox9ezP2OXA2v5FiCAiAbReDUg46QCjFfQWU8G6moDTTH/iun3D+/6qP+BsHNeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54864},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d01712638dd3bfb8cbac1c625cc1ba94ae48518e","scripts":{"test":"vitest --run","build":"tsup src/index.ts --dts --format cjs,esm","deploy":"npm run build && npm publish"},"_npmUser":{"name":"breakstuff","email":"burton@breakstuff.io"},"repository":{"url":"git+https://github.com/break-stuff/cem-tools.git","type":"git"},"_npmVersion":"10.9.1","description":"Tools for integrating web components/custom elements into JetBrains IDEs","directories":{},"_nodeVersion":"23.3.0","dependencies":{"@prettier/sync":"^0.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.1.0","eslint":"^8.32.0","@types/node":"^18.6.3","@types/prettier":"^2.6.4","custom-elements-manifest":"2.0.0","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1","@custom-elements-manifest/analyzer":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/custom-element-jet-brains-integration_1.7.0_1737387790511_0.029336475796299943","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"custom-element-jet-brains-integration","version":"1.8.0","description":"Tools for integrating web components/custom elements into JetBrains IDEs","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","type":"module","exports":{".":{"require":"./dist/index.cjs","import":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"tsup src/index.ts --dts --format cjs,esm","deploy":"npm run build && npm publish","test":"vitest --run"},"repository":{"type":"git","url":"git+https://github.com/break-stuff/cem-tools.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/break-stuff/cem-tools/issues"},"homepage":"https://github.com/break-stuff/cem-tools/blob/main/packages/jet-brains-integration/README.md","dependencies":{"@prettier/sync":"^0.5.2"},"devDependencies":{"@custom-elements-manifest/analyzer":"^0.6.3","@types/node":"^18.6.3","@types/prettier":"^2.6.4","@typescript-eslint/eslint-plugin":"^5.48.1","@typescript-eslint/parser":"^5.48.1","custom-elements-manifest":"2.0.0","eslint":"^8.32.0","tsup":"^7.1.0"},"keywords":["custom-elements","custom-elements-manifest","web-components","components","JetBrains","phpstorm","webstorm","intellij","rider","fleet","pycharm","rubymine","autocomplete","intellisense"],"_id":"custom-element-jet-brains-integration@1.8.0","gitHead":"c6bb3abcb02865aef1839810b67bfb29d559c238","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-KNhuazNaDfGWH5udm/MyHcmGHf445fiDJFwj+P0Y1FioM5ule+ywrE/wiyjNPD2oUdlxDcBXKoDIuJgKf35gSg==","shasum":"c3fc304b455cbd437c45b46dc41d7f262ca499d7","tarball":"https://registry.npmjs.org/custom-element-jet-brains-integration/-/custom-element-jet-brains-integration-1.8.0.tgz","fileCount":8,"unpackedSize":57630,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG0Kqw4gpKLV4SV5ivl6VgC5oS7byHrKjoCebIdqlARMAiEA0fVhVuxMN6Sr9P+9EKpsC2Bhp5mf3LMgy2q1eZOoPNA="}]},"_npmUser":{"name":"breakstuff","email":"burton@breakstuff.io"},"directories":{},"maintainers":[{"name":"breakstuff","email":"burton@breakstuff.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/custom-element-jet-brains-integration_1.8.0_1788779142528_0.3691942552885905"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-04T01:48:19.778Z","modified":"2026-09-07T11:05:42.862Z","1.0.0-beta.0":"2023-08-04T01:48:19.978Z","1.0.0-beta.1":"2023-08-06T18:46:26.694Z","1.0.0":"2023-08-07T13:43:10.253Z","1.1.0":"2023-08-09T15:47:16.606Z","1.1.1":"2023-09-06T21:24:59.576Z","1.2.0":"2023-09-10T21:46:51.528Z","1.2.1":"2023-09-11T20:50:30.419Z","1.3.0":"2023-10-14T01:14:24.992Z","1.3.1":"2023-10-14T01:41:27.206Z","1.4.0":"2023-10-31T15:51:00.119Z","1.4.1":"2023-12-10T21:40:27.724Z","1.4.2":"2024-01-16T13:15:07.604Z","1.4.3":"2024-01-21T22:34:40.536Z","1.4.4":"2024-02-24T13:58:46.081Z","1.5.0":"2024-05-20T00:01:51.784Z","1.6.0":"2024-07-21T02:12:08.411Z","1.6.2":"2024-07-24T18:52:20.744Z","1.7.0":"2025-01-20T15:43:10.712Z","1.8.0":"2026-09-07T11:05:42.692Z"},"bugs":{"url":"https://github.com/break-stuff/cem-tools/issues"},"license":"MIT","homepage":"https://github.com/break-stuff/cem-tools/blob/main/packages/jet-brains-integration/README.md","keywords":["custom-elements","custom-elements-manifest","web-components","components","JetBrains","phpstorm","webstorm","intellij","rider","fleet","pycharm","rubymine","autocomplete","intellisense"],"repository":{"type":"git","url":"git+https://github.com/break-stuff/cem-tools.git"},"description":"Tools for integrating web components/custom elements into JetBrains IDEs","maintainers":[{"name":"breakstuff","email":"burton@breakstuff.io"}],"readme":"# Custom Element (Web Component) JetBrains Integration\n\nThis package generates custom `web-types.json` config file for the [JetBrains IDEs](https://www.jetbrains.com/) using the Custom Element Manifest.\n\nThis config enables JetBrains IDEs to display autocomplete and contextual information about your custom elements.\n\n![demo of autocomplete features for custom elements in a JetBrains IDE](https://github.com/break-stuff/cem-tools/blob/main/demo/images/jet-brains-integration/jet_brains_demo.gif?raw=true)\n\n## Usage\n\nThis package includes two ways to generate the custom data config file:\n\n1. calling a function in your build pipeline\n2. as a plugin for the [Custom Element Manifest Analyzer](https://custom-elements-manifest.open-wc.org/).\n\n### Install\n\n```bash\nnpm i -D custom-element-jet-brains-integration\n```\n\n### Build Pipeline\n\n```js\nimport { generateJetBrainsWebTypes } from \"custom-element-jet-brains-integration\";\nimport manifest from \"./path/to/custom-elements.json\";\n\nconst options = {...};\n\ngenerateJetBrainsWebTypes(manifest, options);\n```\n\n### CEM Analyzer\n\n#### Set-up\n\nEnsure the following steps have been taken in your component library prior to using this plugin:\n\n- Install and set up the [Custom Elements Manifest Analyzer](https://custom-elements-manifest.open-wc.org/analyzer/getting-started/)\n- Create a [config file](https://custom-elements-manifest.open-wc.org/analyzer/config/#config-file)\n\n### Import\n\n```js\n// custom-elements-manifest.config.js\n\nimport { customElementJetBrainsPlugin } from \"custom-element-jet-brains-integration\";\n\nconst options = {...};\n\nexport default {\n  plugins: [\n    customElementJetBrainsPlugin(options)\n  ],\n};\n```\n\n### Implementation\n\nOnce the file has been generated, the IDE should automatically pick it up and you should see your information displayed in the IDE!\n\nIf you are deploying your library for others to use, you will need to update your `package.json` a reference to the generated `web-types.json` file. this will allow it to be discovered and integrated by the IDE. No user involvement necessary!\n\n```json\n{\n  ...\n  \"web-types\": \"./web-types.json\"\n}\n```\n\nOptionally, you can enable the plugin to do this for you automatically using the `packageJson` option. Setting this to `true` will update your `package.json` fille with the appropriate reference.\n\n## Configuration\n\nThe configuration has the following optional parameters:\n\n```ts\nexport interface Options {\n  /** Path to output directory */\n  outdir?: string;\n  /** Name of the file for your custom data */\n  webTypesFileName?: string | null;\n  /** Class names of any components you would like to exclude from the custom data */\n  exclude?: string[];\n  /** The property name from the component object constructed by the CEM Analyzer */\n  descriptionSrc?: \"description\" | \"summary\";\n  /** Displays the slot section of the element description */\n  hideSlotDocs?: boolean;\n  /** Displays the event section of the element description */\n  hideEventDocs?: boolean;\n  /** Displays the CSS custom properties section of the element description */\n  hideCssPropertiesDocs?: boolean;\n  /** Displays the CSS parts section of the element description */\n  hideCssPartsDocs?: boolean;\n  /** Displays the methods section of the element description */\n  hideMethodDocs?: boolean;\n  /** Excludes any custom element documentation */\n  excludeHtml?: boolean;\n  /** Excludes any custom CSS documentation */\n  excludeCss?: boolean;\n  /** Overrides the default section labels in the component description */\n  labels?: {\n    slots?: string;\n    events?: string;\n    cssProperties?: string;\n    cssParts?: string;\n    methods?: string;\n  };\n  /** Used to create links within the component info bubble */\n  referencesTemplate?: (name: string, tag?: string) => Reference;\n  /** The property form your CEM component object to display your types */\n  typesSrc?: string;\n  /** Automatically adds reference to yor package.json */\n  packageJson?: boolean;\n  /** Adds an icon to the webtypes.json  **/\n  defaultIcon?: string;\n  /** Hides logs produced by the plugin */\n  hideLogs?: boolean;\n  /** Prevents plugin from executing */\n  skip?: boolean;\n  /** Used to amend the modules paths to actual source (when outdir is a subdirectory for instance) */\n  modulePathTemplate?: (name: string, modulePath: string) => string;\n}\n```\n\nHere is an sample configuration.\n\n```js\n// custom-elements-manifest.config.js\n\nimport { customElementJetBrainsPlugin } from \"custom-element-jet-brains-integration\";\n\nconst options = {\n  /** Path to output directory */\n  outdir: 'dist',\n\n  /** Name of the file for your custom data */\n  webTypesFileName?: string | null;\n\n  /** class names of any components you would like to exclude from the custom data */\n  exclude: ['MyInternalElement'],\n\n  /** The property name from the component object constructed by the CEM Analyzer */\n  descriptionSrc: \"description\",\n\n  /** Displays the slot section of the element description */\n  hideSlotDocs: false,\n\n  /** Displays the event section of the element description */\n  hideEventDocs: false,\n\n  /** Displays the CSS custom properties section of the element description */\n  hideCssPropertiesDocs: false,\n\n  /** Displays the CSS parts section of the element description */\n  hideCssPartsDocs: false,\n\n  /** Displays the methods section of the element description */\n  hideMethodDocs: true,\n\n  /** Excludes any custom element documentation */\n  excludeHtml: false,\n\n  /** Excludes any custom CSS documentation */\n  excludeCss: true,\n\n  /** Overrides the default section labels in the component description */\n  labels: {\n    slots: \"Slot Section\",\n    events: \"Custom Events\",\n    cssProperties: \"CSS Variables\",\n    cssParts: \"Style Hooks\",\n    methods: \"Methods\"\n  },\n\n  /** Used to create an array of links within the component info bubble */\n  referencesTemplate?: (name: string, tag?: string) => {\n    name: 'Documentation',\n    url: `https://example.com/components/${tag}`\n  },\n\n  /** The property form your CEM component object to display your types */\n  typesSrc: 'expandedType'\n};\n```\n\n## Example\n\nHere is a basic example of a component configuration using jsDoc:\n\n````ts\n/**\n *\n * Radio groups are used to group multiple radio buttons so they function as a single form control.\n *\n * Here is the [documentation](https://my-site.com/docs.md).\n *\n * Use it like this:\n * ```html\n * <radio-group value=\"2\" size=\"3\">\n *   <span slot=\"label\">My Label</span>\n *   <radio-button value=\"1\">Option 1</radio-button>\n *   <radio-button value=\"2\">Option 2</radio-button>\n *   <radio-button value=\"3\">Option 3</radio-button>\n * </radio-group>\n * ```\n *\n * @tag radio-group\n * @tagname radio-group\n *\n * @attr {boolean} disabled - Disables the element\n * @attribute {string} value - The value of the selected radio\n * @attribute {1,2,3,4} size - This will control the size of radio buttons\n *\n * @csspart bar - Styles the color of bar\n *\n * @slot - add radio buttons to the `default` slot to create options to your radio group\n * @slot label - placeholder for the radio group label\n *\n * @cssprop {--radius-sm|--radius-md|--radius-lg} --border-radius - Controls the color of foo\n * @cssproperty [--background-color=red] - Controls the color of bar\n *\n * @prop {boolean} prop1 - this toggles some unseen feature\n * @property {number} prop2 - this will adjust the width of the unit\n *\n * @fires custom-event - some description for custom-event\n * @fires {Event} typed-event - some description for typed-event\n * @event {CustomEvent} typed-custom-event - some description for typed-custom-event\n *\n */\nclass RadioGroup extends HTMLElement {}\n````\n\n## Tag Mapping\n\n<!-- ![an example of the jsDoc tags used to create the custom data file](https://github.com/break-stuff/cem-plugin-vs-code-custom-data-generator/blob/main/demo/images/tags.png?raw=true) -->\n\n| Tag                      | Description                                                                                                                                                                                                                             |\n| ------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `@summary` / description | This provides the description for the custom element when autocomplete is used or the element is hovered. If no summary is provided, it will fall back to the `description` if it is available.                                         |\n| `@attr` / `@attribute`   | This will provide descriptions for each attribute. If you use union types in TypeScript or in the description, these will display as autocomplete options. Values can also be defined in the jsDoc using comma or pipe delimited values |\n\nThe `@summary` and `@attr` / `@attribute` descriptions have limited markdown support and enable you to style text, create links, and add code snippets.\n\n### Descriptions\n\nUsing the `descriptionSrc` configuration, you can determine the source of the text that gets displayed in the editor autocomplete bubble. This is useful if you want to provide alternate descriptions for your React users.\n\nIf no value is provided, the plugin will use the `summary` property and then fall back to the `description` property if a summary is not available.\n\n<!-- ![description section of autocomplete popup from vs code](https://github.com/break-stuff/cem-plugin-vs-code-custom-data-generator/blob/main/demo/images/description.png?raw=true) -->\n\n**Note:** _Descriptions support multiple lines by breaking the comment up into multiple lines whereas summaries do not and will need to be manually added using `\\n`._\n\n````js\n// description example\n\n/**\n *\n * Radio groups are used to group multiple radios or radio buttons so they function as a single form control. Here is its [documentation](https://my-docsite.com).\n *\n * Use it like this:\n * ```html\n * <radio-group value=\"2\" size=\"3\">\n *   <span slot=\"label\">My Label</span>\n *   <radio-button value=\"1\">Option 1</radio-button>\n *   <radio-button value=\"2\">Option 2</radio-button>\n *   <radio-button value=\"3\">Option 3</radio-button>\n * </radio-group>\n * ```\n *\n */\n````\n\n````js\n// summary example\n\n/**\n *\n * @summary Radios buttons allow users to select a single option from a group. Here is its [documentation](https://my-site.com/documentation).\\n\\nUse it like this:\\n```html\\n<radio-button value=\"1\" disabled>Your label</radio-button>\\n```\n *\n * /\n````\n\n## Slot Documentation\n\nSlot names for child elements of a component will be displayed as part of the autocomplete popup when using the `slot` attribute. Slot information will display with the element description during autocompletion or when hovered over. This section can be hidden by setting `hideSlotDocs` to `true` in the config.\n\n<!-- ![slot section of autocomplete popup from vs code](https://github.com/break-stuff/cem-plugin-vs-code-custom-data-generator/blob/main/demo/images/slots.png?raw=true) -->\n\n## Event Documentation\n\nEvent information will display with the element description during autocompletion or when hovered over. This section can be hidden by setting `hideEventDocs` to `true` in the config.\n\n<!-- ![events section of autocomplete popup from vs code](https://github.com/break-stuff/cem-plugin-vs-code-custom-data-generator/blob/main/demo/images/events.png?raw=true) -->\n\n## CSS Documentation\n\nComponent-specific [CSS Properties](https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties) and [CSS Parts](https://developer.mozilla.org/en-US/docs/Web/CSS/::part) are included in the component documentation. These can be hidden using the `hideCssPropertiesDocs` and `hideCssPartsDocs` configuration options respectively.\n\n<!-- ![css properties and css parts sections of autocomplete popup from vs code](https://github.com/break-stuff/cem-plugin-vs-code-custom-data-generator/blob/main/demo/images/css.png?raw=true) -->\n\n## Documentation Labels\n\nThere may be instances where you may want to translate or override the default section headers. Using the `labels` configuration you can change one or all of the headers for the component description sections.\n\n```js\n// custom-elements-manifest.config.js\nexport default {\n  plugins: [\n    customElementJetBrainsPlugin({\n      ...\n\n      /** Overrides the default section labels in the component description */\n      labels: {\n        slots: \"Placeholders\",\n        events: \"事件\",\n        cssProperties: \"Propiedades CSS\",\n        cssParts: \"Style Hooks\",\n        methods: \"Methods\"\n      },\n    }),\n  ],\n};\n```\n\n## CSS Custom Data\n\nAdding the CSS Custom Data file to your config provides you with autocomplete for your component's CSS custom properties.\n\nThese values can be added in your component's jsDoc. The `var()` wrapper will be added automatically if they are prefixed with `--`.\n\n```ts\n/**\n *\n * @cssprop {--radius-sm|--radius-md|--radius-lg} --border-radius - Controls the border radius of the component\n *\n */\n```\n\n** NOTE: ** CSS custom property _values_ are not supported in web-types yet, but it is an upcoming feature. Values will not be autocompleted, but custom CSS properties will.\n\n### CSS Parts\n\nDevelopers will also receive autocomplete for defined CSS parts.\n\n```ts\n/**\n *\n * @csspart radio-label - Applies custom styles the radio group label\n *\n */\n```\n\n<!-- ![css custom property autocomplete from vs code](https://github.com/break-stuff/cem-plugin-vs-code-custom-data-generator/blob/main/demo/images/css_part.gif?raw=true) -->\n\n## References\n\nAt the bottom of each component info popup there is a place where you can set reference link. The options provide a hook that will allow you to add your own link to the popup. A popular usage is linking to documentation. This is especially nice if you have versioned documentation, so you provide developers with contextual help by linking them directly to the version of the documentation they are using.\n\n```ts\nconst options = {\n  ...\n  referencesTemplate: (name, tag) => {\n    name: 'Documentation',\n    url: `https://example.com/${version}/components/${tag}`\n  }\n}\n```\n\n## Custom Types\n\nIf you are generating a custom types property on your CEM component object and you would like to reference that instead of the default type, you can use the `typesSrc` option to specify the name of the property. If none is specified or if no value is found, it will fall back to the `type` property. If you are using the CEM Analyzer, you can leverage [this tool](https://www.npmjs.com/package/cem-plugin-expanded-types) to generate expanded types.\n\n## Scoping Tags\n\nIf your project is scoping components using prefixes or suffixes in the tag name, you can generate a custom data config file using your scoping using the `prefix` or `suffix` option (`prefix: \"test_\"` => `test_my-element`).\n\n## Default Icon\n\nIf you want to have your icon in the code completion select dialog. The entry is a relative path to the icon representing the symbol or actual SVG of the icon.\n\n## Generate Your Own File\n\nIf you need to be able tp generate your own file, you can use the `getWebTypesData(manifest, options)` method. This method will return the web-types data and you can choose where and how the file gets written.\n","readmeFilename":"README.md"}