Skip to content

Commit df5507a

Browse files
authored
Manage zed extension by changesets (#282)
* chore: manage zed extension by changesets * chore: add changeset
1 parent 2fe4328 commit df5507a

5 files changed

Lines changed: 40 additions & 3 deletions

File tree

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
'css-modules-kit-zed': patch
3+
---
4+
5+
deps: update zed_extension_api
6+
7+
pr: #266

crates/zed/package.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"name": "css-modules-kit-zed",
3+
"private": true,
4+
"version": "0.1.0"
5+
}

package-lock.json

Lines changed: 10 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,11 @@
1111
"packages/ts-plugin",
1212
"packages/vscode",
1313
"packages/stylelint-plugin",
14-
"packages/eslint-plugin"
14+
"packages/eslint-plugin",
15+
"crates/zed"
1516
],
1617
"scripts": {
17-
"version": "changeset version && npm i",
18+
"version": "./scripts/version.sh",
1819
"build": "tsc -b tsconfig.build.json",
1920
"lint": "run-s -c lint:*",
2021
"lint:tsc": "tsc -b",

scripts/version.sh

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/usr/bin/env bash
2+
set -ue
3+
4+
cd "$(dirname "$0")/.."
5+
6+
# Update `version` field in package.json files
7+
npx changeset version
8+
9+
# Sync zed extension version with the `version` field in crates/zed/package.json
10+
v=$(jq -r .version crates/zed/package.json)
11+
sed -i '' -E "s/^version = \".*\"/version = \"$v\"/" crates/zed/extension.toml
12+
sed -i '' -E "s/^version = \".*\"/version = \"$v\"/" crates/zed/Cargo.toml
13+
14+
# Update package-lock.json
15+
npm i

0 commit comments

Comments
 (0)