{"_id":"@abdoknbgit/tau-installer","_rev":"4-f19d6a5800bd3b68e26ceac880fce785","name":"@abdoknbgit/tau-installer","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@abdoknbgit/tau-installer","version":"0.1.0","keywords":["tau","installer","cli"],"author":{"name":"AbdoKnbGit"},"license":"MIT","_id":"@abdoknbgit/tau-installer@0.1.0","maintainers":[{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"}],"homepage":"https://github.com/AbdoKnbGit/tau#readme","bugs":{"url":"https://github.com/AbdoKnbGit/tau/issues"},"bin":{"tau-installer":"bin/tau-installer.mjs"},"dist":{"shasum":"82bd3af3b8b9283c0edb5e1408c365d9fc6732d2","tarball":"https://registry.npmjs.org/@abdoknbgit/tau-installer/-/tau-installer-0.1.0.tgz","fileCount":4,"integrity":"sha512-huK8TGCmhlsZJ19sC38jgOImid2W3DFbU+Ugo68O+YwYRnTjMLfHPL08I2kJWvksHE/9Lv53sBHmwzB1PqQhFg==","signatures":[{"sig":"MEUCIQC6yv3JKfF3R69Ep7pJK58EOPx1NiPf4ny+JZnHCeQ7zQIgUuRsC2TC9OGR6TcwQCEZ2cnbE29EXCIe0DLkMDHHJi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24346},"type":"module","engines":{"node":">=20.18.1"},"gitHead":"749344e21b450f62f48c6267eb9e56d4f0017df6","_npmUser":{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"},"repository":{"url":"git+https://github.com/AbdoKnbGit/tau.git","type":"git","directory":"packages/tau-installer"},"_npmVersion":"10.9.3","description":"Install Tau globally with its reviewed npm lifecycle scripts allowed for this install only.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tau-installer_0.1.0_1784238803642_0.6414121971117763","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@abdoknbgit/tau-installer","version":"0.1.1","keywords":["tau","installer","cli"],"author":{"name":"AbdoKnbGit"},"license":"MIT","_id":"@abdoknbgit/tau-installer@0.1.1","maintainers":[{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"}],"homepage":"https://github.com/AbdoKnbGit/tau#readme","bugs":{"url":"https://github.com/AbdoKnbGit/tau/issues"},"bin":{"tau-installer":"bin/tau-installer.mjs"},"dist":{"shasum":"f538cb095abc495eb437b01a79878b2edf8115a9","tarball":"https://registry.npmjs.org/@abdoknbgit/tau-installer/-/tau-installer-0.1.1.tgz","fileCount":4,"integrity":"sha512-mSCkdG2K4xtCQgt3uc6BwrQj4Y6fvO5RAa5aJCT2M07cL3jU8jlowBS+vW9cj6KFajMBURIZhgo3iToxJhXlMw==","signatures":[{"sig":"MEUCIQDcRBaSpxwW0GcZIULMjyZ9+SIvmGfihmtG0k98Su7xKAIgWPci0Gc0njelQYGDaAbreNuw0ZBt7wVVQ7PtvRDm4g8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25864},"type":"module","engines":{"node":">=20.18.1"},"gitHead":"749344e21b450f62f48c6267eb9e56d4f0017df6","_npmUser":{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"},"repository":{"url":"git+https://github.com/AbdoKnbGit/tau.git","type":"git","directory":"packages/tau-installer"},"_npmVersion":"10.9.3","description":"Install Tau globally with its reviewed npm lifecycle scripts allowed for this install only.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tau-installer_0.1.1_1784239798019_0.164579145235759","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@abdoknbgit/tau-installer","version":"0.1.2","keywords":["tau","installer","cli"],"author":{"name":"AbdoKnbGit"},"license":"MIT","_id":"@abdoknbgit/tau-installer@0.1.2","maintainers":[{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"}],"homepage":"https://github.com/AbdoKnbGit/tau#readme","bugs":{"url":"https://github.com/AbdoKnbGit/tau/issues"},"bin":{"tau-installer":"bin/tau-installer.mjs"},"dist":{"shasum":"d020183332926238cb81f2f8cfd75862489a1f91","tarball":"https://registry.npmjs.org/@abdoknbgit/tau-installer/-/tau-installer-0.1.2.tgz","fileCount":4,"integrity":"sha512-UkKW9XceSlz9xiZNHKkI69S3+StnhVFkPob5Au9ucCI5wsOww/1YiNVk4srfTgEbyVTt4YIBoe9Kw7/IkSLSPA==","signatures":[{"sig":"MEQCIHYcoPwCmNc5FdeCks3j9kmhu4orgq4C1jdeqc13zzpaAiB9XAEYZEmEDir8WS07xxpkhMF7nx0WPYcwIKvb26s8YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39523},"type":"module","engines":{"node":">=20.18.1"},"gitHead":"749344e21b450f62f48c6267eb9e56d4f0017df6","_npmUser":{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"},"repository":{"url":"git+https://github.com/AbdoKnbGit/tau.git","type":"git","directory":"packages/tau-installer"},"_npmVersion":"10.9.3","description":"Install Tau globally with its reviewed npm lifecycle scripts allowed for this install only.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tau-installer_0.1.2_1784281157035_0.24962594680990446","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@abdoknbgit/tau-installer","version":"0.1.3","description":"Install Tau globally with its reviewed npm lifecycle scripts allowed for this install only.","type":"module","bin":{"tau-installer":"bin/tau-installer.mjs"},"publishConfig":{"access":"public"},"engines":{"node":">=20.19.0 <21.0.0 || >=22.12.0"},"keywords":["tau","installer","cli"],"author":{"name":"AbdoKnbGit"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/AbdoKnbGit/tau.git","directory":"packages/tau-installer"},"homepage":"https://github.com/AbdoKnbGit/tau#readme","bugs":{"url":"https://github.com/AbdoKnbGit/tau/issues"},"_id":"@abdoknbgit/tau-installer@0.1.3","gitHead":"e43283001324872edf8406be6f27aec2a4801ebf","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-WpJWXcMv0Z6UK+vO42hb1LUNiEqOPPVEdjrQP1aVRmBTfGu0l4SKfrglWAy6mGjw3uAu4B6gWCPBKozzQz+g7g==","shasum":"651d81792441b1dfaf10826adb15ff72851d4d3a","tarball":"https://registry.npmjs.org/@abdoknbgit/tau-installer/-/tau-installer-0.1.3.tgz","fileCount":4,"unpackedSize":39544,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGWakOAnvYrmE5qNU4Jy3zhH8Jsub4wDHVOjdPHVzJ9RAiEAig2c5QXsjXic3sWA9THrfKbKrWvqTdg9WTZO/oHZhOY="}]},"_npmUser":{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"},"directories":{},"maintainers":[{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tau-installer_0.1.3_1784289984840_0.5517255442438576"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-16T21:53:23.499Z","modified":"2026-07-17T12:06:25.131Z","0.1.0":"2026-07-16T21:53:23.838Z","0.1.1":"2026-07-16T22:09:58.152Z","0.1.2":"2026-07-17T09:39:17.211Z","0.1.3":"2026-07-17T12:06:24.979Z"},"bugs":{"url":"https://github.com/AbdoKnbGit/tau/issues"},"author":{"name":"AbdoKnbGit"},"license":"MIT","homepage":"https://github.com/AbdoKnbGit/tau#readme","keywords":["tau","installer","cli"],"repository":{"type":"git","url":"git+https://github.com/AbdoKnbGit/tau.git","directory":"packages/tau-installer"},"description":"Install Tau globally with its reviewed npm lifecycle scripts allowed for this install only.","maintainers":[{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"}],"readme":"# Tau Installer\n\n`@abdoknbgit/tau-installer` installs Tau globally. On npm 11.16 and newer, it\nallows only Tau's reviewed npm lifecycle scripts for that single install\ncommand. Older npm versions use npm's normal lifecycle-script behavior because\nthey do not support the command-scoped policy.\n\nNode.js 20.18.1 or newer is required.\n\n## Install or update to the latest Tau\n\n```sh\nnpx -y @abdoknbgit/tau-installer@latest\n```\n\n## Install an exact Tau version\n\nTau's updater can pin the release it already selected:\n\n```sh\nnpx -y @abdoknbgit/tau-installer@latest --tau-version 0.92.15\n```\n\n`--tau-version` accepts an exact semantic version only. Tags and ranges such as\n`latest`, `^0.92.15`, and `0.92.x` are rejected.\n\n## Inspect without installing\n\n```sh\nnpx -y @abdoknbgit/tau-installer@latest --dry-run\n```\n\nThe installer has no dependencies and no lifecycle scripts of its own. It runs\nthe invoking npm CLI with `shell: false`. On npm 11.16 and newer, it passes the\nreviewed list through a command-line `--allow-scripts` option. It never runs\n`npm config set` and never changes the user's persistent npm configuration.\n\nFor this command only, the installer also disables inherited `ignore-scripts`\nand `dangerously-allow-all-scripts` settings, disables inherited npm dry-run\nand package-lock-only modes, forces executable bin links, includes supported\noptional dependencies, and, where supported, enables strict script policy. On\nnpm 11.16 and newer, required reviewed scripts can run while an unreviewed\ndependency script stops the install.\n\nThe installer checks the invoking npm version first. npm 11.16 and newer receive\nthe command-only `--allow-scripts` list. Older npm versions omit that unsupported\noption because they run lifecycle scripts normally.\n\nTau's release tests derive the reviewed list from `package-lock.json` and fail\nwhen a production dependency adds or removes an install script. This keeps the\ninstaller policy explicit without changing users' persistent npm configuration.\n","readmeFilename":"README.md"}