{"bin":{"sash":"dist/cli.js"},"bugs":{"url":"https://github.com/ming-kang/Sash/issues"},"dist":{"shasum":"fd7d1ce4bcffa31ce058eaf370b25719619a3d80","tarball":"https://registry.npmjs.org/@astralyn/sash/-/sash-0.3.5.tgz","fileCount":282,"integrity":"sha512-8ZMet5pqkqU3BGU9HEnfS4HpYlfcTr3jQNtR7JDRYHJzvCsVx0IXCin01QQ3d3YF0jUXyw0LQwNBBidTi5MRnA==","signatures":[{"sig":"MEUCIQC4k/Iym1NCnWAKdKEQxxlnavJNzbSKDuPHHdHUysEd3AIgal97XLyB8NemcET+hrFHynap9j536pumcaLfpwddMCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCQmFF+ema+kUdumYCw1p07tbl4IBvExCHNy+QIyR3pUAIgUvuIxI6AmKIDB1RfYtH0ZD+cVuBw2Efh3P5FAmmwNXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@astralyn%2fsash@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15676190},"name":"@astralyn/sash","type":"module","_from":"file:/home/runner/work/_temp/sash-package/astralyn-sash-0.3.5.tgz","author":{"name":"ming-kang"},"engines":{"node":">=24.0.0"},"license":"MIT","scripts":{"dev":"tsx src/cli.ts","lint":"biome check .","test":"node scripts/run-tests.mjs","build":"npm run clean:build && node scripts/build-dist.mjs && npm run build:ui","build:ui":"node scripts/build-ui.mjs","lint:fix":"biome check --write .","smoke:ui":"node --import tsx scripts/ui-smoke.mjs","typecheck":"npm run typecheck:server && npm run typecheck:web","verify:ui":"node --import tsx scripts/ui-verify.mts","audit:prod":"node scripts/audit-prod.mjs","clean:build":"node scripts/clean-build.mjs","smoke:package":"node scripts/package-smoke.mjs","typecheck:web":"vue-tsc -p web/tsconfig.json --noEmit","prepublishOnly":"node -e \"console.error('Publish with the Publish npm GitHub workflow; it uses the package already accepted by CI.'); process.exit(1)\"","verify:ui:auth":"node --import tsx scripts/web-auth-ui-verify.mts","typecheck:server":"tsc --noEmit","verify:ui:profiles":"node --import tsx scripts/profile-ui-verify.mts","verify:ui:autostart":"node --import tsx scripts/autostart-ui-verify.mts","verify:ui:core-update":"node --import tsx scripts/core-update-ui-verify.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1bea982a-6f54-4b3a-bfdf-f84fafd4ab3c"}},"homepage":"https://github.com/ming-kang/Sash#readme","keywords":["cli","sash","network","toolbox","rules","dashboard"],"_resolved":"/home/runner/work/_temp/sash-package/astralyn-sash-0.3.5.tgz","overrides":{"cn-font-split":{"koffi":"2.16.3"}},"_integrity":"sha512-8ZMet5pqkqU3BGU9HEnfS4HpYlfcTr3jQNtR7JDRYHJzvCsVx0IXCin01QQ3d3YF0jUXyw0LQwNBBidTi5MRnA==","repository":{"url":"git+https://github.com/ming-kang/Sash.git","type":"git"},"_npmVersion":"11.15.0","description":"A network toolbox for developers, learning, and research, with a command-line companion and built-in web dashboard.","directories":{},"maintainers":[{"name":"astralyn","email":"mingkang.fang@gmail.com"}],"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vue":"^3.5.42","vite":"^8.2.2","yaml":"^2.7.0","yazl":"^3.3.1","yauzl":"^3.4.0","semver":"^7.8.5","undici":"^8.10.2","vue-tsc":"^3.3.11","commander":"^15.0.0","happy-dom":"20.13.0","codemirror":"^6.0.2","playwright":"^1.62.1","sortablejs":"1.15.7","typescript":"^5.8.2","@types/node":"^24.0.0","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","@types/semver":"^7.8.0","cn-font-split":"^7.4.3","@biomejs/biome":"^2.5.5","@remixicon/vue":"^4.9.0","@types/sortablejs":"1.15.9","@vitejs/plugin-vue":"^6.0.8","@codemirror/legacy-modes":"^6.5.4","@codemirror/theme-one-dark":"^6.1.3"},"_npmOperationalInternal":{"tmp":"tmp/sash_0.3.5_1790691708772_0.17946416586429792","host":"s3://npm-registry-packages-npm-production"},"_id":"@astralyn/sash@0.3.5","version":"0.3.5"}