Skip to content

Commit f080193

Browse files
chore: version packages
1 parent 652766b commit f080193

6 files changed

Lines changed: 35 additions & 35 deletions

File tree

.changeset/wild-jars-repeat.md

Lines changed: 0 additions & 31 deletions
This file was deleted.

.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "taskless",
33
"description": "Taskless skills for code quality rules, authentication, and project management",
4-
"version": "0.10.2",
4+
"version": "0.10.3",
55
"author": {
66
"name": "Taskless"
77
},

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"private": true,
33
"name": "@taskless/skills",
4-
"version": "0.10.2",
4+
"version": "0.10.3",
55
"license": "MIT",
66
"repository": "taskless/skills.git",
77
"scripts": {

packages/cli/CHANGELOG.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,36 @@
11
# @taskless/cli
22

3+
## 0.10.3
4+
5+
### Patch Changes
6+
7+
- db8adfa: Resolve the ast-grep binary without relying on an install-time step, and drop
8+
the `@ast-grep/cli` wrapper from what consumers install.
9+
- **The wrapper moves to `devDependencies`.** The seven `@ast-grep/cli-<platform>`
10+
packages were already declared in `optionalDependencies`, and the CLI already
11+
resolved them by path — the wrapper was a leftover whose only job is a
12+
`postinstall` that hardlinks the binary into itself so its `bin` entries work.
13+
Nothing here invoked those entries. Consumers now install only the platform
14+
package matching their host, and the wrapper's `postinstall` — which leaves a
15+
placeholder text file where the binary should be under `pnpm dlx`'s strict
16+
isolation — is out of the shipped product entirely. It stays as a
17+
`devDependency` because `fetch-ast-grep-schema` reads its version.
18+
- **Platform packages are pinned exactly at `0.41.0`.** They were carets, and the
19+
wrapper had been enforcing alignment implicitly by pinning its own
20+
`optionalDependencies`; without it, two hosts could resolve different ast-grep
21+
versions against the same rules and disagree about findings. Held at `0.41.0`
22+
rather than taking upstream's `0.45.0`, so this change stays structural.
23+
- **Binary resolution exhausts every candidate before failing.** It now searches
24+
the platform package, `node_modules/.bin`, then `sg` and `ast-grep` on `PATH`,
25+
and throws naming what it tried. Previously it returned a bare `"sg"` and let
26+
`spawn`'s `ENOENT` be the error, from a caller that could not say where it had
27+
looked.
28+
29+
Alpine improves as a side effect: upstream publishes no musl build and marks its
30+
Linux packages `libc: ["glibc"]`, so today the wrapper's `postinstall` resolves a
31+
package that does not exist and exits 1, failing the install wherever dependency
32+
scripts run. Installing now succeeds and resolution falls through to `PATH`.
33+
334
## 0.10.2
435

536
### Patch Changes

packages/cli/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@taskless/cli",
3-
"version": "0.10.2",
3+
"version": "0.10.3",
44
"license": "MIT",
55
"repository": {
66
"type": "git",

skills/taskless/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ description: |
2020
`taskless help route`; it does NOT suppress the skill.
2121
metadata:
2222
author: taskless
23-
version: 0.10.2
23+
version: 0.10.3
2424
commandName: tskl
2525
compatibility: Designed for Agents implementing the Agent Skills specification.
2626
---

0 commit comments

Comments
 (0)