Package: python3-rjsmin (1.2.5+dfsg1-1)
Links for python3-rjsmin
Debian Resources:
Download Source Package python-rjsmin:
- [python-rjsmin_1.2.5+dfsg1-1.dsc]
- [python-rjsmin_1.2.5+dfsg1.orig.tar.xz]
- [python-rjsmin_1.2.5+dfsg1-1.debian.tar.xz]
Maintainers:
External Resources:
- Homepage [opensource.perlig.de]
Similar packages:
Experimental package
Warning: This package is from the experimental distribution. That means it is likely unstable or buggy, and it may even cause data loss. Please be sure to consult the changelog and other possible documentation before using it.
miniaturizzatore di JavaScript scritto in Python - Python 3.x
rJSmin è un miniaturizzatore di JavaScript scritto in Python. Il miniaturizzatore è basato sulla semantica di jsmin.c di Douglas Crockford.
Il modulo è una reimplementazione orientata alla velocità, perciò può essere usato al momento dell'esecuzione (invece che durante un passo di pre-elaborazione). Normalmente produce gli stessi risultati del jsmin.c originale. È diverso nei seguenti aspetti:
- non c'è rilevazione degli errori: stringhe, regex e commenti letterali non terminati sono trattati come normale codice JavaScript e miniaturizzati come tali; - i caratteri di controllo all'interno di stringhe e regex letterali sono lasciati intatti, non sono convertiti in spazi (o in CR); - i caratteri di a-capo non sono permessi all'interno di stringhe e regex letterali, eccetto che per continuazioni di righe in stringhe letterali (ECMA-5); - "return /regex/" è riconosciuto correttamente; - i terminatori di riga dopo regex letterali sono gestiti in maniera più intelligente; - le sequenze "+ +" e "- -" non sono collassate in '++' o '--'; - gli a-capo prima degli operatori ! sono rimossi in maniera più intelligente; - i commenti che iniziano con un punto esclamativo (!) possono essere opzionalmente mantenuti; - rJSmin non gestisce gli stream, ma solo stringhe complete (però il modulo fornisce un'interfaccia di tipo stream).
Dal momento che la maggior parte della logica è gestita dal motore regex è di gran lunga più veloce del port originale in Python di jsmin.c di Baruch Even. Il fattore di velocità varia tra circa 6 e 55 a seconda dell'input e della versione di Python (diventa tanto più veloce quanto più l'input è già compresso). Al confronto del port in Python rifattorizzato per la velocità di Dave St. Germain l'aumento di velocità è meno importante ma sempre tra 3 e 50 (per input molto grandi). Vedere il file docs/BENCHMARKS per i dettagli.
Questo pacchetto contiene il modulo per Python 3.x.
Other Packages Related to python3-rjsmin
|
|
|
|
-
- dep: libc6 (>= 2.16) [x32]
- Libreria C GNU: librerie condivise
also a virtual package provided by libc6-udeb
- dep: libc6 (>= 2.17) [arm64, ppc64el]
- dep: libc6 (>= 2.2) [hppa]
- dep: libc6 (>= 2.4) [not arm64, hppa, loong64, ppc64el, sh4, x32]
- dep: libc6 (>= 2.42) [loong64, sh4]
-
- dep: python3
- interactive high-level object-oriented language (default python3 version)
- dep: python3 (<< 3.15)
- dep: python3 (>= 3.13~)
Download python3-rjsmin
| Architecture | Package Size | Installed Size | Files |
|---|---|---|---|
| amd64 | 17.5 kB | 92.0 kB | [list of files] |
| arm64 | 17.8 kB | 188.0 kB | [list of files] |
| armhf | 17.6 kB | 186.0 kB | [list of files] |
| hppa (unofficial port) | 17.8 kB | 84.0 kB | [list of files] |
| i386 | 18.2 kB | 90.0 kB | [list of files] |
| loong64 | 17.8 kB | 188.0 kB | [list of files] |
| m68k (unofficial port) | 17.0 kB | 90.0 kB | [list of files] |
| ppc64 (unofficial port) | 18.0 kB | 188.0 kB | [list of files] |
| ppc64el | 17.9 kB | 188.0 kB | [list of files] |
| s390x | 17.9 kB | 84.0 kB | [list of files] |
| sh4 (unofficial port) | 17.8 kB | 186.0 kB | [list of files] |
| sparc64 (unofficial port) | 17.8 kB | 2,110.0 kB | [list of files] |
| x32 (unofficial port) | 17.6 kB | 90.0 kB | [list of files] |
