Cek Versi Paket npm & PyPI dan Rentang Semver (^, ~)
Lihat garis rilis paket npm dan PyPI sungguhan, tulis rentang seperti ^4.18.0 atau ~=2.31, lalu lihat versi yang cocok dan yang akan terpasang.
Cek Versi Paket npm & PyPI dan Rentang Semver (^, ~)
Data versi dari registry.npmjs.org dan pypi.org; deskripsi paket ditulis pembuat masing-masing paket.
- Pilih paket npm, misalnya express, dan lihat jumlah rilis dan versi terbarunya.
- Ganti rentang antara ^4.0.0, ~4.18.0, dan 4.18.2; perhatikan titik terisi dan cincin “akan terpasang”.
- Pindah ke PyPI dan coba ~=2.31 serta ==2.* (PEP 440) untuk paket requests.
- Di Pencocok versi bebas, uji prarilis seperti 2.0.0-beta.1 terhadap ^1.2.3.
- Hanya paket di daftar contoh (8 npm, 6 PyPI); metadata paket besar seperti react berukuran puluhan MB.
- Pencocok versi ditulis sendiri dan mencakup sintaks umum; kasus langka (rentang dengan build metadata, epoch PEP 440, .post/.dev bertumpuk) disederhanakan.
- Versi PyPI dinormalkan ke tiga angka; rilis yang semua berkasnya ditarik (yanked) diberi tanda dan tidak dipilih.
- Data diambil lewat server KelasGratis dan disimpan sementara 6 jam.
- Semantic Versioning 2.0.0 · §2–§11 format dan presedensi (CC BY 3.0)
- node-semver — Ranges · Caret, tilde, X-range, hyphen, aturan prarilis
- PEP 440 — Version Identification and Dependency Specification · Compatible release ~=, wildcard ==X.*, prarilis
- npm Registry API (registry.npmjs.org) · GET /{paket}: versions, time, dist-tags
- PyPI JSON API · GET /pypi/{paket}/json: info, releases
- npm Open Source Terms · Akses lewat API publik diizinkan; jangan membebani infrastruktur
Apakah Versi paket & semver ini gratis?
Gratis dan tanpa akun. Data terkini diambil server KelasGratis dari penyedianya, jadi alamat IP-mu tidak dikirim ke pihak ketiga. Tidak ada data pribadi yang disimpan. Bila kamu masuk, KelasGratis hanya mencatat bahwa akunmu membuka lab ini (sekali sehari) untuk riwayat dan aktivitas komunitas.
Dari mana datanya?
Data versi dari registry.npmjs.org dan pypi.org; deskripsi paket ditulis pembuat masing-masing paket. Lisensi: Metadata paket publik lewat API resmi; npm Open Source Terms dan ketentuan PyPI.
Apa saja penyederhanaan modelnya?
Hanya paket di daftar contoh (8 npm, 6 PyPI); metadata paket besar seperti react berukuran puluhan MB. Pencocok versi ditulis sendiri dan mencakup sintaks umum; kasus langka (rentang dengan build metadata, epoch PEP 440, .post/.dev bertumpuk) disederhanakan. Versi PyPI dinormalkan ke tiga angka; rilis yang semua berkasnya ditarik (yanked) diberi tanda dan tidak dipilih. Data diambil lewat server KelasGratis dan disimpan sementara 6 jam.
Boleh dipasang di situs sekolah atau blog?
Boleh. Pasang iframe ke https://kelasgratis.com/lab/versi-paket-semver?embed=1; bingkainya menampilkan lab saja beserta tautan balik.