{"_id":"@dweidner/ajax-fragment-element","_rev":"4-5dab0c51b5d77203f68d78c7581f77cd","name":"@dweidner/ajax-fragment-element","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@dweidner/ajax-fragment-element","version":"1.0.0","author":{"url":"https://danielweidner.de/","name":"Daniel Weidner","email":"hallo@danielweidner.de"},"license":"ISC","_id":"@dweidner/ajax-fragment-element@1.0.0","maintainers":[{"name":"dweidner","email":"hallo@danielweidner.de"}],"homepage":"https://github.com/dweidner/ajax-fragment-element#readme","bugs":{"url":"https://github.com/dweidner/ajax-fragment-element/issues"},"dist":{"shasum":"791789138eba82ac7f54b0bbd83c96aa4f886fc4","tarball":"https://registry.npmjs.org/@dweidner/ajax-fragment-element/-/ajax-fragment-element-1.0.0.tgz","fileCount":15,"integrity":"sha512-IOUl/rNxyoFFV0UtRxSYxVeRItSfh1ExVvwlZyYxBe1ucxHLAzyftDZnxxIiXm7y9WxQDFdvlBny0OyUYTMitw==","signatures":[{"sig":"MEQCICJf5l+f27kTYA9v7lm9HPoNIsRln744/dQY0lqWBGE/AiB4twvyNps3tDvUo2+2HBxsDE/KiOciS8JjlLjMnbmQ4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dweidner%2fajax-fragment-element@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20430},"main":"src/ajax-fragment-element.js","type":"module","gitHead":"ff4abf6b8818d10ef9ae2e9c3a67f401a432e33d","scripts":{"lint":"eslint .","start":"http-server .","format":"eslint --fix ."},"_npmUser":{"name":"dweidner","email":"hallo@danielweidner.de"},"repository":{"url":"git+https://github.com/dweidner/ajax-fragment-element.git","type":"git"},"_npmVersion":"10.9.2","description":"A custom element to enable partial page updates via AJAX.","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","globals":"^16.2.0","@eslint/js":"^9.27.0","http-server":"^14.1.1","eslint-plugin-wc":"^3.0.1","eslint-plugin-jsdoc":"^50.6.17"},"_npmOperationalInternal":{"tmp":"tmp/ajax-fragment-element_1.0.0_1748865267729_0.2360005477197682","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dweidner/ajax-fragment-element","version":"1.0.1","author":{"url":"https://danielweidner.de/","name":"Daniel Weidner","email":"hallo@danielweidner.de"},"license":"ISC","_id":"@dweidner/ajax-fragment-element@1.0.1","maintainers":[{"name":"dweidner","email":"hallo@danielweidner.de"}],"homepage":"https://github.com/dweidner/ajax-fragment-element#readme","bugs":{"url":"https://github.com/dweidner/ajax-fragment-element/issues"},"dist":{"shasum":"457b6c560daa277c4417ab8baa51cfcf78537a7e","tarball":"https://registry.npmjs.org/@dweidner/ajax-fragment-element/-/ajax-fragment-element-1.0.1.tgz","fileCount":16,"integrity":"sha512-2SA6O/YusPLToEWG1n3Z3Z6v5BBbPZGX5P2twX6G7uFMBNtScoLyZqMdoYklfqH7ZSBxxWw3ts6hJuTvqys/0g==","signatures":[{"sig":"MEUCIQDsCJRZt0h+qT/OKkhXcLIJog8f1C719cVYivOTomcBrQIgfEhgeNZ01SKQD9ye4Nzvfi53EVXxY1yXZa3E6PiByGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dweidner%2fajax-fragment-element@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21629},"main":"src/ajax-fragment-element.js","type":"module","gitHead":"48b77be078a3f900046c102d47a6f17adc59b075","scripts":{"lint":"eslint .","start":"http-server .","format":"eslint --fix ."},"_npmUser":{"name":"dweidner","email":"hallo@danielweidner.de"},"repository":{"url":"git+https://github.com/dweidner/ajax-fragment-element.git","type":"git"},"_npmVersion":"10.9.2","description":"A custom element to enable partial page updates via AJAX.","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","globals":"^16.2.0","@eslint/js":"^9.27.0","http-server":"^14.1.1","eslint-plugin-wc":"^3.0.1","eslint-plugin-jsdoc":"^50.6.17"},"_npmOperationalInternal":{"tmp":"tmp/ajax-fragment-element_1.0.1_1748866862046_0.8550299669376846","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@dweidner/ajax-fragment-element","version":"1.1.0","author":{"url":"https://danielweidner.de/","name":"Daniel Weidner","email":"hallo@danielweidner.de"},"license":"ISC","_id":"@dweidner/ajax-fragment-element@1.1.0","maintainers":[{"name":"dweidner","email":"hallo@danielweidner.de"}],"homepage":"https://github.com/dweidner/ajax-fragment-element#readme","bugs":{"url":"https://github.com/dweidner/ajax-fragment-element/issues"},"dist":{"shasum":"2b6188db810335fe415e854383d367aaad950a43","tarball":"https://registry.npmjs.org/@dweidner/ajax-fragment-element/-/ajax-fragment-element-1.1.0.tgz","fileCount":22,"integrity":"sha512-7AwgFrEzL63aRxh3rBBnfkfXvv2DUsb1qf49qrNxZbLuyloQZ25tSlyauZWNRNxr9GMDIqbccv3rsDKcyRmYWQ==","signatures":[{"sig":"MEYCIQDISiewoiyir2qqOpzMp3IW22DyWvdRZAEFuTZCSCc7PQIhAPPhQt0aU6CF0BD7exMRDV2LZIiQD5caMS4U4/Jp4NXB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dweidner%2fajax-fragment-element@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47279},"main":"src/index.js","type":"module","exports":{".":"./src/index.js","./ajax-fragment":"./src/elements/ajax-fragment-element.js"},"gitHead":"bfe4a5614aaafdab712a6b081858ab46a023a4e7","scripts":{"lint":"eslint .","start":"http-server .","format":"eslint --fix .","manifest":"custom-elements-manifest analyze"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc9dba41-41ce-40da-b049-9e5a8f2b576b"}},"repository":{"url":"git+https://github.com/dweidner/ajax-fragment-element.git","type":"git"},"_npmVersion":"11.11.0","description":"A custom element to enable partial page updates via AJAX.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1","http-server":"^14.1.1","eslint-plugin-wc":"^3.1.0","eslint-plugin-jsdoc":"^62.9.0","@custom-elements-manifest/analyzer":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ajax-fragment-element_1.1.0_1778164856748_0.739479526305896","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@dweidner/ajax-fragment-element","description":"A custom element to enable partial page updates via AJAX.","homepage":"https://github.com/dweidner/ajax-fragment-element#readme","license":"ISC","version":"1.1.1","type":"module","main":"src/index.js","customElements":"custom-elements.json","exports":{".":"./src/index.js","./ajax-fragment":"./src/elements/ajax-fragment-element.js"},"author":{"name":"Daniel Weidner","email":"hallo@danielweidner.de","url":"https://danielweidner.de/"},"repository":{"type":"git","url":"git+https://github.com/dweidner/ajax-fragment-element.git"},"bugs":{"url":"https://github.com/dweidner/ajax-fragment-element/issues"},"scripts":{"start":"http-server .","lint":"eslint .","format":"eslint --fix .","manifest":"custom-elements-manifest analyze"},"devDependencies":{"@custom-elements-manifest/analyzer":"^0.11.0","@eslint/js":"^10.0.1","eslint":"^10.3.0","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-wc":"^3.1.0","globals":"^17.6.0","http-server":"^14.1.1"},"publishConfig":{"access":"public"},"gitHead":"7927c6f1d51e28998034a8f0e0d443a488326fae","_id":"@dweidner/ajax-fragment-element@1.1.1","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-KdF5VTTOK2qr0xDL1O9SX7juKQ84coZlsR/mID90uC80lGsN3AQ4CC2JyKBES5BfnT4HBUODZ/KQQQWvteal/w==","shasum":"9c6d0a23fb7b8706df0dc8e387fc0160c730fc0d","tarball":"https://registry.npmjs.org/@dweidner/ajax-fragment-element/-/ajax-fragment-element-1.1.1.tgz","fileCount":22,"unpackedSize":47435,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dweidner%2fajax-fragment-element@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDO4ukmIBE3+mvPxJxAvkOP8JdeSx0LMAb5H+/gOw6u1gIhAKwXnrnGYycpKdYbLK8AQTaVX3Yho1dEk9Rfhv6wsgqB"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc9dba41-41ce-40da-b049-9e5a8f2b576b"}},"directories":{},"maintainers":[{"name":"dweidner","email":"hallo@danielweidner.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ajax-fragment-element_1.1.1_1788958258213_0.32988320611654065"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-02T11:54:27.640Z","modified":"2026-09-09T12:50:58.657Z","1.0.0":"2025-06-02T11:54:27.894Z","1.0.1":"2025-06-02T12:21:02.234Z","1.1.0":"2026-05-07T14:40:56.898Z","1.1.1":"2026-09-09T12:50:58.346Z"},"bugs":{"url":"https://github.com/dweidner/ajax-fragment-element/issues"},"author":{"name":"Daniel Weidner","email":"hallo@danielweidner.de","url":"https://danielweidner.de/"},"license":"ISC","homepage":"https://github.com/dweidner/ajax-fragment-element#readme","repository":{"type":"git","url":"git+https://github.com/dweidner/ajax-fragment-element.git"},"description":"A custom element to enable partial page updates via AJAX.","maintainers":[{"name":"dweidner","email":"hallo@danielweidner.de"}],"readme":"# `<ajax-fragment>`\n\nA custom element to enable partial page updates via AJAX.\n\n**[Demo](https://dweidner.github.io/ajax-fragment-element/demo.html)**\n\n## Examples\n\n```html\n  <ajax-fragment target=\"posts\">\n    <form method=\"get\" data-use-ajax>\n      <!-- Form HTML omitted for brevity -->\n    </form>\n  </ajax-fragment>\n\n  <ajax-fragment id=\"posts\">\n    <ol>\n      <li><!-- Post HTML omitted for brevity --></li>\n      <li><!-- Post HTML omitted for brevity --></li>\n      <li><!-- Post HTML omitted for brevity --></li>\n    </ol>\n  </ajax-fragment>\n```\n\n- Use the `target` attribute to reference another fragment or element in the same document.\n\n## Installation\n\nChoose one of the following options:\n\n1. Install via [npm](https://www.npmjs.com/package/@dweidner/ajax-fragment-element): `npm install @dweidner/ajax-fragment-element`\n1. [Download the source manually from GitHub](https://github.com/dweidner/ajax-fragment-element/tags) into your project.\n1. Skip this step and use the script directly via a 3rd party CDN (not recommended for production use)\n\n## Usage\n\nMake sure you include the `<script>` in your project (choose one of these):\n\n```html\n<!-- Host yourself -->\n<script type=\"module\" src=\"ajax-fragment-element.js\"></script>\n```\n\n```html\n<!-- 3rd party CDN, not recommended for production use -->\n<script type=\"module\" src=\"https://www.unpkg.com/@dweidner/ajax-fragment-element@1.0.0\"></script>\n```\n\n```html\n<!-- 3rd party CDN, not recommended for production use -->\n<script type=\"module\" src=\"https://esm.sh/@dweidner/ajax-fragment-element@1.0.0\"></script>\n```\n\n## Features\n\n- Load a partial page fragment via AJAX\n- Customizable morphing strategy\n- Customizable Content Security Policy\n","readmeFilename":"README.md"}