16 lines
1.0 KiB
JSON
16 lines
1.0 KiB
JSON
{
|
|
"name": "imsg",
|
|
"version": "0.2.1",
|
|
"private": true,
|
|
"scripts": {
|
|
"version:sync": "scripts/generate-version.sh",
|
|
"deps:patch": "swift package resolve && scripts/patch-deps.sh",
|
|
"imsg": "pnpm -s version:sync && pnpm -s deps:patch && swift run imsg",
|
|
"start": "pnpm imsg",
|
|
"format": "swift format --in-place --recursive Sources Tests",
|
|
"lint": "swift format lint --recursive Sources Tests && swiftlint",
|
|
"test": "pnpm -s version:sync && pnpm -s deps:patch && swift test",
|
|
"build": "pnpm -s version:sync && pnpm -s deps:patch && mkdir -p bin && swift build -c release --product imsg && cp .build/release/imsg bin/imsg && for existing in bin/*.bundle; do [ -e \"$existing\" ] || continue; if command -v trash >/dev/null 2>&1; then trash \"$existing\"; else rm -rf \"$existing\"; fi; done && for bundle in .build/release/*.bundle; do [ -e \"$bundle\" ] || continue; cp -R \"$bundle\" bin/; done && codesign --force --sign - --entitlements Resources/imsg.entitlements --identifier com.steipete.imsg bin/imsg"
|
|
}
|
|
}
|