# CDN Asset Reference All TouchSpin packages are published to npm and can be consumed directly from CDNs such as [jsDelivr](https://www.jsdelivr.com/package/npm/@touchspin/core) or [unpkg](https://unpkg.com/@touchspin/core/). The tables below list the canonical entry points that are bundled with each package. Replace `@5` with a specific version if you need to pin to an exact release. > ℹ️ The monorepo is ESM-first. Only the jQuery and Web Component adapters ship browser globals. All renderer packages expose CSS files that can be linked directly from the CDN. ## Core & Standalone | Package | CDN ESM entry | Notes | |---------|---------------|-------| | `@touchspin/core` | `https://cdn.jsdelivr.net/npm/@touchspin/core@5/dist/index.js` | Framework-agnostic API. Import renderers separately. | | `@touchspin/standalone` | `https://cdn.jsdelivr.net/npm/@touchspin/standalone@5/dist/index.js` | Provides `mount` helpers; per-renderer entries are available at `/dist/{bootstrap3\|bootstrap4\|bootstrap5\|tailwind\|vanilla}.js`. | ## Renderer Packages | Package | CDN ESM entry | CDN CSS | |---------|---------------|---------| | `@touchspin/renderer-bootstrap3` | `https://cdn.jsdelivr.net/npm/@touchspin/renderer-bootstrap3@5/dist/index.js` | `https://cdn.jsdelivr.net/npm/@touchspin/renderer-bootstrap3@5/dist/touchspin-bootstrap3.css` | | `@touchspin/renderer-bootstrap4` | `https://cdn.jsdelivr.net/npm/@touchspin/renderer-bootstrap4@5/dist/index.js` | `https://cdn.jsdelivr.net/npm/@touchspin/renderer-bootstrap4@5/dist/touchspin-bootstrap4.css` | | `@touchspin/renderer-bootstrap5` | `https://cdn.jsdelivr.net/npm/@touchspin/renderer-bootstrap5@5/dist/index.js` | `https://cdn.jsdelivr.net/npm/@touchspin/renderer-bootstrap5@5/dist/touchspin-bootstrap5.css` | | `@touchspin/renderer-tailwind` | `https://cdn.jsdelivr.net/npm/@touchspin/renderer-tailwind@5/dist/index.js` | `https://cdn.jsdelivr.net/npm/@touchspin/renderer-tailwind@5/dist/touchspin-tailwind.css` | | `@touchspin/renderer-vanilla` | `https://cdn.jsdelivr.net/npm/@touchspin/renderer-vanilla@5/dist/index.js` | `https://cdn.jsdelivr.net/npm/@touchspin/renderer-vanilla@5/dist/touchspin-vanilla.css` (theme at `dist/themes/vanilla.css`) | ## Adapters with Browser Globals | Package | CDN ESM entry | UMD bundles | |---------|---------------|-------------| | `@touchspin/jquery` | `https://cdn.jsdelivr.net/npm/@touchspin/jquery@5/dist/index.js` | `https://cdn.jsdelivr.net/npm/@touchspin/jquery@5/dist/umd/jquery.touchspin-{bootstrap3\|bootstrap4\|bootstrap5\|tailwind\|vanilla}.umd.js` | | `@touchspin/webcomponent` | `https://cdn.jsdelivr.net/npm/@touchspin/webcomponent@5/dist/index.js` | `https://cdn.jsdelivr.net/npm/@touchspin/webcomponent@5/dist/umd/{bootstrap3\|bootstrap4\|bootstrap5\|tailwind\|vanilla}.touchspin.umd.js` | ## Example: Browser ESM via CDN ```html ``` For additional examples, see the package READMEs or Import Map snippet in the root `README.md`. ## Framework Adapters (External Repositories) These libraries live in dedicated repositories but follow the same CDN patterns. | Package | CDN ESM entry | Notes | |---------|---------------|-------| | `@touchspin/react` | `https://cdn.jsdelivr.net/npm/@touchspin/react@0/dist/vanilla.js` (and `/dist/{bootstrap3\|bootstrap4\|bootstrap5\|tailwind}.js`) | Published from [`touchspin-react`](https://github.com/istvan-ujjmeszaros/touchspin-react). Use ESM imports inside `