⚝
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
/
scope-analyzer
/
View File Name :
binding.js
var Set = require('es6-set') module.exports = Binding function Binding (name, definition) { this.name = name this.definition = definition this.references = new Set() if (definition) this.add(definition) } Binding.prototype.add = function (node) { this.references.add(node) return this } Binding.prototype.remove = function (node) { if (!this.references.has(node)) { throw new Error('Tried removing nonexistent reference') } this.references.delete(node) return this } Binding.prototype.isReferenced = function () { var definition = this.definition var isReferenced = false this.each(function (ref) { if (ref !== definition) isReferenced = true }) return isReferenced } Binding.prototype.getReferences = function () { var arr = [] this.each(function (ref) { arr.push(ref) }) return arr } Binding.prototype.each = function (cb) { this.references.forEach(function (ref) { cb(ref) }) return this }