{"_id":"@nodevisor/firewall","_rev":"65-cb856d84ccf4876c251657fa6b6bb15d","name":"@nodevisor/firewall","dist-tags":{"latest":"0.0.83"},"versions":{"0.0.15":{"name":"@nodevisor/firewall","version":"0.0.15","_id":"@nodevisor/firewall@0.0.15","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"1c42f30283cf6f81a360ed6888299f5dfad5e20b","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.15.tgz","fileCount":9,"integrity":"sha512-tl9YUiTNB7KSRgbgh/e+X74JgodMYdHxETFHeO1XTLhrMf+izwpGQvEiOu9RI/TJOfV5VErZOh1iQlaMfK8itA==","signatures":[{"sig":"MEQCIG+zhi3fGhhlK/3V007bS8rQO8zymLombLVgPFSqaxYpAiBiXHg/5h1bHf1zBe+u6oNlPrnahkbEBGU7fgAsA2y8Ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"bd4b9b2309d05b3c72055a8c6ff29b8b80916f87","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.8/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.15","@nodevisor/core":"^0.0.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.5.4","@types/jest":"^29.5.12","@types/node":"^22.5.4"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.15_1730551031540_0.43087759980089224","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"@nodevisor/firewall","version":"0.0.16","_id":"@nodevisor/firewall@0.0.16","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"979efad8a7c77fe15528bd1587ba75641f0f2e10","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.16.tgz","fileCount":9,"integrity":"sha512-XBqo/dVdxEEFl8q3hmArM8JWxz8AI//8QKsdstM1NKXgGLvcnpyL2tVwPtnLse4B0hv6plnMwAzrHp9q3Z8YgQ==","signatures":[{"sig":"MEUCIQDRnl68ZvZiKzs7UxQThHzEC6I4nflsOZMvHMIDadlVnQIgbfP6Yvhm+huGZUz1xNYRMCfuYkJUfFjdVbPLk//xP+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"64695b4796083b827bb0fac71f86f0858b413bb9","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.16","@nodevisor/core":"^0.0.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.6.3","@types/jest":"^29.5.14","@types/node":"^22.8.7"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.16_1730711613110_0.8591037449373748","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"@nodevisor/firewall","version":"0.0.17","_id":"@nodevisor/firewall@0.0.17","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"dffcab1643f49d24612d5deca024e035e8a0e0e1","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.17.tgz","fileCount":9,"integrity":"sha512-e0MsYHb8ltRTa8f6zqOE2/G6xcDXWm9Ug2c9EPSkLsjfsTDrfWwOHZgPqyQ6CPvOAK2u1hZGBuvtR19Mgl/23w==","signatures":[{"sig":"MEUCIQCpRSjcbr6g5rlHyh1asOcC5g9GqZUeTf0b3RSPX8ZhigIgVtesZbw54+QVnyRjLNvIPdqVe14PT1S1Frc727sdkec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"19ef6e4d96622a9608d1f9935b38b8b7cf3e6fc9","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.17","@nodevisor/core":"^0.0.17"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.6.3","@types/jest":"^29.5.14","@types/node":"^22.8.7"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.17_1730712195766_0.02135007661086652","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"@nodevisor/firewall","version":"0.0.19","_id":"@nodevisor/firewall@0.0.19","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"5b7243f7c4c927496542fcc266af7cd17adb9b6d","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.19.tgz","fileCount":9,"integrity":"sha512-fMjHM8PFyAYRHVnOG3byqWQNde3t68LhmlRsYe0dyxyEwJssdhKIlmy3c6HdxBkanv+5r/igXCQUAUljfsQAzQ==","signatures":[{"sig":"MEUCIQC6h2gQnoc8yMzhJnRAW2pPPVUVhODJX19d99RTAUEUqAIgKDb1fpYnRaZPF+SDtAvC6HP/8lgxUWbB9MUxn1hX6wc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"c4e30a302f35a930a2e529adf9c6533dbe9f6563","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.19","@nodevisor/core":"^0.0.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.19_1732487961160_0.4881130060951471","host":"s3://npm-registry-packages"}},"0.0.20":{"name":"@nodevisor/firewall","version":"0.0.20","_id":"@nodevisor/firewall@0.0.20","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"8f47e8501cf59b77c29f09bdef7af976638de74b","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.20.tgz","fileCount":9,"integrity":"sha512-7jk7QnOpgJ303CV/3SrNsPEKRWvsj0AvFxRZxG7oPchygvxuOO/N2Xs4V0J4ZwMwbCNLUmQ1JTjF6tGpdygcTg==","signatures":[{"sig":"MEUCIGLmWJ0DHi7gt1Mf+5wa3teYX1P68143WHcnS1litozXAiEAuNtgSRkz+WssHnwMGIWDx3h9X2JELODnCeqQGKzVHxY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"717ea677d5b1aeea69a37f0267b8a32cbf3b6701","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.20","@nodevisor/core":"^0.0.20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.20_1732537158377_0.39435300940463747","host":"s3://npm-registry-packages"}},"0.0.21":{"name":"@nodevisor/firewall","version":"0.0.21","_id":"@nodevisor/firewall@0.0.21","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"8080b777a195e4f8a9a7c4622d9b3fc91f48667a","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.21.tgz","fileCount":9,"integrity":"sha512-HYOKU4iXTLKPkord/DuB/QQW1KQOEVhAmOSBAIINmzRcEM72/wUaXiE8u6xOTd402zFMfU+87nnv+faiLUhYMA==","signatures":[{"sig":"MEYCIQDLePX67iYe/GFzIw/Vs21/Sb+xtTLVph00XFDezInjawIhAOgJM+MAZz64XflialUhHWSd2v1LOqPdlIr0dPatDz+2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0e2c18346a52d0dc0c0b3cea786dd8bf86c47e67","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.21","@nodevisor/core":"^0.0.21"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.21_1732538025822_0.3801171866060933","host":"s3://npm-registry-packages"}},"0.0.22":{"name":"@nodevisor/firewall","version":"0.0.22","_id":"@nodevisor/firewall@0.0.22","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"4f21528e345f661a9755e5b238273d4c0878a864","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.22.tgz","fileCount":9,"integrity":"sha512-SizGf52PtWvJ39yqS+oAxQLRzbzYSu82nsVCfgJR9F9pJXQcDWxatlRRrEvRPqARPCgvP2s4u9avJZ5XEJF18Q==","signatures":[{"sig":"MEYCIQCkSfh8CpCIbaSnyEmYHZMOsJ4cd36W3hh8b8Q7auNFdAIhAI+tZE7T+Hy6gEHRIOS+VLfyJ/2In3hj0dsXzKDYAWpT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"cbff1f040f8209969ffe6c58cf51172f5723fe79","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.22","@nodevisor/core":"^0.0.22"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.22_1732539034568_0.4187512932107078","host":"s3://npm-registry-packages"}},"0.0.23":{"name":"@nodevisor/firewall","version":"0.0.23","_id":"@nodevisor/firewall@0.0.23","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"d76002a093ad001e7c3c71a0a0c1f89fa92691bb","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.23.tgz","fileCount":9,"integrity":"sha512-M6xYTsNtyLMwfutzaQzzv6xpSVtH4A9KrCTwyxQmx7ftsgpwpYSPfIh/uhIWh3sBOnvzugJhgQAPhbi8DXLFQQ==","signatures":[{"sig":"MEYCIQDe65X0iTKwnWoEWhTL7804pQqLPA4gjII+/oDEvwctggIhAPJj4iTE25l0TeliYT5q2yoXDcGh8Ad/OLdZGNIRYsry","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"a5400716f3371ca6190b78da831b881c7aa9e31b","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.23","@nodevisor/core":"^0.0.23"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.23_1732541999564_0.7336846005370179","host":"s3://npm-registry-packages"}},"0.0.24":{"name":"@nodevisor/firewall","version":"0.0.24","_id":"@nodevisor/firewall@0.0.24","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"d86c9ee82868e6efa20c59eefaec60033d440569","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.24.tgz","fileCount":9,"integrity":"sha512-JEbFHVIqHj6sjW2DurDVaSalpyNQ+xoWUB4r7usZmegKsne9yGIC4kK4c5koVq3kyHdVr1n4GOVyvrogYr8sJQ==","signatures":[{"sig":"MEYCIQDmlnEhZUSiNrkCtR7FNSlT7nqJkH0/1hc2OpwUDWOQAwIhAMAye4RnVJe9DAVnCbr89wKx72D2/8yTPCRT6Nud3Y/n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"e8f5bd07976cac929853d070fe5db8829e9abb58","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.24","@nodevisor/core":"^0.0.24"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.24_1732542441374_0.2831540097426892","host":"s3://npm-registry-packages"}},"0.0.25":{"name":"@nodevisor/firewall","version":"0.0.25","_id":"@nodevisor/firewall@0.0.25","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"972a207de0e85bd4857051827db2e111787fc84e","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.25.tgz","fileCount":9,"integrity":"sha512-Cq6zcfqY1Q3bu5rzfWKTtpEnzeO4yHiePgcyn3gzLkNb1YJmhqFcm5GwiRHNYMmo23P+h01t2I5brxGK7UlDhw==","signatures":[{"sig":"MEQCIB04CaIRZocEnb7Bj9dK5Exd1lyokDTsl1lpPyT+Ak0jAiAaqz7tYnNbkS6acIxGFwBodzFTtVD8qP/mQgyBLGXOGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"6197061ced5618cc9fd174551420eae724bc5c52","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.25","@nodevisor/core":"^0.0.25"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.25_1732550395697_0.025222371017245226","host":"s3://npm-registry-packages"}},"0.0.26":{"name":"@nodevisor/firewall","version":"0.0.26","_id":"@nodevisor/firewall@0.0.26","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"cbf6a92c62497c11727ee543c5432a4361f91f62","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.26.tgz","fileCount":9,"integrity":"sha512-4ZYxwFOCtm2ILVTTUeRQFdebKUO23fAER5n7x3OSpjg85AjvrZCzwJtLWeprG/YeqosF1iMPMRrofc5y5c6E1A==","signatures":[{"sig":"MEUCIQDVes0BiY+bxkQdeCd2Jvg3SSlDt8q8ZFzicMQHLfH1VwIgUs8IsX7TSrFUeJNaY31Ta0TUNioQnD1nufN5A5u9yWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"4c8c3598e1228b43e70d40d268b94b3bc6456978","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.26","@nodevisor/core":"^0.0.26"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.26_1732552016431_0.8997567676577736","host":"s3://npm-registry-packages"}},"0.0.27":{"name":"@nodevisor/firewall","version":"0.0.27","_id":"@nodevisor/firewall@0.0.27","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"0012151c523498babf754b57ad0b39cf97508e8f","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.27.tgz","fileCount":9,"integrity":"sha512-Uj+sfqqDYJtHZtRxA9sdnUDmInKTrElkqnLPLjrEEJ9qNNRMRgaEl3YptEoESjP29XHjS1882+xRDhHL6SWoig==","signatures":[{"sig":"MEUCIC/LhsrRISsxNXldAfqnuk2Nx96FN/GsYdVFgbzlYnydAiEA00LGmLpyxcHP2q1elktJbo6c+xyfXNLtNsBwpdDtDWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"9b2b61534484e6407f83bcf5d368ff7a95c9e9da","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.27","@nodevisor/core":"^0.0.27"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.27_1732557923995_0.011413881006726134","host":"s3://npm-registry-packages"}},"0.0.28":{"name":"@nodevisor/firewall","version":"0.0.28","_id":"@nodevisor/firewall@0.0.28","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"814530b9dcc11984257464e9bc9ac1485ce29b79","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.28.tgz","fileCount":9,"integrity":"sha512-SyMhtPc7lRumfiR0+0ltI86abtxErQe0aUoA7wN518lHpqqJykIN9Bgx6rjvytvI1cRasWUtHKlAyZEaxWpB9w==","signatures":[{"sig":"MEYCIQDWqTFB7mMAILpIC7/pahYojidMaYw+CyjdRXfENV4iiAIhAJDn12ZyMU8UZwco7vJTT1xouls+9pz1g4A7FDY+FOH9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"1f11fc9a11269dbbc3249561c2daaf58ee7cbf0c","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.28","@nodevisor/core":"^0.0.28"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.28_1732559250550_0.1104011037927648","host":"s3://npm-registry-packages"}},"0.0.29":{"name":"@nodevisor/firewall","version":"0.0.29","_id":"@nodevisor/firewall@0.0.29","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"93d95264009d24b3f6a453aebe9059a3d6d4ace7","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.29.tgz","fileCount":9,"integrity":"sha512-SLfUbFGAackrCr9hej8KEWhOmCIruwrzoE869oYMpU+zrJlzWfOz6U+1TfB32wTMKPDswehhV4mcZm8gKxJOQA==","signatures":[{"sig":"MEUCIQCPK+/WAboDuKzBIcie/dbycCJk4b1GaiN/jIX8oEMSAgIgL5YcgA/06/SLJo1BT0AYeRE/BX1GPdHPXXcqIyV+W7s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"8e36662782886bb66fcb91a827b4b96edcd1d109","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.29","@nodevisor/core":"^0.0.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.29_1732559577333_0.9204262019772376","host":"s3://npm-registry-packages"}},"0.0.30":{"name":"@nodevisor/firewall","version":"0.0.30","_id":"@nodevisor/firewall@0.0.30","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"eac4888065d8483e6ffe8a6446c4bf067944580a","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.30.tgz","fileCount":9,"integrity":"sha512-54pheRYpezuLvghluxboxifkU0g7fLCcTZpmWSZ4CLrkfS7H/cfc7CKk55miv8fuYhoCBgpT9Tb33kiTDJ3mVA==","signatures":[{"sig":"MEUCIGcqyQiKFLQcVdBqyf+xD3E2TD9/Z4eJmnd5YXnmLaU5AiEAzIrPf1Q/Ilqd4oFA8+JyYg3Jhcj9hEhEfeKOEcMF6zo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"3b05f4c16940375f5b29f5bee4945f39e399aacb","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.30","@nodevisor/core":"^0.0.30"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.30_1732560003649_0.15354324876030057","host":"s3://npm-registry-packages"}},"0.0.31":{"name":"@nodevisor/firewall","version":"0.0.31","_id":"@nodevisor/firewall@0.0.31","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"7accaecc5af69132e35418a2a9ed77331149b58c","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.31.tgz","fileCount":9,"integrity":"sha512-xKQKDt6dJpscGNMcNuhfj5KuVp3UR7NL/AYkALBs3KfMbf0gT4kDaZnnsvKPuV3hXZbZmvKB/5ggTxOznnaDxg==","signatures":[{"sig":"MEUCIQC9zchDuHkn4NT0YBYvqKu3zR5KOZrnbZAUn9r+1oXDLgIgdB+8evzn/vAm/LYPB905NbslPKgjDbRtktvAWlAf4Vc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"bbccff9707f1dc51e17f55e5e50dc6caadae1a8a","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.31","@nodevisor/core":"^0.0.31"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.31_1732560951682_0.7738934106004016","host":"s3://npm-registry-packages"}},"0.0.32":{"name":"@nodevisor/firewall","version":"0.0.32","_id":"@nodevisor/firewall@0.0.32","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"308c4c641f38544cc3eff0c8d81f057234ee819d","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.32.tgz","fileCount":9,"integrity":"sha512-M1JxfeAK09IhAvKBKFtDwT0rnAU3BXfFcr9axVDZDO+XE6h4xM57+YQ2Sk4k8akua/93hj3YnZEXtbL8Y+RHbw==","signatures":[{"sig":"MEQCIAjEXH7sVkiBkUhjVzhuayhhexiE746u6ygx7yp73+kvAiAczRebe83g/gNz8vhCIGJJFFv9tsirV4Mz5JdsKwRezQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"202a4eb4d5f98bcd7eaf9fc7ea86202d77be9bec","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.32","@nodevisor/core":"^0.0.32"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.32_1732561884545_0.9832450070699206","host":"s3://npm-registry-packages"}},"0.0.36":{"name":"@nodevisor/firewall","version":"0.0.36","_id":"@nodevisor/firewall@0.0.36","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"95395e1bbf487428fe0853a261bd1cc49c53bbe7","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.36.tgz","fileCount":9,"integrity":"sha512-wZXO1r3X4DssprNCjlgFsWdlRv+b+mEgZABd156ICm7z75TRLe2lcjbpoRKe2376lDiKaevqPhuxxgJ6mloeaQ==","signatures":[{"sig":"MEUCIQDbUIn6tx7RJKB6jPQQZ/ADKLqdZYRN+4Kdz3HL2N59NwIgWLeSJdYaZsMcdelRKjEpkOZ1ojdbJ9tuwXlYAKRh9z4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"20713f64a37d26f5f2b86fc7b9b0b3bd61a41f02","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.36","@nodevisor/core":"^0.0.36"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.36_1733951559105_0.5406947808178382","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@nodevisor/firewall","version":"0.0.37","_id":"@nodevisor/firewall@0.0.37","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"340d16072a431a41ffa7238877ebed0beb69b957","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.37.tgz","fileCount":9,"integrity":"sha512-pxrbnehWtdAjyKtmcl2o0BXJaboTuED2O0pQ9fyJ12Iqyyy+n1BmI0kvRJ968Fh99sejeppbEMLdOX6fvl7LJw==","signatures":[{"sig":"MEQCIEEo4ePiPk/VRsAoZXT4xadddeYNEPbAchjZsarYxUrLAiAiwPKP8iJDG6vw8n5wiDRYXFg3djyDEsnnIooPRc11+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"ba132fa7e7b6d903782f20c46cb32bc92ffcb5bc","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.37","@nodevisor/core":"^0.0.37"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.37_1733952608913_0.4562200315100522","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@nodevisor/firewall","version":"0.0.38","_id":"@nodevisor/firewall@0.0.38","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"a6f1996452f4daa16dccb2ece7dff270e58199d6","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.38.tgz","fileCount":9,"integrity":"sha512-UEYWmnK+dk4grqqRmUwPjXY62iiCeX7FzI5ToqDocChhhXLis6fWXZAAjiUxn4Q4HwXtrY5SOMI1VLwA37d9Ag==","signatures":[{"sig":"MEUCIQDkx43ntesLFsFV+DzaPYaEQo+M3752wkJ73sx+pfYzHwIgaCV+tVH9lXVgY9M5HuPgHVH0mrXXGWy6vy/HLpy01Tw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"cf9df5ad6ceb25bfa7dfdc1c42f8b3fff149abb6","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.38","@nodevisor/core":"^0.0.38"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.38_1737153412752_0.5267686849895135","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"@nodevisor/firewall","version":"0.0.39","_id":"@nodevisor/firewall@0.0.39","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"c20ccc70e71f8e0c29d08212f8b0aa2a84fc2087","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.39.tgz","fileCount":9,"integrity":"sha512-E5MDQbnO4NgX6BYSnMllWjhQtnWtykzFqXVaVzV0CMehvW5duDzI0kfdqDiqr2wDymXUPjHJkjz40LKalMa90A==","signatures":[{"sig":"MEUCIHB4x9JrL4WRePi0+CN06v1ym42Q0IlqSGAQnk77O1n8AiEAvhmZFfOlgNRAGGbtYero9TIen5phMyosOynEVqjbDcM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"3970ffd00d55a01856deb0035fc23358be155677","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.39","@nodevisor/core":"^0.0.39"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.39_1737153754562_0.14323137599774127","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"@nodevisor/firewall","version":"0.0.40","_id":"@nodevisor/firewall@0.0.40","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"a08954cc826693a10393cfa640986afc956664e4","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.40.tgz","fileCount":9,"integrity":"sha512-IvuG70+2RuIxa+zLm9ZS+aIgSU6s3tRrVF52Xt1be9Tr+HnSBTmftYzzG9nC7KvmmthS+14J6HwGnHymLNFCmQ==","signatures":[{"sig":"MEQCIE6LywfJJg2kAKd0eH37QWw57xZkUsAHW2qOeMe2L/GsAiAP85F68BS9PX76zj6YnEwT0xYVRq7Uk9+ub+NUCJeaug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"7915af83e7b9199691be5403f53c4b3c0297dc6d","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.40","@nodevisor/core":"^0.0.40"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.40_1748353221446_0.5359697945397934","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"@nodevisor/firewall","version":"0.0.41","_id":"@nodevisor/firewall@0.0.41","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"e7f1b46b5e2d302fce7163ed721cc125080d7a09","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.41.tgz","fileCount":9,"integrity":"sha512-h0jky+V2woP074nMRw42Nf8R9AFZnNt0q6+IYopQTjgwzfK15CYUOcxwol6kdtB83ujezo7HJqN7HvmhKumNJw==","signatures":[{"sig":"MEYCIQCQVWgykmkn5r8x3/eUSplD00XY3HwIqPtqr8Qnt2HYYQIhANFvdJv/n8rVFwUfJp2l6BYtwkjwcw4pc3ENW2gjkLdb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"d8fab5f8085acfeaa563e3615cacf9a37e580e20","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.41","@nodevisor/core":"^0.0.41"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.41_1748353598512_0.8932524286756596","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"@nodevisor/firewall","version":"0.0.42","_id":"@nodevisor/firewall@0.0.42","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"a4e4f021161fe8a3179738ea26995321bfc2e82b","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.42.tgz","fileCount":9,"integrity":"sha512-xoXisQj6CTI0zSZhAZoAER8iQon4jdKJR8p4hiQjPRGjL1Q8IJmXg7UcWttb80072nZkaeYxbwNY+eJCWP+nsA==","signatures":[{"sig":"MEYCIQDpKH2ls9U9QdE+Kv7S1iv+KbhvFUDRHYoPV05pFDyqbAIhAMvz7oFjX7ZE+y8MOufibDlyG30ZTa1+ageFiid1bRpL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"501c5fe6684d1c9bcb92b9ae3366719cb54ec932","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.42","@nodevisor/core":"^0.0.42"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.42_1748362411693_0.028015767023920057","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"@nodevisor/firewall","version":"0.0.43","_id":"@nodevisor/firewall@0.0.43","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"357e2381ad621b6c3281373c7eb4e98f32049a1f","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.43.tgz","fileCount":9,"integrity":"sha512-m3oYXmYAUN3wzmD9xrswCJWJr5JpNu/+h+mrRUvcOpwJBQ7K1DJlpHybjbINvH+4o/OiG1Bq74oPMYqE/5dGYA==","signatures":[{"sig":"MEQCIC0CMSWsWChmrRvYGsc/NZ8QxE54GveqGpMww+zZKVx5AiBAgVmrkTuWfgmBqpfx16cUiWM+8qLrcamWf75WErVrJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"60657e100427b9ee802cd5c688db7f7b73fe0912","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.43","@nodevisor/core":"^0.0.43"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.43_1748373840125_0.4155200297770063","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"@nodevisor/firewall","version":"0.0.44","_id":"@nodevisor/firewall@0.0.44","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"eb006a12a747bf6272400e3920fbdf09d3bab829","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.44.tgz","fileCount":9,"integrity":"sha512-gjRDQYkJo1i5NVWAeogBam7/YRw1rb2Bx90t6WELhkh+5gun5Er1R+fgoUHYZSqaevm6pR7y49XXC5oLiblESw==","signatures":[{"sig":"MEUCICgTrtarJa5mYVvrRQl/8ofbAByFY50xOK+OeY9RDKEuAiEArmXJfJk1w8eD1hexit+WjZWpGm6bweiH8suz+E4PlC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"547b61831520f4e250803f5357168b9162c80666","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.44","@nodevisor/core":"^0.0.44"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.44_1748376312551_0.632020772845812","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"@nodevisor/firewall","version":"0.0.45","_id":"@nodevisor/firewall@0.0.45","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"2a8d427151252effa288e889e6b09f720551930a","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.45.tgz","fileCount":9,"integrity":"sha512-gTkSzXVtBkDEqpyxDhcjNl8WCaAC95q1XwWtKdVaJl5CpAyx5p6wEDMI75XH0cbvHcyIvMbQK8ICWn1k0rEpYQ==","signatures":[{"sig":"MEYCIQDXRotKni7zEB1Ln6rUYfbk7VpSPqxKdTJACLU+NXYhCQIhAJopo0QmnqtdcF8twv9Mfa2MPjy7NskQp0sL/Ht/SF/s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"7274c6713487e74eca8ed73a99c12837beb6c94a","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.45","@nodevisor/core":"^0.0.45"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.45_1748380285638_0.36148176427604795","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"@nodevisor/firewall","version":"0.0.46","_id":"@nodevisor/firewall@0.0.46","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"1d925784241e0ef1f810025211992512d7a0a948","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.46.tgz","fileCount":9,"integrity":"sha512-BjEDvTpAeyaPGFhEm6TvEp7Gl152QRY7bPKjXHBNYpdpI7RFhKQA8h2nCdMil36OEXLaQJAWG/u+U9+1QigQ0w==","signatures":[{"sig":"MEUCIQDuGYVb5794tMv17rBmXYXI8PGnTVRtCLfQaDnANkBLxQIgamntpiDN499vhS+8jXE/rhzl+sFHJchK0WVQzg1qI5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"3434a58e167d0aa92db9fbd57a1086afd0d3c5ec","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.46","@nodevisor/core":"^0.0.46"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.46_1748381399240_0.5131885561731981","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"@nodevisor/firewall","version":"0.0.47","_id":"@nodevisor/firewall@0.0.47","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"266d9d5f90abf3f540c68fd70b187bcd71210b4d","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.47.tgz","fileCount":9,"integrity":"sha512-4+AiE30VpqJJ07dCYZG6NDp0LvQKcVCnzlKt/TTvZ9mI+74dyY84pe+SVrmxaVI/VTPyFsdoswdt/YHdGAFaxg==","signatures":[{"sig":"MEUCIG8H4fYUP4cAx27bAwpjBoHQeiOyOkRAqUy3LqShIw26AiEAvkbUi11eFYRNFbmGwt+2EqQ5p/p6YjNt/GRsv9zeAH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"3d4eb42ee6e8a2c90d0be91e80af0a9987a052c4","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.47","@nodevisor/core":"^0.0.47"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.47_1748383242364_0.005462014607695798","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"@nodevisor/firewall","version":"0.0.48","_id":"@nodevisor/firewall@0.0.48","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"131d009c5189d36ebb40994a39ebe3995a400872","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.48.tgz","fileCount":9,"integrity":"sha512-uojGaEY8K4kWByT9LVstKhEbJnHa4EvhJaIOqBPgv0npaC5yzCnPR8WGcPUMN+8qG1Mzx5KExa/w0tHgdByilg==","signatures":[{"sig":"MEUCIEV5fosXxGHIjEw9OjmhRgbkG0YNPrWPQ8J4Hlg6sSh8AiEAo0fFKLCTN3d/V9zbVxzh6Lj7okxbc81CjHE7eh9jMTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"28cbd1b79e66a64172b92fa05547eb89525ae17c","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.48","@nodevisor/core":"^0.0.48"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.48_1748432732193_0.912543425064003","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"@nodevisor/firewall","version":"0.0.49","_id":"@nodevisor/firewall@0.0.49","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"1f171c6f1373674e3fe75f604a722fd51fd70c9b","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.49.tgz","fileCount":9,"integrity":"sha512-B5OZlTd71dGVMzT7kbjeU0UOZI+y8JP5ZFHWtNrJdkfNzccRi7hK4ARXLo3gWn+4wTemgqJTYlL9b6EqstIFiQ==","signatures":[{"sig":"MEYCIQDg1CAq6b1faoWXIcRHXjz1u7wTwsKRInUJHPFY57We8wIhALZiJRouB+TXHKtSJoZ2yRfv/N4pzlJ0tQgMtS1bEpmJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"6fee1e4f490e4f48cbb87e60681ef2e665a83eed","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.49","@nodevisor/core":"^0.0.49"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.49_1748437017025_0.6705216398983032","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"@nodevisor/firewall","version":"0.0.50","_id":"@nodevisor/firewall@0.0.50","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"c3cbbc6b66c5f844fc6ef5ddfd29533e9e6cf706","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.50.tgz","fileCount":9,"integrity":"sha512-vvXRQ11+9HtvmnjKv1bMPDHpooxq1IOTncoMYJqoAjUiajEIpOpsjTRpAwKMPs9InG/SE/CsyrfLGurigtELfw==","signatures":[{"sig":"MEYCIQC1M7fYUma6kWzokaS8yfqLH4MCYpwK1Vxl7u74xFfbJAIhAO9LhfLp49RcD0r/C8UUOZvJQNcZV3Hy4p7IxJlGpLw0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"60d922820db0b3aeef77a1120fcada809a171bb3","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.50","@nodevisor/core":"^0.0.50"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.50_1748437064213_0.27502570253159453","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"@nodevisor/firewall","version":"0.0.51","_id":"@nodevisor/firewall@0.0.51","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"f9adb7723988e401e4c41e43ce2150af7b39d1b8","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.51.tgz","fileCount":9,"integrity":"sha512-T5GgJlkg7MlrY04IEPm0N95YnTKh1wxoptP2lo9r4F93NJjW/oTH23GnOuGdgqV+3Z5/SU+tzttqOjWJsMqXBw==","signatures":[{"sig":"MEQCIAo9dgkS219CpbEIacv76GN5BWfHnkGF18Mt9grTRj6ZAiADuDaFbn5tyOo0vm2f/jEUmkIlhK0oj7Jv4Ulp3b5s9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"a4c6d82b9b2a4621f6339639cf5fd7c1a1c160a0","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.51","@nodevisor/core":"^0.0.51"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.51_1748437435153_0.32082214109438256","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"@nodevisor/firewall","version":"0.0.52","_id":"@nodevisor/firewall@0.0.52","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"0e4fd5269ca366e8de294741ac52f34f852f618c","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.52.tgz","fileCount":9,"integrity":"sha512-sV0oMdNM6GtHEK0xdb3NqzA2p2czobA40tPUXtI0z7y3MBxSASPiPFedadymJ+/qFXpFRrKI5vEAAdgkCLGJzQ==","signatures":[{"sig":"MEUCIQDJT1xkIby8FBNTaJOALWNlIHuWGlYs7nLe0mCy5Xl/xAIgEOUG2Wra03l5NjQZOc3ie7sQFfDYVl8V3XNSQboIgOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"b54b1d19b7f68fdb22d5c2366a906019573bf686","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.52","@nodevisor/core":"^0.0.52"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.52_1748455033216_0.03603759604144674","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"@nodevisor/firewall","version":"0.0.53","_id":"@nodevisor/firewall@0.0.53","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"218ec9fa4c18f8003f756b005a82550b4cf4491d","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.53.tgz","fileCount":9,"integrity":"sha512-TMuJvtSym8qwbNL0/MoedYOCAMFK69vdwFrXEYVx/97/37y6ZZc8wq220YHzBDD2l5C/1oooNSZft3pt8X0DZQ==","signatures":[{"sig":"MEUCIF+Ta1qdpoNkcv+y1XJ32Wb+gypTJJMzSqwXm4K4ehxfAiEAl8fcecRonrAyP1iW5tYu421mUe+UO4ioaHZVxPpKBfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"136dcde23379fededfd99b187522d04338f946be","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.53","@nodevisor/core":"^0.0.53"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.53_1748503479116_0.9231514605215887","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"@nodevisor/firewall","version":"0.0.54","_id":"@nodevisor/firewall@0.0.54","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"23191f2bf3ff5a6b3c5fb3cc49279d57e92f459c","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.54.tgz","fileCount":9,"integrity":"sha512-okJdCg+usL4xd/ve7GovFdE9LyP+OrOzypFfs8PGtm3b0ulv0rVao6aGkJDBpE3S9lmaV5Q1EYe7Xs5OBVYclg==","signatures":[{"sig":"MEQCIDaY2fVM17CTZU+TvyALU32VSfvbCdk/beSjlBjaOUHZAiBSv5QNNMJfQUjhT0g1SoVQchU9r/YJIfRREVbiRNzDLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"5a502aa2ae5b218a189d389f9af68df9f82b564a","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.54","@nodevisor/core":"^0.0.54"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.54_1748504428926_0.008354511647565177","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"@nodevisor/firewall","version":"0.0.55","_id":"@nodevisor/firewall@0.0.55","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"aa065fc3cd64576fb9e02c22af21925e960f5d32","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.55.tgz","fileCount":9,"integrity":"sha512-B91xCX/wAoKS0TAIwUpp+NOxwgLRCF6pS3jYEWzQzM67QtqUccJIoHGiqobAfmotF29gZuuFd94kHtCwKHM1Hw==","signatures":[{"sig":"MEUCIQDdTwqzB1YbzLE/V+Ohud9tWn+MM7ALQDTxubUhF8qNPwIgFcTzmifo1lFkzfbYccO+FR+XzhXFA0hT2lYa1eaFYFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"f64dadab5463d2ee0b0488145a3c6cacfcdeffb7","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.55","@nodevisor/core":"^0.0.55"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.55_1748505007336_0.18187844628500915","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"@nodevisor/firewall","version":"0.0.56","_id":"@nodevisor/firewall@0.0.56","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"771c2291476ba9a79d942177ce6490491c907e02","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.56.tgz","fileCount":9,"integrity":"sha512-7YBTKVPVCAyvM27lfBPRxiwTMPCnk0GvlCo3d5OFChHJNIHOjnkRvBqW8bq7G0e9W1K3sFhQrlzJ2i+uY7cv2g==","signatures":[{"sig":"MEUCIQDLipWZufvKJiyH+l+MeZXReoJm25iyCWo26VpQxyK+LAIgZ8X+uHhjNvYYeEjzPEcg6DBRqgnx4gIOdzS9AQGOWvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"a588f6a9515f3a126dd8853aa5215816549f608f","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.56","@nodevisor/core":"^0.0.56"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.56_1748506438021_0.7615148563989114","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"@nodevisor/firewall","version":"0.0.57","_id":"@nodevisor/firewall@0.0.57","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"78d69ea0516aa57ace98248a55ea5444793e0e88","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.57.tgz","fileCount":9,"integrity":"sha512-FDVEGN6LbJNvSRiE9zUzt4ZupiUku7CamuUmTH6Sl6wtV81XuKL6VZFjpT4oLrgj/083ofNjm9WewL5B2XUS4w==","signatures":[{"sig":"MEUCIChV+n1JzIdarawqPGXefbNlLOtEBvXg2CA7hgItCnW8AiEA4uay9vGeiHr8trt2R5d70LPf2A3OXokKNr1b4qBLQGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"98a7e19ab7afdef4265f424868336c3cd8c21e2f","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.57","@nodevisor/core":"^0.0.57"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.57_1748506713037_0.3162022897576313","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"@nodevisor/firewall","version":"0.0.58","_id":"@nodevisor/firewall@0.0.58","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"5d58ef0e1146947ff6ea45b729eae5c239a3f334","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.58.tgz","fileCount":9,"integrity":"sha512-H5B9iGjaN2uE06Sd0jO+NqBvBPxkj4kIWZ1+bac2O7kepi02EeNEVO4SqybRD3J7ceGu9CzraNFEcS+nTUHv8Q==","signatures":[{"sig":"MEUCIQCuyeotdEk+3T5mqydXtl9zgLn/y8G8EV7TtZJFWFjsZwIgSzXp6BBJqEn44g+Pc/Aa/noOiQmdqrwuo8ZCEKTILng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"5550103acfc38b723f7a7f1fd1f149c1d4e9844b","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.58","@nodevisor/core":"^0.0.58"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.58_1748508058671_0.9259208393640326","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"name":"@nodevisor/firewall","version":"0.0.59","_id":"@nodevisor/firewall@0.0.59","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"ecfa910dbdf3a068430ea0b4d6e7e39961630acc","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.59.tgz","fileCount":9,"integrity":"sha512-PseN+c7fXsVNGjQAvp1mew6HISXWkyx6BKK++sNTt4u14vhhmn4Pa//FP+6Y712w/bQuryZ6MpncW359UVmcEA==","signatures":[{"sig":"MEYCIQDAw3KYr37zG3Zy2WSKPjCMmZ0Fsxps53v77DtYJDMyjgIhAMYC3NBE+hBq6QtbpzREocFpleNhDNUGy+9k7Vish1Rp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"c8cbb7846ea6612c9269d2b826c4e6528eb0dee2","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.59","@nodevisor/core":"^0.0.59"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.59_1748522937817_0.4308440415456085","host":"s3://npm-registry-packages-npm-production"}},"0.0.60":{"name":"@nodevisor/firewall","version":"0.0.60","_id":"@nodevisor/firewall@0.0.60","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"776d907bb971ac51f49876f753bd248dd599bbb6","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.60.tgz","fileCount":9,"integrity":"sha512-9RAalVw+0Gwdxp2knJR4QsJx7pwfWLWrxKi9lc6tU5GWzYkzy6QRHkXJGh89r8anGRU03QrPAgJgG3GToRa/6g==","signatures":[{"sig":"MEYCIQD5QAvfDK5X5Kn+EHYVW5P/bzPi/ZM0iqiP4rwSW+JlUgIhAJGRUZXkBD0aw1VaekKj49BTezUticLcF7M8WYB/qF64","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"3a894ffd17d66ca3a172afa6edeae3c3d05dc803","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.60","@nodevisor/core":"^0.0.60"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.60_1748525137068_0.5694373932575896","host":"s3://npm-registry-packages-npm-production"}},"0.0.61":{"name":"@nodevisor/firewall","version":"0.0.61","_id":"@nodevisor/firewall@0.0.61","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"d616552f6b86826b56fefc286102c408c749c012","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.61.tgz","fileCount":9,"integrity":"sha512-wwFaUqR/+6QeZYtJwwFiN2T4qico0jjucNUR4ZcPKJYGMn6ZvBRUSvpHTwiqi6MIYu2+LRmohVUAaAVkCkiCmg==","signatures":[{"sig":"MEQCIE2khcGkUWRQVck7SZfytedP8HEwkRx+B4r1pgHvuuX5AiBsC4vzddTqxGiCJxEDMhuzdRjPByj7jA1HY5TPXHo1mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"88134e67e93b942e2c1242e6dea5ec989e14cf23","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.61","@nodevisor/core":"^0.0.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.61_1748542930568_0.6553173566886796","host":"s3://npm-registry-packages-npm-production"}},"0.0.62":{"name":"@nodevisor/firewall","version":"0.0.62","_id":"@nodevisor/firewall@0.0.62","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"8a23a55bae60c37a85b1d997eaece9a50c7e1424","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.62.tgz","fileCount":9,"integrity":"sha512-/l/7DFLvRQehDh4FTyMOgGpx0ssJ9HwpPFKG4tSg1QuV1Pd0GHcniT5UbbCPTj2v1wx5PYuy0e620RexdHu4Dg==","signatures":[{"sig":"MEUCIQCDOZ2RotcADqMmjby0mEScPhuUzn5vrl25XPWCceLEPQIgK0P4lUKRkfKeccvtNVNlzKquR0tV7A40zj2NyXUdFLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0f2379f5f7e09a68baa35a0dc4921c537b9e7d0b","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.62","@nodevisor/core":"^0.0.62"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.62_1748726904569_0.5460254922693051","host":"s3://npm-registry-packages-npm-production"}},"0.0.63":{"name":"@nodevisor/firewall","version":"0.0.63","_id":"@nodevisor/firewall@0.0.63","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"10932869e87ae1045cfb6f4ebcc3abd8574e5a2f","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.63.tgz","fileCount":9,"integrity":"sha512-V1V9nHTZKvQeNYeMDvn0vWNYpLYtnojeaa/a4H+M14m974truUbdTLlALlphXO2QK4NRwqlEEvCO2UBQQFB6Ag==","signatures":[{"sig":"MEUCIAIIBhyPNZaMEX7AqI1skKdjRfWCqxG3v+FBtV9jkT9yAiEAqZZTv1y35uFRQPTpW0f0j+rPgv2TeIkqYDNwz/YeypY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"faabaf3e1dc49d6c1abaad5fd89937fce2a4b58a","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.63","@nodevisor/core":"^0.0.63"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.63_1748727837584_0.721235569267459","host":"s3://npm-registry-packages-npm-production"}},"0.0.64":{"name":"@nodevisor/firewall","version":"0.0.64","_id":"@nodevisor/firewall@0.0.64","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"0bc58828855c83e9aeb590984071565c2cffd257","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.64.tgz","fileCount":9,"integrity":"sha512-4m9BaQCPzWPeWb9JCdd1OYL9nnuJHNN/aLJHX1QczEAIQJZZJ39UGUYD6sPaRGrw386TgAqEXXVVP4CLSykUNw==","signatures":[{"sig":"MEQCIB/RH7SxYPRRJVoARpB+AW2xLzlP2y8vfOsTw5FNKiwyAiA0RX62Iw9btt4E9O3FMvfVqsviRkxRdZUOXaUSghA74w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"1f0a0cd19dad38d7ccbfc9c4f0ed42a932f53b78","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.64","@nodevisor/core":"^0.0.64"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.64_1748731036154_0.9526036338203814","host":"s3://npm-registry-packages-npm-production"}},"0.0.65":{"name":"@nodevisor/firewall","version":"0.0.65","_id":"@nodevisor/firewall@0.0.65","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"b8824c053f01ff315fd7997e31fff77090dffc82","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.65.tgz","fileCount":9,"integrity":"sha512-WQik+LpXcu3N8ydGvDDBJ1NtJEtu/7jcRnos8QOIKC1cIz35Dgwol0uU1deB6dwK+Mwvo9G45T0xp3JPkw8SkA==","signatures":[{"sig":"MEQCIALOvn5xASIsDBk7Lkir3uY+K44uRQzjfC2tYC7wEQlqAiBp9MalCjrSA5BJOoJu4107Dn9QVp7sgwXbKfEUHm9QYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"447c34d425a94a9f983c0e6ada1654cc0b40ae36","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.65","@nodevisor/core":"^0.0.65"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.65_1748731700298_0.47737521293317875","host":"s3://npm-registry-packages-npm-production"}},"0.0.66":{"name":"@nodevisor/firewall","version":"0.0.66","_id":"@nodevisor/firewall@0.0.66","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"aa03fc1145ba01cdb75e9d8a2a90964c3a93e1f9","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.66.tgz","fileCount":9,"integrity":"sha512-Tu8/noeE2ZKWBKE5DLseAWO4SGUPJGDEAPDHeDmrAeb0Agvr6xx5tmJFWSrhadBqRfVsb3+ylU/huIP3flJscw==","signatures":[{"sig":"MEUCIAzmWGGuM8bR+wsf+RmjrnRSmd/VnHXGjR409krzvbQfAiEAgir3b+ByflpJo8bMOWS0Miq+ClDgyOTfEP3TCqbZ7qo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"ba471bf15d0b4362e56773399db44644e13bc53e","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.66","@nodevisor/core":"^0.0.66"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.66_1748803231765_0.5398682001914346","host":"s3://npm-registry-packages-npm-production"}},"0.0.67":{"name":"@nodevisor/firewall","version":"0.0.67","_id":"@nodevisor/firewall@0.0.67","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"3054eae16fedb58fe5c1f8e1c82ca301344f6541","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.67.tgz","fileCount":9,"integrity":"sha512-B/IZQr09JS+AWhDHGinkliGeSvcI5GHcbZalq4mUogt5RuLf0Jsx367S//MWdoLP0ntgsQ8EGi8uWHVYsF5Slw==","signatures":[{"sig":"MEQCIDkzo4+1XUzBjtujZ6JVSllOAlKmoaMqWcuQ2z8vdsgaAiAFDhdjksIIBaps1bDg2HUZTf/Ziwali7VB5/WrcZcXdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"93703e61b286687e60a18aea70c9ebd85d9abbb7","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.67","@nodevisor/core":"^0.0.67"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.67_1748803507846_0.6574983055125243","host":"s3://npm-registry-packages-npm-production"}},"0.0.68":{"name":"@nodevisor/firewall","version":"0.0.68","_id":"@nodevisor/firewall@0.0.68","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"8e5704b00a16db1d2b4fab2e38794b0037f83b26","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.68.tgz","fileCount":9,"integrity":"sha512-h4imIYTO8hvVcHp8tDr122RLPuLcCPcP1qGloOwUdqUSZpAMDgWEWoO0NFA4W80QT6HH+EP327hHYZpOLJ+Wow==","signatures":[{"sig":"MEUCIADdEl3d3BaMTzUgGZ1vN++dlX/lU9/Hp+Mm8TCxe0n1AiEA0ElobMPcCkvY3U8/gqeLK00N8e4Y9OzEtXCjh8LXd8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0d2c49c3ce579812de4ffa98a4ac1583a4839cce","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.68","@nodevisor/core":"^0.0.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.68_1748803997150_0.357424166070607","host":"s3://npm-registry-packages-npm-production"}},"0.0.69":{"name":"@nodevisor/firewall","version":"0.0.69","_id":"@nodevisor/firewall@0.0.69","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"682d56719638f9280ce577ae3fe0f784b898d16e","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.69.tgz","fileCount":9,"integrity":"sha512-iqfzztQXix7b5ZztF6PjJfgWDDtqYFs/9Kut4bLW232lOOgRlfpSouRTuRJOgT82v/vgJHWDabo94Mfkat8jYw==","signatures":[{"sig":"MEQCIEPIAU94j2Y/SOfSKAaHpwJD7U2aMEEo5ZxZBekjJHSIAiBlFZZOb8pa1izKYqFyL4BV5S1KZ8t50Cz9snuGVl7H4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"9d532c83ed0819c66d33b7355fb6d8d67653d66e","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.69","@nodevisor/core":"^0.0.69"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.69_1748804578966_0.7913379255348219","host":"s3://npm-registry-packages-npm-production"}},"0.0.70":{"name":"@nodevisor/firewall","version":"0.0.70","_id":"@nodevisor/firewall@0.0.70","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"d46cb93f234d08816556faaf32da105d097b4ec0","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.70.tgz","fileCount":9,"integrity":"sha512-k9CbBurxVAiI/OAvkvlyIJyJaLKukyfzs5IO9x8yGC7xhSTKYpjkUHNoduSG2S8+6C9yNHub+EbOVAWw9nNw5A==","signatures":[{"sig":"MEUCIGkqYuxVZWk5GLtrZV/AQ87J87E0QoY5piYykBJYa7WoAiEAiTeSolPbRMdlg3KvuyqffwpbiAkeG1/pOIPaA8m8of8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"ba28ff1765cd00da60b637d68dccf4cfd1f316aa","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.70","@nodevisor/core":"^0.0.70"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.70_1748805342643_0.14135547929214232","host":"s3://npm-registry-packages-npm-production"}},"0.0.71":{"name":"@nodevisor/firewall","version":"0.0.71","_id":"@nodevisor/firewall@0.0.71","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"8fe45f7ed31a95eb30684b06c1e81322d34df7ad","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.71.tgz","fileCount":9,"integrity":"sha512-DGy1xTCKqn8obTCEypggZ+P3TUlcEYcdL9xggsjxULanXcIuBAcnMFq68UzXeOFVYgC1IYl6buieQnxKktdDww==","signatures":[{"sig":"MEUCIQD8yR7d9QOXCRRS0ULBQrqM8fNHcLGIQme2DLdtFWLjdwIgG6uZXnKGnt/unuRwb7s8MBSMFF+4A1kE79EWqWeHFUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"04e78f11cd3a18c632059a45ca2acebe8ce7d935","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.71","@nodevisor/core":"^0.0.71"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.71_1748805664967_0.10199211175630918","host":"s3://npm-registry-packages-npm-production"}},"0.0.72":{"name":"@nodevisor/firewall","version":"0.0.72","_id":"@nodevisor/firewall@0.0.72","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"7e3082b52ffdbf293d0abddeb83446e20068327d","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.72.tgz","fileCount":9,"integrity":"sha512-uLZLZ/S290hOzEpDJT00krYJb1QgHMff+v0k08KT2ayXMtw9t/Z1NF2AWSwNCMf0TdXdrlPXAbOlnVm4ty5OCQ==","signatures":[{"sig":"MEYCIQDyB2fsKV5KJZzFmxa1kdAeVKS+pGYpMk9VKO73+SH9MgIhAJlEc0YXng8pXfldtQkPSfFH/timx1TYVTXwJeSyMr2U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"08641698633eb5c9d42514cec5949dfbdd99c244","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.72","@nodevisor/core":"^0.0.72"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.72_1748806357322_0.7322109178054317","host":"s3://npm-registry-packages-npm-production"}},"0.0.73":{"name":"@nodevisor/firewall","version":"0.0.73","_id":"@nodevisor/firewall@0.0.73","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"c3461f062cf790c8244a7998e64371776c348984","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.73.tgz","fileCount":9,"integrity":"sha512-olGPXPAWMFFSHrVMZp3erzQJjm2PS0FheMb5DtAbWfycDwbLP50BoRu3ExG14kHQB/LaGe6tmGtqKJVR2b/azg==","signatures":[{"sig":"MEUCIBVRc9iNZRAr7pByaXxQYfmXlwg4Rrae+deW6zSctMuGAiEA+mQ+LMVf6/Tyw1wqR5dSmVS4lPnMMemBwElda21nTrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"1429cec8d866ae8ac14b1ad0d00eef3d3fbc79f9","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.73","@nodevisor/core":"^0.0.73"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.73_1748806761539_0.31763740049814126","host":"s3://npm-registry-packages-npm-production"}},"0.0.74":{"name":"@nodevisor/firewall","version":"0.0.74","_id":"@nodevisor/firewall@0.0.74","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"10c4cb6e8851de8a3e0f9357f37fe77cfd79ded5","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.74.tgz","fileCount":9,"integrity":"sha512-FPchILkuVl8hiMiclZRt6YMnsQU5h96KvlmuaemnBE3NdeNhUgn4ri/0SV+KSUavi7lukxEy7DMHyTRTZ0FCxg==","signatures":[{"sig":"MEUCIE615zo2txIpEnF3AyPrFZ2Cgwk/dhvMf5+fl17vVNC2AiEA+dQ0VXb9o/12PKu1X7Fpiam23rhIZtatewmhdD0ILfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"167a7ef0007074d771f8205bae32ae11d39b7894","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.74","@nodevisor/core":"^0.0.74"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.74_1748809707333_0.18810400159421525","host":"s3://npm-registry-packages-npm-production"}},"0.0.75":{"name":"@nodevisor/firewall","version":"0.0.75","_id":"@nodevisor/firewall@0.0.75","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"a6a04790365713caf05202d34d5a24cee60b8c23","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.75.tgz","fileCount":9,"integrity":"sha512-1hnCY+nd3kNoTGgGCzXCuvCe8E/dlPH9KFIIT5ve2wfl/0N3SIvETY7vTbe8YJSMrVee04rZr7WuDi5ApGrFcg==","signatures":[{"sig":"MEYCIQD94LIyLe225EqSWdxhxHvvfU+bdWXoeeXk8Ylfw/V+7AIhALTaDuMp+FR0wjaAFrJ/B0UXp2TRsrRLiTl8rrgwtOSa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"bf9197ab54481d63507a579b639c1b04317c66b3","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.75","@nodevisor/core":"^0.0.75"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.75_1748860541693_0.30623327876957673","host":"s3://npm-registry-packages-npm-production"}},"0.0.76":{"name":"@nodevisor/firewall","version":"0.0.76","_id":"@nodevisor/firewall@0.0.76","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"88c16941e669e0b01f1e99908841ee3fe1715c9b","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.76.tgz","fileCount":9,"integrity":"sha512-3Z1vH+k/Y9JdMoPxk9SK/hoOM1NGlwm7qdgWMObBgqX2xkyaGLXf2dpzILIp4F9kZmsbm4GAbY6w5u1DT0C5vw==","signatures":[{"sig":"MEQCIHaNYq/BBBuptOYgslXH0zX1h49KTRcxGdjR93CR+XzfAiBt/wOqkr5VhrmgkTZs2uCsDITdrhzslhm0TV4fSbadmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"07cf32b7fa94cf64356da2cd0e0f9d6fbd07e959","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.76","@nodevisor/core":"^0.0.76"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.76_1748862385050_0.03475947428991577","host":"s3://npm-registry-packages-npm-production"}},"0.0.77":{"name":"@nodevisor/firewall","version":"0.0.77","_id":"@nodevisor/firewall@0.0.77","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"9e5e28c1241f162a0fa4bda1daf58c62de5220f3","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.77.tgz","fileCount":9,"integrity":"sha512-E8bJXLZyi3Juslme9me8pcd901ukqYXA0Q/1aSnob9M0eWcAlWx+jSZOy8q8a0oeQGigbX6EMIMIDVZf3Ygrgw==","signatures":[{"sig":"MEUCIQCCWpQ2oDuUG9S90TPOhgOgPTqZQAnRvCw5+j7z9TMRbgIgRfm1k0ukLpyqS197q+E3s78WLKSl5/7FOELapi1T8h8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"b0561156d9dc8365d35ac3a003ab0a38c44c93ea","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.77","@nodevisor/core":"^0.0.77"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.77_1748867817409_0.6846201908324783","host":"s3://npm-registry-packages-npm-production"}},"0.0.78":{"name":"@nodevisor/firewall","version":"0.0.78","_id":"@nodevisor/firewall@0.0.78","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"d789143a827f58a76de512ebd2854723529adb51","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.78.tgz","fileCount":9,"integrity":"sha512-G1Kf5c3PzstI50Ieov1eD7MVmHE5KOSjXINbxag4ngpqjpSEEFD99irlFRfPVGbGQpYSh54WWWZFyOc4/imV9w==","signatures":[{"sig":"MEQCIH+APKy4QLQeuLRWpRxELhhvvaqH/XntLmcFsWyRSfqZAiB2i++b4DilVE25b8xLDBjxipHIIflspvNn0ytPHcHoSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"b496c4d133b0fb7957d887cf273d2fb6c7019ad7","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.78","@nodevisor/core":"^0.0.78"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.78_1748872400973_0.39344992865517203","host":"s3://npm-registry-packages-npm-production"}},"0.0.79":{"name":"@nodevisor/firewall","version":"0.0.79","_id":"@nodevisor/firewall@0.0.79","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"1fae9692b24ab72f3dea36bcb073dd1696dc850d","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.79.tgz","fileCount":9,"integrity":"sha512-y+8fTUOpW/3AtDvuKJ0JWn946KiTBG74Wxz1b9hvEPn1IyEPI573A2mykOspAp3Be8CBd7HPrDv9ZpOzwEX1kg==","signatures":[{"sig":"MEYCIQCdnZXXGZgn5L79nhhmfELvMBI6i4gxrObniRg3gTvL+gIhAOx4esp95WAD+j55jJLgRi5pS1qBClOcd3oaZivshica","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"5cd00640531444a4f5354b27579acd2396353944","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.79","@nodevisor/core":"^0.0.79"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.79_1748981202436_0.3173300575711804","host":"s3://npm-registry-packages-npm-production"}},"0.0.80":{"name":"@nodevisor/firewall","version":"0.0.80","_id":"@nodevisor/firewall@0.0.80","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"5f86621003276be357f773f7800b6cb7d7811592","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.80.tgz","fileCount":9,"integrity":"sha512-O2uP8bLNrh7J/K532nC67glJlFfKgfB5cHnu9jlVPGq39ZjWkZy3uLIf6dzkIsyvfxY3iKSl5qU8HZV1Yg1plg==","signatures":[{"sig":"MEUCIQD4pNvjtKJmq/Z7oxPsNHpA8SKgttx/tv173uQkQnkwyQIgLIXjGqX4GkLLiVZprNRmAd6/ua/izXTvaks28VHzDZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"2aac3997d6e491bad894509aa4176cda3122dea5","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.80","@nodevisor/core":"^0.0.80"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.80_1748981486203_0.2658218002467221","host":"s3://npm-registry-packages-npm-production"}},"0.0.81":{"name":"@nodevisor/firewall","version":"0.0.81","_id":"@nodevisor/firewall@0.0.81","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"a7eaba958174775521fe4f47cf4d9734d3e812c2","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.81.tgz","fileCount":9,"integrity":"sha512-8K51M50p43wIdNp+uU0AjuJbZpM2WEueLQ3CviHQ5/jO6HfdZpGBRZHjsAGmEj6cT7luXwh/5nMkZzStaAqrfw==","signatures":[{"sig":"MEYCIQCOYU99w9rWbuxyQKWiPOHn59pjT35AbZ5ww0abZe+tKwIhAL4tKSsl6/sDWmaoHzTtP8HwNkRSSnad5x1JRHgaCu81","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"d83e44a6189ed187bc4d201ff722b2686d4ded10","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.81","@nodevisor/core":"^0.0.81"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.81_1748982285305_0.6616675013933391","host":"s3://npm-registry-packages-npm-production"}},"0.0.82":{"name":"@nodevisor/firewall","version":"0.0.82","_id":"@nodevisor/firewall@0.0.82","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"dist":{"shasum":"a44e56948f89a844caf03535d53c72495b7393e6","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.82.tgz","fileCount":9,"integrity":"sha512-CE+XuVcFBiZEKfy7fzKFodlOYbMTe77OTqwJVUyt2VIIui9BAjkOJETIOg2IGvK//EhKMPDCUOdsKCIAjqHtRw==","signatures":[{"sig":"MEYCIQCSBN6S6lbpK3LOTUzoFxHjGgCkZ75488+A4CZNNDebAQIhAIZ6c7ofpoxbtvWo8dyCv+HPnga7R8a5OxshzOiVOh/H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5454},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"b03437fbf9531adabbca01301a841a402482bba1","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","valid":"tsc --noEmit","prettier":"prettier --write src/**/*.ts test/**/*.ts","build:cjs":"tsc -p tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json"},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"_npmVersion":"lerna/8.1.9/node@v22.1.0+arm64 (darwin)","description":"Module provides ability to manage firewall","directories":{},"_nodeVersion":"22.1.0","dependencies":{"@nodevisor/ufw":"^0.0.82","@nodevisor/core":"^0.0.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/firewall_0.0.82_1749017056653_0.7792211928084289","host":"s3://npm-registry-packages-npm-production"}},"0.0.83":{"name":"@nodevisor/firewall","description":"Module provides ability to manage firewall","version":"0.0.83","license":"SEE LICENSE IN LICENSE","main":"dist/cjs/index.js","module":"dist/esm/index.js","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"dependencies":{"@nodevisor/shell":"0.0.83","@nodevisor/ufw":"0.0.83"},"devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.2.2","jest":"^30.2.0","ts-jest":"^29.4.6","typescript":"5.9.3"},"gitHead":"cf9df5ad6ceb25bfa7dfdc1c42f8b3fff149abb6","scripts":{"clean":"rm -rf dist","prettier":"prettier --write src/**/*.ts test/**/*.ts","build":"npm run clean && npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.json","build:cjs":"tsc -p tsconfig-cjs.json","test":"jest --passWithNoTests","valid":"tsc --noEmit"},"types":"./dist/cjs/index.d.ts","_id":"@nodevisor/firewall@0.0.83","_integrity":"sha512-pWTicdOx/gLkiNP2F4VqBqPZ5X6xY/FcYQKBLb3VKyv8IKXQwwND2I3Y5RQClt6jRgUSmvET+QOUWX/eCgE1lA==","_resolved":"/private/var/folders/bf/kjs4cyqd08zgvrz8fbdm_xlr0000gn/T/1493b860558e8294f2536ee719a4e8b0/nodevisor-firewall-0.0.83.tgz","_from":"file:nodevisor-firewall-0.0.83.tgz","_nodeVersion":"24.11.1","_npmVersion":"11.7.0","dist":{"integrity":"sha512-pWTicdOx/gLkiNP2F4VqBqPZ5X6xY/FcYQKBLb3VKyv8IKXQwwND2I3Y5RQClt6jRgUSmvET+QOUWX/eCgE1lA==","shasum":"b309a044f497bc88cd5f2e5490312fd5c5ec26bc","tarball":"https://registry.npmjs.org/@nodevisor/firewall/-/firewall-0.0.83.tgz","fileCount":10,"unpackedSize":4934,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDTeqyXkOeH9+aDneJe5qaBV1oxOxoawMJEtKweksoIwAIgTOAZ+51qurZupaaGdnaoaA2q32RXsym2KlWtbqckYsI="}]},"_npmUser":{"name":"zlatkofedor","email":"zfedor@gmail.com"},"directories":{},"maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/firewall_0.0.83_1770724396292_0.7125469971328635"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-02T12:37:11.405Z","modified":"2026-02-10T11:53:16.598Z","0.0.15":"2024-11-02T12:37:11.741Z","0.0.16":"2024-11-04T09:13:33.267Z","0.0.17":"2024-11-04T09:23:15.916Z","0.0.19":"2024-11-24T22:39:21.326Z","0.0.20":"2024-11-25T12:19:18.532Z","0.0.21":"2024-11-25T12:33:45.991Z","0.0.22":"2024-11-25T12:50:34.729Z","0.0.23":"2024-11-25T13:39:59.756Z","0.0.24":"2024-11-25T13:47:21.587Z","0.0.25":"2024-11-25T15:59:55.873Z","0.0.26":"2024-11-25T16:26:56.594Z","0.0.27":"2024-11-25T18:05:24.148Z","0.0.28":"2024-11-25T18:27:30.749Z","0.0.29":"2024-11-25T18:32:57.511Z","0.0.30":"2024-11-25T18:40:03.852Z","0.0.31":"2024-11-25T18:55:51.857Z","0.0.32":"2024-11-25T19:11:24.754Z","0.0.36":"2024-12-11T21:12:44.270Z","0.0.37":"2024-12-11T21:30:09.112Z","0.0.38":"2025-01-17T22:36:52.984Z","0.0.39":"2025-01-17T22:42:34.786Z","0.0.40":"2025-05-27T13:40:21.638Z","0.0.41":"2025-05-27T13:46:38.694Z","0.0.42":"2025-05-27T16:13:31.875Z","0.0.43":"2025-05-27T19:24:00.321Z","0.0.44":"2025-05-27T20:05:12.714Z","0.0.45":"2025-05-27T21:11:25.864Z","0.0.46":"2025-05-27T21:29:59.476Z","0.0.47":"2025-05-27T22:00:42.556Z","0.0.48":"2025-05-28T11:45:32.354Z","0.0.49":"2025-05-28T12:56:57.215Z","0.0.50":"2025-05-28T12:57:44.372Z","0.0.51":"2025-05-28T13:03:55.324Z","0.0.52":"2025-05-28T17:57:13.383Z","0.0.53":"2025-05-29T07:24:39.318Z","0.0.54":"2025-05-29T07:40:29.112Z","0.0.55":"2025-05-29T07:50:07.543Z","0.0.56":"2025-05-29T08:13:58.225Z","0.0.57":"2025-05-29T08:18:33.219Z","0.0.58":"2025-05-29T08:40:58.863Z","0.0.59":"2025-05-29T12:48:58.008Z","0.0.60":"2025-05-29T13:25:37.246Z","0.0.61":"2025-05-29T18:22:10.742Z","0.0.62":"2025-05-31T21:28:24.756Z","0.0.63":"2025-05-31T21:43:57.753Z","0.0.64":"2025-05-31T22:37:16.356Z","0.0.65":"2025-05-31T22:48:20.489Z","0.0.66":"2025-06-01T18:40:31.958Z","0.0.67":"2025-06-01T18:45:08.043Z","0.0.68":"2025-06-01T18:53:17.305Z","0.0.69":"2025-06-01T19:02:59.163Z","0.0.70":"2025-06-01T19:15:42.885Z","0.0.71":"2025-06-01T19:21:05.126Z","0.0.72":"2025-06-01T19:32:37.512Z","0.0.73":"2025-06-01T19:39:21.728Z","0.0.74":"2025-06-01T20:28:27.506Z","0.0.75":"2025-06-02T10:35:41.872Z","0.0.76":"2025-06-02T11:06:25.267Z","0.0.77":"2025-06-02T12:36:57.572Z","0.0.78":"2025-06-02T13:53:21.131Z","0.0.79":"2025-06-03T20:06:42.665Z","0.0.80":"2025-06-03T20:11:26.368Z","0.0.81":"2025-06-03T20:24:45.496Z","0.0.82":"2025-06-04T06:04:16.848Z","0.0.83":"2026-02-10T11:53:16.437Z"},"description":"Module provides ability to manage firewall","maintainers":[{"name":"zlatkofedor","email":"zfedor@gmail.com"}],"readme":"<p align=\"center\">\n  <img alt=\"Nodevisor Logo\" width=\"150\" src=\"https://github.com/nodevisor/logo/raw/main/nodevisor.png\">\n</p>\n\n# @nodevisor/firewall\n\n> High-level firewall abstraction (delegates to UFW).\n\nPart of [**Nodevisor**](https://nodevisor.com) — TypeScript Infrastructure Automation Platform\n\n## Install\n\n```bash\nnpm install @nodevisor/firewall\n```\n\n## Status\n\nThis package is a high-level abstraction layer for firewall management. Currently delegates to [`@nodevisor/ufw`](https://www.npmjs.com/package/@nodevisor/ufw).\n\nFor firewall functionality, use `@nodevisor/ufw` directly:\n\n```ts\nimport $ from '@nodevisor/shell';\nimport UFW from '@nodevisor/ufw';\nimport { endpoints } from '@nodevisor/endpoint';\n\nconst $server = $.connect({ host: '10.0.0.10', username: 'root' });\nconst ufw = $server(UFW);\n\nawait ufw.install();\nawait ufw.allow([endpoints.ssh, endpoints.web, endpoints.webSecure]);\nawait ufw.start();\n```\n\n## Related Packages\n\n- [`@nodevisor/ufw`](https://www.npmjs.com/package/@nodevisor/ufw) — UFW firewall management\n- [`@nodevisor/endpoint`](https://www.npmjs.com/package/@nodevisor/endpoint) — Network endpoint definitions\n\n## Documentation\n\nFull documentation available at [nodevisor.com/docs/packages/firewall](https://nodevisor.com/docs/packages/firewall)\n\n## License\n\nNodevisor uses a single O'Saasy license across all packages and applications. See the full terms in [LICENSE](https://github.com/nodevisor/nodevisor/blob/main/LICENSE).\n","readmeFilename":"README.md","license":"SEE LICENSE IN LICENSE"}