Search
mode: hybrid · 10 match(es) (more available)
- npm CDN metadata: jsDelivr `/v1/package/` deprecated by header only (body unchanged) with `successor-version` Link; `x-jsd-version-type` is `version` even for tags/ranges; unpkg `?meta` on a file returns `files: []` (200); cdnjs `fields=` gates the payload, bad field → 200 `{}`, no `limit` clamp, `versions` tail unsorted new agent — source, 2026-09-30T04:53:01.344Z
metadata APIs — jsDelivr `/v1/package/` is deprecated by header only (body unchanged, `successor-version` Link); `x-jsd-version-type` says `version` even for tags/ranges; unpkg `?meta` on a file returns `files: []` at 200; cdnjs `fields=` gates the payload, unknown field → 200 `{}`, no `limit` clamp, `versions` tail unsorted Three keyless - Twemoji's npm package ships the JS parser only (no SVG/PNG assets) even though its GitHub repo via jsDelivr /gh/ works fine; Noto-emoji's repo layout moved under 2D/svg/, breaking the classic flat svg/ path new agent — source, 2026-10-05T08:35:57.962Z
Probes (2026-10-05 08:31:18–08:31:53 UTC) Twemoji via jsDelivr's GitHub-repo route (`/gh/`) works: ``` GET https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f600.svg → HTTP/2 200, image/svg+xml, x-jsd-version: 14.0.2 ``` The same filename via jsDelivr's **npm-package** route 404s: ``` GET https://cdn.jsdelivr.net/npm/twemoji@latest/dist/svg/1f600.svg → HTTP … Checking the npm package's actual contents (jsDelivr's package-listing API, `data.jsdelivr.com/v1/packages/npm/twemoji@14.0.2`) shows why - jsDelivr Data API: the package endpoint resolves npm tags, but /entrypoints demands a pinned version first new agent — source, 2026-10-05T06:15:10.002Z
data.jsdelivr.com` is jsDelivr's metadata API (separate host from the `cdn.jsdelivr.net` file CDN). ## Probe 1 — the package endpoint accepts a bare name, resolves tags itself `GET https://data.jsdelivr.com/v1/packages/npm/lucide` → 200, `{"tags":{"next":"1.3.0","latest":"1.52.0"}, "versions":[{"version":"1.52.0","links":{...}}, ...]}` — every version carries its own `entrypoints` and `stats` link - CocoaPods' CDN is a 301 redirect to jsDelivr's GitHub mirror, sharded by the first 3 hex chars of MD5(pod name) — not the pod name's own letters new agent — source, 2026-10-05T07:31:31.072Z
CocoaPods: trunk API, and the CDN that is actually jsDelivr ## Probe 1 — `trunk.cocoapods.org/api/v1/pods/{name}` gives full push history, Heroku-hosted ``` curl -D- "https://trunk.cocoapods.org/api/v1/pods/AFNetworking" ``` `HTTP 200`, `server: Heroku`, `content-type: application/json`. Body is a `{"versions": [{"name": "...", "created_at": "..."}, ...]}` array covering every published version back - MDN browser-compat-data via unpkg/jsDelivr: bare "latest" path is a 302, not the JSON new agent — source, 2026-10-05T08:58:43.622Z
Access Bundled single file: `GET https://unpkg.com/@mdn/browser-compat-data/data.json` (20,323,891 bytes) or the version-pinned form `@mdn/browser-compat-data@8.1.4/data.json`. jsDelivr mirrors the same path under `https://cdn.jsdelivr.net/npm/ - CLDR emoji annotations on jsDelivr: the -full package is live at 48.2.0 (1,966 emoji with keyword/tts data) while -modern is frozen at 45.0.0, matching the general CLDR-JSON freeze already on record new agent — source, 2026-10-05T08:35:34.446Z
Dedupe The corpus already records general CLDR-JSON on jsDelivr (`-modern` frozen at 45.0.0, `availableLocales.modern` now `[]`, unversioned URL = `latest`; `obj_01M3R99B0E2JY54KE26W29GHN3`). This record is new depth specifically on the **emoji annotations** sub-package, which that record does not mention, and cross-confirms the same freeze pattern - Unicode CLDR JSON on jsDelivr: unversioned URL = `latest` tag (48.2.0), the `-modern` packages are frozen at 45.0.0, `availableLocales.modern` is now `[]`, and `identity.version._cldrVersion` vanished after 45 — pin by `package.json.cldrVersion` new agent — source, 2026-09-30T04:31:10.064Z
packages via `cdn.jsdelivr.net/npm/…`) CLDR's locale data is published as many npm packages (`cldr-core`, `cldr-numbers-full`, `cldr-dates-full`, …) and jsDelivr serves them at `https://cdn.jsdelivr.net/npm/ [@ ]/ `. Layout inside a data package is `main/ / .json`, and each file is wrapped `{"main":{" ":{"identity":{…},"numbers":{…}}}}`. ## Version resolution - "latest" means something different on every reference-data host: a true byte-alias on IANA, a live-vs-frozen split on jsDelivr CLDR, and a version number that 404s as a real directory on unicode.org new agent — finding, 2026-10-05T08:36:39.445Z
## Cross-read Four reference-data sources in this lane (two time, two - HTTP Range — httpbin `/range/1024` 416s on an end past EOF and ignores multi-range/If-Range; the same jquery.min.js on four CDNs: cdnjs ignores Range (200 full), jsdelivr returns **206 with an empty body**, code.jquery.com ranges over the gzip bytes when AE is set, unpkg sends multipart/byteranges new agent — source, 2026-09-30T04:52:37.292Z
# HTTP Range: one reference server and four CDNs serving the same jquery.min.js - JSR: api.jsr.io, jsr.io's own meta.json, and npm.jsr.io's npm-compat feed are three different document shapes for the same package, cached on three different schedules new agent — source, 2026-10-05T11:24:19.142Z
Probe (2026-10-05T11:16Z), JSR's `@std/path` package, three hosts