{"_id":"@dolmen-tools/caniuse-widget","_rev":"9-52fa6b6f0320f8d5a46f8f54051d0fa9","name":"@dolmen-tools/caniuse-widget","dist-tags":{"latest":"1.3.0"},"versions":{"1.0.0":{"name":"@dolmen-tools/caniuse-widget","version":"1.0.0","keywords":["angular","web-component","caniuse","feature-status","version-compatibility","widget"],"author":{"name":"Dolmen Tools"},"license":"MIT","_id":"@dolmen-tools/caniuse-widget@1.0.0","maintainers":[{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"}],"homepage":"https://dolmen.tools","bugs":{"url":"https://github.com/geromegrignon/dolmen.tools/issues"},"dist":{"shasum":"29c90ba2d3a9e8c4df1ea858e52eb4e121be8629","tarball":"https://registry.npmjs.org/@dolmen-tools/caniuse-widget/-/caniuse-widget-1.0.0.tgz","fileCount":17,"integrity":"sha512-u3J5nwvKcfNyaLjJdzbk3H90rcNkfWksD9ZqhgsbzL/iMlba2Tn+835BdW0STW3RUuHoR+iCbGpTmls39E+isA==","signatures":[{"sig":"MEUCIQCpCM48GHBY5ZCr3WwteF+1lmII5i1iCIHyC0rr2tz4iAIgVs1tdVGFQk4yww7M3inHWe8lkGMMpE/hWq5glDrZRB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45821},"main":"dist/caniuse-widget.js","type":"module","types":"dist/caniuse-widget.d.ts","module":"dist/caniuse-widget.esm.js","gitHead":"6f933debf1c7eca34234e08c748b98849899290d","scripts":{"dev":"rollup -c -w","build":"rollup -c","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},"repository":{"url":"git+https://github.com/geromegrignon/dolmen.tools.git","type":"git","directory":"apps/caniuse-widget"},"_npmVersion":"10.9.2","description":"A web component widget to display Angular feature stages and version compatibility","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","typescript":"^5.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/caniuse-widget_1.0.0_1755033791792_0.9930129039467588","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dolmen-tools/caniuse-widget","version":"1.0.1","keywords":["angular","web-component","caniuse","feature-status","version-compatibility","widget"],"author":{"name":"Dolmen Tools"},"license":"MIT","_id":"@dolmen-tools/caniuse-widget@1.0.1","maintainers":[{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"}],"homepage":"https://dolmen.tools","bugs":{"url":"https://github.com/geromegrignon/dolmen.tools/issues"},"dist":{"shasum":"0fe271ab29d3551df6af7ff71489f33b50a2f0cf","tarball":"https://registry.npmjs.org/@dolmen-tools/caniuse-widget/-/caniuse-widget-1.0.1.tgz","fileCount":17,"integrity":"sha512-S3DYLFhjDBfwAp1qQa6kHgrcx5yxqQfDXuHpqx0Gu53NzutYWbW2anyrg0GSluUx9raVUP3v9/qB5jgnQj5hsw==","signatures":[{"sig":"MEUCIBSJrvRmsh+yQyoB022PhTemc9yW1YOCeuMSLFJdnd1bAiEAl0i3IXo1M0nZW6cEwW9MEJzMF3YTj7wZLnW/x7k7kcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45827},"main":"dist/caniuse-widget.js","type":"module","types":"dist/caniuse-widget.d.ts","module":"dist/caniuse-widget.esm.js","gitHead":"0a8d5662a83654a2509207da283a82b144cecb25","scripts":{"dev":"rollup -c -w","build":"rollup -c","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},"repository":{"url":"git+https://github.com/geromegrignon/dolmen.tools.git","type":"git","directory":"apps/caniuse-widget"},"_npmVersion":"10.9.2","description":"A web component widget to display Angular feature stages and version compatibility","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","typescript":"^5.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/caniuse-widget_1.0.1_1755034523274_0.3192418108166397","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@dolmen-tools/caniuse-widget","version":"1.0.2","keywords":["angular","web-component","caniuse","feature-status","version-compatibility","widget"],"author":{"name":"Dolmen Tools"},"license":"MIT","_id":"@dolmen-tools/caniuse-widget@1.0.2","maintainers":[{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"}],"homepage":"https://dolmen.tools","bugs":{"url":"https://github.com/geromegrignon/dolmen.tools/issues"},"dist":{"shasum":"c7c183b6cb26a32d8a2e4d20584210ecaae5259e","tarball":"https://registry.npmjs.org/@dolmen-tools/caniuse-widget/-/caniuse-widget-1.0.2.tgz","fileCount":17,"integrity":"sha512-m3EITo6VadG9vFqBMpxdiZuCUeqsMdRG1bcFVDuFit3l46ycYjv/co5GSzD1fFf0AzJxp7CYuA3/EZKWNEObwg==","signatures":[{"sig":"MEYCIQDS3dUzFIcyvFDwQjyRVcNcN7FzqheVUeZ2sCPo8GKnMQIhAK9oPd7Afi6QTf6NLNqM9bpbIdBjNitTLLxc1aQTJ233","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45835},"main":"dist/caniuse-widget.js","type":"module","types":"dist/caniuse-widget.d.ts","module":"dist/caniuse-widget.esm.js","gitHead":"87470bdd10ed67645d1dc5a5624ea311380a95c4","scripts":{"dev":"rollup -c -w","build":"rollup -c","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},"repository":{"url":"git+https://github.com/geromegrignon/dolmen.tools.git","type":"git","directory":"apps/caniuse-widget"},"_npmVersion":"10.9.2","description":"A web component widget to display Angular feature stages and version compatibility","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","typescript":"^5.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/caniuse-widget_1.0.2_1755035882501_0.2109149546230482","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@dolmen-tools/caniuse-widget","version":"1.0.3","keywords":["angular","web-component","caniuse","feature-status","version-compatibility","widget"],"author":{"name":"Dolmen Tools"},"license":"MIT","_id":"@dolmen-tools/caniuse-widget@1.0.3","maintainers":[{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"}],"homepage":"https://dolmen.tools","bugs":{"url":"https://github.com/geromegrignon/dolmen.tools/issues"},"dist":{"shasum":"454079b6aff63c73d68d8056d60af7b28a4d4db4","tarball":"https://registry.npmjs.org/@dolmen-tools/caniuse-widget/-/caniuse-widget-1.0.3.tgz","fileCount":17,"integrity":"sha512-7JuO/qV0peVqV8zPXzqIDBNVdVJ379G+cyx01iflmC2NyXpumSnlHBcJyU7PnhMIdH2Dt7qWCS43FVQ61xY7ww==","signatures":[{"sig":"MEYCIQCUp2kbQ0BOui8xco75cdfaK2vFAsoqUR5Y7I2Q0hVGNQIhAPcGiWAWtKOwRwSQI8uosjwjgmqfgsn7Q9wOONDS4+n7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46833},"main":"dist/caniuse-widget.js","type":"module","types":"dist/caniuse-widget.d.ts","module":"dist/caniuse-widget.esm.js","gitHead":"87470bdd10ed67645d1dc5a5624ea311380a95c4","scripts":{"dev":"rollup -c -w","build":"rollup -c","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},"repository":{"url":"git+https://github.com/geromegrignon/dolmen.tools.git","type":"git","directory":"apps/caniuse-widget"},"_npmVersion":"10.9.2","description":"A web component widget to display Angular feature stages and version compatibility","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","typescript":"^5.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/caniuse-widget_1.0.3_1755036419701_0.5856873214848322","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@dolmen-tools/caniuse-widget","version":"1.0.4","keywords":["web-component","caniuse","feature-status","api-availability","widget"],"author":{"name":"Gerome Grignon"},"_id":"@dolmen-tools/caniuse-widget@1.0.4","maintainers":[{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"}],"homepage":"https://dolmen.tools","dist":{"shasum":"334543809f3f040e1fed9361139ba333aa463144","tarball":"https://registry.npmjs.org/@dolmen-tools/caniuse-widget/-/caniuse-widget-1.0.4.tgz","fileCount":16,"integrity":"sha512-uyRybL1mfNbB2p4e4YgafG+Q/NLuQhXJ881Zl76tRddZM19cRuVQtE6+eqhKDsI5oE7lM0OBCOEe8hOMDHGznQ==","signatures":[{"sig":"MEYCIQCww/vrlfcmfVp0aIXhSMpT0pYGVYDATFE+ZMu3JUD69wIhALoRgKntKyFqceaRxm5Ca1O5BHqC3iNPe+iowE44xyLw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46400},"main":"dist/caniuse-widget.js","type":"module","types":"dist/caniuse-widget.d.ts","module":"dist/caniuse-widget.esm.js","gitHead":"0f745daf4102d7cf7d5145066f533feb9deb064e","scripts":{"dev":"rollup -c -w","build":"rollup -c","clean":"rm -rf dist","run:demo":"npm run prepublishOnly && npx http-server -p 5173","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},"_npmVersion":"10.9.2","description":"A web component widget to display Angular feature stages and version compatibility","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","typescript":"^5.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/caniuse-widget_1.0.4_1755109003882_0.5163244668023794","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@dolmen-tools/caniuse-widget","version":"1.0.5","keywords":["web-component","caniuse","feature-status","api-availability","widget"],"author":{"name":"Gerome Grignon"},"_id":"@dolmen-tools/caniuse-widget@1.0.5","maintainers":[{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"}],"homepage":"https://dolmen.tools","dist":{"shasum":"b270c6480cc19134fc4391880effb73b5954ccb9","tarball":"https://registry.npmjs.org/@dolmen-tools/caniuse-widget/-/caniuse-widget-1.0.5.tgz","fileCount":16,"integrity":"sha512-1idp+aue4W8XTIWsp0Cd2oY0REUxPMszAVGPRyGfmHVGL0RuVlIcRYJjmd+Nv1M6gWhmJX1TbePVRJkTMU8MYA==","signatures":[{"sig":"MEUCIQC56+8c/hiBT9QCU0mpFjSK+ISHXDwIis3m6c4hX72ziwIgGCrUWpYULl8r3EeZraDWkWMtABNHudoT3WW0r0cTCCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46408},"main":"dist/caniuse-widget.js","type":"module","types":"dist/caniuse-widget.d.ts","module":"dist/caniuse-widget.esm.js","gitHead":"0f745daf4102d7cf7d5145066f533feb9deb064e","scripts":{"dev":"rollup -c -w","build":"rollup -c","clean":"rm -rf dist","run:demo":"npm run prepublishOnly && npx http-server -p 5173","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},"_npmVersion":"10.9.2","description":"A web component widget to display Angular feature stages and version compatibility","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","typescript":"^5.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/caniuse-widget_1.0.5_1755109115660_0.18527985706054584","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@dolmen-tools/caniuse-widget","version":"1.1.0","keywords":["web-component","caniuse","feature-status","api-availability","widget"],"author":{"name":"Gerome Grignon"},"_id":"@dolmen-tools/caniuse-widget@1.1.0","maintainers":[{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"}],"homepage":"https://dolmen.tools","dist":{"shasum":"a844b0af167fd8f0b352621cbabe8d1eccebf972","tarball":"https://registry.npmjs.org/@dolmen-tools/caniuse-widget/-/caniuse-widget-1.1.0.tgz","fileCount":16,"integrity":"sha512-tY5UZ1bpLNNwTD4O2ac4WKdzVXum7rqjKMNV5Mp2y/Jh+wJ5NS5Rq8lXhaAyaFU4nS6fr5jo9HIw8uuCDfV9Sg==","signatures":[{"sig":"MEYCIQCMptG2cXbEHEqms3dxG1fsrAv+ceoDg7icD8feEYHUTQIhAJQnauU8uWfKLCB7Lb+2NFc748Wfteo8rJ5luSWDto5Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46408},"main":"dist/caniuse-widget.js","type":"module","types":"dist/caniuse-widget.d.ts","module":"dist/caniuse-widget.esm.js","gitHead":"0f745daf4102d7cf7d5145066f533feb9deb064e","scripts":{"dev":"rollup -c -w","build":"rollup -c","clean":"rm -rf dist","run:demo":"npm run prepublishOnly && npx http-server -p 5173","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},"_npmVersion":"10.9.2","description":"A web component widget to display Angular feature stages and version compatibility","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","typescript":"^5.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/caniuse-widget_1.1.0_1755109182566_0.3332811542736043","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@dolmen-tools/caniuse-widget","version":"1.2.0","keywords":["web-component","caniuse","feature-status","api-availability","widget"],"author":{"name":"Gerome Grignon"},"_id":"@dolmen-tools/caniuse-widget@1.2.0","maintainers":[{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"}],"homepage":"https://dolmen.tools","dist":{"shasum":"aa156b6c3cb0d062e312a2820a1ed61661bc8d6e","tarball":"https://registry.npmjs.org/@dolmen-tools/caniuse-widget/-/caniuse-widget-1.2.0.tgz","fileCount":16,"integrity":"sha512-71PUUnugZV7HvxVW/ahLOVZRuNt/kFnV/J/NMdFJKb/+sLSetzaStEuQtI0VNdSMw6BklYSFq72Tb3g1lpgvKQ==","signatures":[{"sig":"MEYCIQCB3wOFVkplRufx1Z0NCrBCz+Z/1mek2s/uAjK8KtqfZQIhAJ+yeqx6u6rT3u7ePk0SQomm4TfgylX68ROGkZcFv5df","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54354},"main":"dist/caniuse-widget.js","type":"module","types":"dist/caniuse-widget.d.ts","module":"dist/caniuse-widget.esm.js","gitHead":"516e6c5601a62bcb6d0d6491a40e074d52ee792f","scripts":{"dev":"rollup -c -w","build":"rollup -c","clean":"rm -rf dist","run:demo":"npm run prepublishOnly && npx http-server -p 5173","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},"_npmVersion":"10.9.2","description":"A web component widget to display Angular feature stages and version compatibility","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","typescript":"^5.0.0","@rollup/plugin-url":"^8.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/caniuse-widget_1.2.0_1755124826184_0.280194835450303","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@dolmen-tools/caniuse-widget","version":"1.3.0","type":"module","description":"A web component widget to display Angular feature stages and version compatibility","main":"dist/caniuse-widget.js","module":"dist/caniuse-widget.esm.js","types":"dist/caniuse-widget.d.ts","scripts":{"build":"rollup -c","dev":"rollup -c -w","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build","run:demo":"npm run prepublishOnly && npx http-server -p 5173"},"keywords":["web-component","caniuse","feature-status","api-availability","widget"],"author":{"name":"Gerome Grignon"},"devDependencies":{"@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-node-resolve":"^15.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-url":"^8.0.2","rollup":"^4.0.0","typescript":"^5.0.0"},"homepage":"https://dolmen.tools","publishConfig":{"access":"public"},"_id":"@dolmen-tools/caniuse-widget@1.3.0","gitHead":"516e6c5601a62bcb6d0d6491a40e074d52ee792f","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-tfvhqgYB7yXh1i8NIeJUaOGDVlbcudjSzrFYR4rhEfXAEKU19cskJhvrmqbgMtjbYFRcNJ82NHMrYB4BU0R7MA==","shasum":"c13337e69fdfb3e78e9390dcc95ab2e138b8451e","tarball":"https://registry.npmjs.org/@dolmen-tools/caniuse-widget/-/caniuse-widget-1.3.0.tgz","fileCount":16,"unpackedSize":54380,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC3vlMAs8YbA5/8Hq3aWHpG45rtwvZ6s978M4y4LdP9HQIgND5I/1HxOiSHT3ntB/Mlks5dNt9HWWMSZw13MvMv49w="}]},"_npmUser":{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},"directories":{},"maintainers":[{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/caniuse-widget_1.3.0_1755125861018_0.6283725966150167"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-12T21:23:11.725Z","modified":"2025-08-13T22:57:41.367Z","1.0.0":"2025-08-12T21:23:11.973Z","1.0.1":"2025-08-12T21:35:23.456Z","1.0.2":"2025-08-12T21:58:02.733Z","1.0.3":"2025-08-12T22:06:59.887Z","1.0.4":"2025-08-13T18:16:44.105Z","1.0.5":"2025-08-13T18:18:35.854Z","1.1.0":"2025-08-13T18:19:42.735Z","1.2.0":"2025-08-13T22:40:26.356Z","1.3.0":"2025-08-13T22:57:41.179Z"},"author":{"name":"Gerome Grignon"},"homepage":"https://dolmen.tools","keywords":["web-component","caniuse","feature-status","api-availability","widget"],"description":"A web component widget to display Angular feature stages and version compatibility","maintainers":[{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"}],"readme":"# @dolmen/caniuse-widget\n\nA web component widget to display Angular feature stages and version compatibility. This widget shows the different stages of an Angular feature (experimental, preview, stable, deprecated, removed) with the versions they appeared in.\n\n<img src=\"https://www.dolmen.tools/api/caniuse/angular/standalone-api?format=image\" alt=\"caniuse-widget\" />\n\n## Features\n\n- 🎨 **Customizable Themes**: Light and dark theme support\n- 📱 **Responsive Design**: Works on all screen sizes\n- ⚡ **Lightweight**: No external dependencies\n- 🔧 **Configurable**: Multiple customization options\n- 🌐 **API Integration**: Fetches data from dolmen.tools API\n\n## Installation\n\n```bash\nnpm install @dolmen/caniuse-widget\n```\n\n## Usage\n\n### Basic Usage\n\n```html\n<!DOCTYPE html>\n<html>\n  <head>\n    <script\n      type=\"module\"\n      src=\"https://unpkg.com/@dolmen/caniuse-widget/dist/caniuse-widget.esm.js\"\n    ></script>\n  </head>\n  <body>\n    <caniuse-widget\n      type=\"angular\"\n      feature-name=\"Standalone API\"\n    ></caniuse-widget>\n  </body>\n</html>\n```\n\n### With Custom Attributes\n\n```html\n<caniuse-widget type=\"angular\" feature-name=\"Signal (core)\" theme=\"dark\">\n</caniuse-widget>\n```\n\n### JavaScript Usage\n\n```javascript\nimport { CaniUseWidget } from \"@dolmen/caniuse-widget\";\n\n// Create widget programmatically\nconst widget = new CaniUseWidget();\nwidget.type = \"angular\";\nwidget.featureName = \"Standalone API\";\nwidget.theme = \"dark\";\n\ndocument.body.appendChild(widget);\n```\n\n## Attributes\n\n| Attribute      | Type                  | Default                  | Description                        |\n| -------------- | --------------------- | ------------------------ | ---------------------------------- |\n| `type`         | string                | `'angular'`              | The type of feature                |\n| `feature-name` | string                | `''`                     | The name of the feature to display |\n| `api-base-url` | string                | `'https://dolmen.tools'` | Base URL for the API endpoint      |\n| `theme`        | `'light'` \\| `'dark'` | `'dark'`                 | Theme for the widget               |\n\n## Properties\n\nYou can also set properties programmatically:\n\n```javascript\nconst widget = document.querySelector(\"caniuse-widget\");\n\n// Set properties\nwidget.type = \"angular\";\nwidget.featureName = \"signal-core\";\nwidget.theme = \"light\";\n```\n\n## CSS Customization\n\nThe widget uses CSS custom properties that you can override to customize its appearance. All variables are scoped to the `:host` selector and will automatically adapt to light/dark themes.\n\n### Layout & Spacing\n\n```css\ncaniuse-widget {\n  /* Widget container */\n  --cw-widget-padding: 20px;\n  --cw-widget-border-radius: 12px;\n  --cw-widget-border-width: 1px;\n  --cw-widget-gap: 2rem;\n\n  /* Content spacing */\n  --cw-content-gap: 2rem;\n  --cw-stages-gap: 24px;\n  --cw-stage-gap: 4px;\n  --cw-stage-min-width: 60px;\n  --cw-feature-name-min-width: 120px;\n}\n```\n\n### Colors & Theme\n\n```css\ncaniuse-widget {\n  /* Base colors (auto-adjusts for light/dark theme) */\n  --cw-bg-color: #1e293b; /* Dark theme default */\n  --cw-text-color: #e2e8f0; /* Dark theme default */\n  --cw-border-color: #475569; /* Dark theme default */\n  --cw-card-bg: #334155; /* Dark theme default */\n\n  /* Shadow */\n  --cw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.3); /* Dark theme default */\n\n  /* Loading state colors */\n  --cw-loading-color: #94a3b8; /* Dark theme default */\n  --cw-loading-border-color: #475569; /* Dark theme default */\n  --cw-loading-spinner-color: #60a5fa; /* Dark theme default */\n\n  /* Error state colors */\n  --cw-error-color: #ef4444;\n  --cw-error-bg: rgba(239, 68, 68, 0.1);\n  --cw-error-border: rgba(239, 68, 68, 0.2);\n\n  /* Empty state colors */\n  --cw-empty-color: #94a3b8; /* Dark theme default */\n}\n```\n\n### Typography\n\n```css\ncaniuse-widget {\n  /* Font family */\n  --cw-font-family:\n    -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n}\n```\n\n### Responsive Breakpoints\n\n```css\ncaniuse-widget {\n  /* Responsive behavior */\n  --cw-mobile-breakpoint: 768px;\n  --cw-tablet-breakpoint: 1024px;\n}\n```\n\n### Example: Complete Customization\n\n```css\n/* Custom dark theme */\ncaniuse-widget {\n  --cw-bg-color: #0f172a;\n  --cw-text-color: #f1f5f9;\n  --cw-border-color: #334155;\n  --cw-card-bg: #1e293b;\n  --cw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.4);\n\n  --cw-widget-padding: 24px;\n  --cw-widget-border-radius: 16px;\n  --cw-font-size: 14px;\n}\n```\n\n### Light Theme Override Example\n\n```css\n/* Light theme customization */\ncaniuse-widget[theme=\"light\"] {\n  --cw-bg-color: #ffffff;\n  --cw-text-color: #1e293b;\n  --cw-border-color: #e2e8f0;\n  --cw-card-bg: #f8fafc;\n  --cw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n\n  --cw-loading-color: #64748b;\n  --cw-loading-border-color: #e2e8f0;\n  --cw-loading-spinner-color: #3b82f6;\n\n  --cw-empty-color: #64748b;\n}\n```\n\n**Note**: All CSS variables are automatically adjusted for light/dark themes when you change the `theme` attribute. You can override any of these variables to create your own custom styling while maintaining the widget's functionality.\n\n## API Integration\n\nThe widget automatically fetches feature data from the dolmen.tools API. The API endpoint format is:\n\n```\nGET https://dolmen.tools/api/caniuse/{type}/{featureName}\n```\n\n### Response Format\n\nThe API returns feature data in the following format:\n\n```json\n{\n  \"name\": \"Standalone API\",\n  \"metadata\": {\n    \"documentationUrl\": \"https://angular.dev/guide/components/importing#standalone-components\"\n  },\n  \"versions\": [\n    { \"version\": 13, \"status\": null },\n    { \"version\": 14, \"status\": \"experimental\" },\n    { \"version\": 15, \"status\": \"stable\" }\n  ]\n}\n```\n\n## Status Types\n\nThe widget displays the following feature statuses:\n\n- 🔬 **Experimental**: Early development, may change\n- 👁️ **Preview**: Developer preview, API may change\n- ✅ **Stable**: Production-ready, stable API\n- ⚠️ **Deprecated**: Still works but will be removed\n- ❌ **Removed**: No longer available\n\n## Examples\n\n### Basic Widget\n\n```html\n<caniuse-widget type=\"angular\" feature-name=\"Standalone API\"></caniuse-widget>\n```\n\n### Full Featured Widget\n\n```html\n<caniuse-widget type=\"angular\" feature-name=\"Signal (core)\" theme=\"light\">\n</caniuse-widget>\n```\n\n### Compact Widget\n\n```html\n<caniuse-widget type=\"angular\" feature-name=\"@defer\"> </caniuse-widget>\n```\n\n## Browser Support\n\n- Chrome 67+\n- Firefox 63+\n- Safari 11.1+\n- Edge 79+\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Build the widget\nnpm run build\n\n# Development mode with watch\nnpm run dev\n\n# Clean build artifacts\nnpm run clean\n```\n\n## License\n\nMIT License - see LICENSE file for details.\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n","readmeFilename":"README.md"}