RSSAmplifier

Blog

Release notes from sh1pt

github.comRSS feed ↗10 posts

Latest posts

v0.3.0 — the release you can actually install

Published as @profullstack/sh1pt@0.3.0 . This is the first release you can actually install. 0.2.0 could not be: the cli declared a dependency on @profullstack/sh1pt-openapi , which had never been published, so npm i @profullstack/sh1pt ended in a 404 before it got anywhere. The cause was a gap between two lists. The cli depends on six workspace packages, and pnpm rewrites workspace: into a real…

sh1pt: release v0.2.0

sh1pt: release v0.2.0 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

v0.1.11: fix(core): forgiving cookieSetup with per-cookie fallback

Reported: pasting a Cookie Editor JSON export into LinkedIn setup silently failed with "couldn't find required cookie li_at". The masked password prompt redraws an asterisk per character, which mangles long pastes in many terminals; my JSON parser then hit malformed input and returned {} with no diagnostic. Three fixes: Visible 'text' prompt for the paste-all step. Long pastes go through cleanly…

v0.1.10: fix(pkg-apt): guard string-destructure that broke strict tsc

`const [name] = id.split('@')` is undefined when id is empty under noUncheckedIndexedAccess, which the workspace's strict tsconfig turns on. The CI publish build (now fanning out to all 200+ adapters) tripped over it. Use `?? id` and fall back to '_' for the bucket char so the URL is always well-formed. Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com

v0.1.9: feat(cli): auto-install missing adapter packages on first use

Was: the CLI told you which package to install and made you run it yourself. Now: detect which PM put sh1pt on disk (same logic as `sh1pt update`), check whether the wanted adapter is already in that PM's global node_modules, and if not, run ` add -g <pkgs...>` with stdio inherited so the user sees the native PM logs. No prompt. Wired into every place the CLI lazy-imports an adapter: `sh1pt…

v0.1.8: fix(cli): bust package-manager cache on sh1pt update

Bun returns instantly from `bun add -g pkg@latest` when its cache holds an older tag; the [4ms] "install" path keeps users stranded on whatever version they last had. Pass --force on bun/aube and --prefer-online on pnpm/npm so update actually re-checks the registry every time. No core changes; cli only. 0.1.7 → 0.1.8. Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com

v0.1.7: fix(cli): read version from package.json so sh1pt -V matches the install

Was hardcoded to 0.1.0; bun/pnpm/npm install 0.1.6+ but sh1pt -V kept reporting the dev placeholder. createRequire('../package.json') resolves at runtime to the package root from both dist/ and tsx src/, so the printed version always tracks what the package manager installed. Drive-by: route libsodium-wrappers through createRequire too — its ESM bundle is broken (modules-esm/libsodium-wrappers.mjs…

v0.1.6

chore: release sh1pt v0.1.6

v0.1.5

chore: release sh1pt v0.1.5

sh1pt: release v0.1.4

Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com