2013-11-22 9 views
6

Sto lavorando a un progetto in cui devo analizzare staticamente il codice JavaScript. Tuttavia, per alcune librerie, ho solo accesso a una versione minificata del file e alla corrispondente mappa di origine. Esiste un metodo/tecnica con cui posso generare il file originale utilizzando questi file?Posso ricostruire il file sorgente JavaScript originale da una versione minificata e il file della mappa sorgente corrispondente?

+1

Perchè non riesci a analizzarli in modo statico nel loro stato minified? – WiredPrairie

+0

Posso analizzare il codice. Ma ho bisogno di recuperare i nomi delle proprietà di alcuni oggetti. I minifiers – Sid

+0

generalmente non pasticciano con i nomi delle proprietà degli oggetti a meno che non siano estremamente aggressivi poiché è difficile analizzare come vengono utilizzati. – WiredPrairie

risposta

6

ho trovato una libreria node.js che può aiutare a fare questo: Maximize corrispondente github repo

+0

hai usato? Se sì, hai trovato trappole per nuovi giocatori? – otherDewi

+0

Funziona bene. Sebbene, si aspetta l'input come URL. Dovresti apportare modifiche per inserire un file. – Sid

+2

I ** non conosco il nodo JS **, ma ho riscritto Maximize per lavorare con i file locali (e in effetti funziona affatto). Forse qualcuno che conosce node-j vorrebbe rendere questo non orribile: https://github.com/timmc/unsourcemap – phyzome

Problemi correlati