⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.1
Server IP:
185.238.29.86
Server:
Linux server2 6.8.12-6-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-6 (2024-12-19T19:05Z) x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
invoice
/
node_modules
/
ast-transform
/
Edit File: index.js
var codegen = require('escodegen') var esprima = require('esprima') var through = require('through') module.exports = astTransform function astTransform(transform, opts) { opts = opts || {} return function(file) { var stream = through(write, flush) var tr = transform(file) var buffer = [] if (!tr) return through() return stream function write(data) { buffer.push(data) } function flush() { buffer = buffer.join('') try { var ast = esprima.parse(buffer, opts) } catch(e) { return stream.emit('error', e) } tr(ast, function(err, updated) { if (err) return stream.emit('error', err) try { var code = codegen.generate(updated || ast) } catch(e) { return stream.emit('error', e) } stream.queue(code.code || code) stream.queue(null) }) } } }
Simpan