{"_id":"@alpha-pei/network-interface","name":"@alpha-pei/network-interface","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.1":{"name":"@alpha-pei/network-interface","version":"0.1.1","description":"A cross-platform Node.js native addon to get network interface information using N-API and Rust.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/alpha-pei/network-interface.git"},"license":"MIT","browser":"browser.js","keywords":["network","interface","device","node-addon","node-addon-api"],"napi":{"binaryName":"network-interface","targets":["x86_64-pc-windows-msvc","x86_64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","aarch64-apple-darwin","aarch64-unknown-linux-musl","aarch64-pc-windows-msvc"]},"engines":{"node":">= 12.22.0 < 13 || >= 14.17.0 < 15 || >= 15.12.0 < 16 || >= 16.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"scripts":{"artifacts":"napi artifacts","bench":"node --import @oxc-node/core/register benchmark/bench.ts","build":"napi build --platform --release","build:debug":"napi build --platform","format":"run-p format:prettier format:rs format:toml","format:prettier":"prettier . -w","format:toml":"taplo format","format:rs":"cargo fmt","lint":"prettier --check .","prepublishOnly":"napi prepublish -t npm","test":"ava","preversion":"napi build --platform && git add .","version":"napi version","prepare":"husky"},"devDependencies":{"@emnapi/core":"^1.5.0","@emnapi/runtime":"^1.5.0","@napi-rs/cli":"^3.2.0","@oxc-node/core":"^0.0.34","@taplo/cli":"^0.7.0","@tybys/wasm-util":"^0.10.0","ava":"^6.4.1","chalk":"^5.6.2","husky":"^9.1.7","lint-staged":"^16.1.6","npm-run-all2":"^8.0.4","oxlint":"^1.14.0","prettier":"^3.6.2","tinybench":"^5.0.1","typescript":"^5.9.2"},"lint-staged":{"*.@(js|ts|tsx)":["oxlint --fix"],"*.@(js|ts|tsx|yml|yaml|md|json)":["prettier --write"],"*.toml":["taplo format"]},"ava":{"extensions":{"ts":"module"},"timeout":"2m","workerThreads":false,"environmentVariables":{"OXC_TSCONFIG_PATH":"./__test__/tsconfig.json"},"nodeArguments":["--import","@oxc-node/core/register"]},"prettier":{"printWidth":120,"semi":false,"trailingComma":"all","singleQuote":true,"arrowParens":"always"},"packageManager":"yarn@4.12.0","optionalDependencies":{"@alpha-pei/network-interface-win32-x64-msvc":"0.1.1","@alpha-pei/network-interface-darwin-x64":"0.1.1","@alpha-pei/network-interface-linux-x64-gnu":"0.1.1","@alpha-pei/network-interface-linux-arm64-gnu":"0.1.1","@alpha-pei/network-interface-darwin-arm64":"0.1.1","@alpha-pei/network-interface-linux-arm64-musl":"0.1.1","@alpha-pei/network-interface-win32-arm64-msvc":"0.1.1"},"types":"./index.d.ts","gitHead":"15ea0295d110ad4788685e4507e3076d6baada3b","bugs":{"url":"https://github.com/alpha-pei/network-interface/issues"},"homepage":"https://github.com/alpha-pei/network-interface#readme","dependencies":{"@alpha-pei/network-interface-win32-x64-msvc":"0.1.1","@alpha-pei/network-interface-darwin-x64":"0.1.1","@alpha-pei/network-interface-linux-x64-gnu":"0.1.1","@alpha-pei/network-interface-linux-arm64-gnu":"0.1.1","@alpha-pei/network-interface-darwin-arm64":"0.1.1","@alpha-pei/network-interface-linux-arm64-musl":"0.1.1","@alpha-pei/network-interface-win32-arm64-msvc":"0.1.1"},"_id":"@alpha-pei/network-interface@0.1.1","_nodeVersion":"19.9.0","_npmVersion":"9.6.3","dist":{"integrity":"sha512-Tv8OTfASIt/PVGx260oO5qIjV85+WFjcWA3tKBlEVdpvCawT896w65tGsCFzyWpdJkEC6tDEnpnc2s5XEfwaxw==","shasum":"c0171e37172bef347cc6479d252cc7b79810ae57","tarball":"https://registry.npmjs.org/@alpha-pei/network-interface/-/network-interface-0.1.1.tgz","fileCount":5,"unpackedSize":31312,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alpha-pei%2fnetwork-interface@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAWlSKpmNHzaOVs22eBQDYgzzYOpx0PUFri70JscRr+CAiEAq8z98kUG+5d+6VrcyoyJnz0HHhamoRJvbbORY3V+CKE="}]},"_npmUser":{"name":"hilow6631","email":"hilow6631@gmail.com"},"directories":{},"maintainers":[{"name":"hilow6631","email":"hilow6631@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/network-interface_0.1.1_1764349624102_0.06651608015163468"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-28T17:07:04.051Z","0.1.1":"2025-11-28T17:07:04.281Z","modified":"2025-11-28T17:07:04.756Z"},"maintainers":[{"name":"hilow6631","email":"hilow6631@gmail.com"}],"description":"A cross-platform Node.js native addon to get network interface information using N-API and Rust.","homepage":"https://github.com/alpha-pei/network-interface#readme","keywords":["network","interface","device","node-addon","node-addon-api"],"repository":{"type":"git","url":"git+https://github.com/alpha-pei/network-interface.git"},"bugs":{"url":"https://github.com/alpha-pei/network-interface/issues"},"license":"MIT","readme":"# `@yat/network-interface`\n\n![https://github.com/alpha-pei/network-interface/actions](https://github.com/alpha-pei/network-interface/workflows/CI/badge.svg)\n\n> `network-interface` is a node module witch impled by rust. It can list your deivce's network interfaces.\n\n# Usage\n\n```ts\nimport { interfaces } from '@yat/network-interface'\n\ninterfaces(IFF_ETH | IFF_RUNING)\n```\n\n## Install this test package\n\n```bash\nyarn add @yat/network-interface\n```\n\n### Constants\n\n```ts\n//Filter Running interfaces\nconst IFF_ETH: number\n// Filter Ethernet interfaces.\nconst IFF_LOOPBACK: number\n// Filter Wireless interfaces sometimes it sames as Etherent interfaces.\nconst IFF_RUNNING: number\n// Filter out VPN interfaces. Note! This is only a hypothesis.\nconst IFF_TUNN: number\n///Filter out TUN interfaces. Note! This is only a hypothesis.\nconst IFF_VPN: number\n///Filter out LOOPBACK interfaces.\nconst IFF_WIRELESS: number\n```\n","readmeFilename":"README.md","_rev":"1-c95dd57dd3809bac307d7b098eb78145"}