-
Notifications
You must be signed in to change notification settings - Fork 23
Expand file tree
/
Copy pathnapi.just
More file actions
34 lines (27 loc) · 1.56 KB
/
napi.just
File metadata and controls
34 lines (27 loc) · 1.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
PKG_DIR := "./packages/@ivi/compiler"
build *FLAGS:
napi build --platform --esm --manifest-path {{PKG_DIR}}/Cargo.toml --package-json-path {{PKG_DIR}}/package.json --output-dir {{PKG_DIR}} {{FLAGS}}
test:
bun test ./tests/compiler/
create-npm-dirs:
napi create-npm-dirs --npm-dir {{PKG_DIR}}/packages --package-json-path {{PKG_DIR}}/package.json
artifacts:
napi artifacts --npm-dir {{PKG_DIR}}/packages --package-json-path {{PKG_DIR}}/package.json --output-dir ./napi-artifacts
update-versions version:
just _pkg-set-version {{PKG_DIR}}/packages/darwin-arm64 {{version}}
just _pkg-set-version {{PKG_DIR}}/packages/darwin-x64 {{version}}
just _pkg-set-version {{PKG_DIR}}/packages/linux-arm64-gnu {{version}}
just _pkg-set-version {{PKG_DIR}}/packages/linux-x64-gnu {{version}}
just _pkg-set-version {{PKG_DIR}}/packages/win32-arm64-msvc {{version}}
just _pkg-set-version {{PKG_DIR}}/packages/win32-x64-msvc {{version}}
increment-versions increment:
cd {{PKG_DIR}} && bun pm version {{increment}} --no-git-tag-version
just napi update-versions $(jq -r .version {{PKG_DIR}}/package.json)
publish *NPM_FLAGS:
just _pkg-publish {{PKG_DIR}}/packages/darwin-arm64 {{NPM_FLAGS}}
just _pkg-publish {{PKG_DIR}}/packages/darwin-x64 {{NPM_FLAGS}}
just _pkg-publish {{PKG_DIR}}/packages/linux-arm64-gnu {{NPM_FLAGS}}
just _pkg-publish {{PKG_DIR}}/packages/linux-x64-gnu {{NPM_FLAGS}}
just _pkg-publish {{PKG_DIR}}/packages/win32-arm64-msvc {{NPM_FLAGS}}
just _pkg-publish {{PKG_DIR}}/packages/win32-x64-msvc {{NPM_FLAGS}}
just _pkg-publish {{PKG_DIR}}/ {{NPM_FLAGS}}