Package: python3-rjsmin (1.2.0+dfsg1-2 and others)
Links for python3-rjsmin
Debian Resources:
Download Source Package python-rjsmin:
- [python-rjsmin_1.2.0+dfsg1-2.dsc]
- [python-rjsmin_1.2.0+dfsg1.orig.tar.xz]
- [python-rjsmin_1.2.0+dfsg1-2.debian.tar.xz]
Maintainers:
External Resources:
- Homepage [opensource.perlig.de]
Similar packages:
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
|
|
|
|
Download python3-rjsmin
Architecture | Version | Package Size | Installed Size | Files |
---|---|---|---|---|
amd64 | 1.2.0+dfsg1-2+b3 | 17.1 kB | 74.0 kB | [list of files] |
arm64 | 1.2.0+dfsg1-2+b3 | 17.0 kB | 122.0 kB | [list of files] |
armel | 1.2.0+dfsg1-2+b3 | 16.9 kB | 65.0 kB | [list of files] |
armhf | 1.2.0+dfsg1-2+b3 | 16.8 kB | 65.0 kB | [list of files] |
i386 | 1.2.0+dfsg1-2+b3 | 17.5 kB | 73.0 kB | [list of files] |
mips64el | 1.2.0+dfsg1-2+b3 | 17.2 kB | 122.0 kB | [list of files] |
mipsel | 1.2.0+dfsg1-2+b3 | 17.1 kB | 121.0 kB | [list of files] |
ppc64el | 1.2.0+dfsg1-2+b3 | 17.4 kB | 122.0 kB | [list of files] |
s390x | 1.2.0+dfsg1-2+b3 | 16.9 kB | 70.0 kB | [list of files] |