mirror of
https://github.com/djdevin/recflare.git
synced 2026-09-09 07:01:27 -07:00
Initial commit
This commit is contained in:
Executable
+5
@@ -0,0 +1,5 @@
|
||||
#!/bin/sh
|
||||
set -eu
|
||||
|
||||
branch=$(git rev-parse --abbrev-ref HEAD)
|
||||
echo "$branch"
|
||||
Executable
+14
@@ -0,0 +1,14 @@
|
||||
#!/bin/bash
|
||||
set -eu
|
||||
|
||||
# Script to get version for Workers apps
|
||||
|
||||
if ! command -v jq >/dev/null; then
|
||||
echo "ERROR: jq is required for getting the version of the Worker from package.json. Please install jq."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
pkg_json_version=$(jq -r '.version' package.json)
|
||||
gitsha=$(git log -1 --pretty=format:%h)
|
||||
|
||||
echo "$pkg_json_version-$gitsha"
|
||||
Executable
+20
@@ -0,0 +1,20 @@
|
||||
#!/bin/bash
|
||||
set -eu
|
||||
|
||||
repo_root=$(git rev-parse --show-toplevel)
|
||||
cd "$repo_root"
|
||||
|
||||
# Stage changes so that changeset can see them
|
||||
git add .
|
||||
|
||||
changeset
|
||||
|
||||
# Make sure a changeset was created
|
||||
if ! git status --porcelain | grep '.changeset/.*\.md' >/dev/null; then
|
||||
echo "🚨 No changeset created"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
new_changeset=$(find .changeset -name "*.md" -type f -exec ls -t {} + | head -n 1)
|
||||
echo "📝 New changeset: $new_changeset"
|
||||
git add "$new_changeset"
|
||||
Executable
+12
@@ -0,0 +1,12 @@
|
||||
#!/bin/sh
|
||||
set -eu
|
||||
|
||||
repo_root=$(git rev-parse --show-toplevel)
|
||||
cd "$repo_root"
|
||||
|
||||
syncpack fix-mismatches
|
||||
|
||||
# Update lockfile if there were any changes to package.json files
|
||||
if git status --porcelain | grep -q 'package.json'; then
|
||||
exec pnpm install --child-concurrency=10
|
||||
fi
|
||||
Executable
+21
@@ -0,0 +1,21 @@
|
||||
#!/bin/bash
|
||||
set -euo pipefail
|
||||
|
||||
args=(
|
||||
--type-aware
|
||||
.
|
||||
)
|
||||
|
||||
if [[ -n "${CI:-}" ]]; then
|
||||
args+=("--max-warnings=0")
|
||||
else
|
||||
args+=("--max-warnings=1000")
|
||||
fi
|
||||
|
||||
# get additional args
|
||||
while [[ $# -gt 0 ]]; do
|
||||
args+=("$1")
|
||||
shift
|
||||
done
|
||||
|
||||
exec oxlint "${args[@]}"
|
||||
Executable
+6
@@ -0,0 +1,6 @@
|
||||
#!/bin/sh
|
||||
set -eu
|
||||
|
||||
# TODO: migrate back to tsc once typescript 7.0 comes out
|
||||
# (which will be based on tsgo)
|
||||
exec tsgo --noEmit -p tsconfig.json
|
||||
Executable
+4
@@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
set -eu
|
||||
|
||||
exec vite build
|
||||
Executable
+4
@@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
set -eu
|
||||
|
||||
exec vite dev
|
||||
Executable
+4
@@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
set -eu
|
||||
|
||||
exec vite preview
|
||||
Executable
+9
@@ -0,0 +1,9 @@
|
||||
#!/bin/sh
|
||||
set -eu
|
||||
|
||||
if test -f ./vitest.config.ts; then
|
||||
vitest --testTimeout=15000 "$@"
|
||||
fi
|
||||
if test -f ./vitest.config.node.ts; then
|
||||
vitest --testTimeout=15000 -c ./vitest.config.node.ts "$@"
|
||||
fi
|
||||
Executable
+4
@@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
set -eu
|
||||
|
||||
exec vitest run --silent --testTimeout=15000
|
||||
Executable
+8
@@ -0,0 +1,8 @@
|
||||
#!/bin/sh
|
||||
set -eu
|
||||
|
||||
# Extract name and version from package.json using jq
|
||||
NAME=$(jq -r '.name' package.json)
|
||||
|
||||
echo "Building worker $NAME"
|
||||
exec wrangler build "$@"
|
||||
Executable
+14
@@ -0,0 +1,14 @@
|
||||
#!/bin/sh
|
||||
set -eu
|
||||
|
||||
# Extract name and version from package.json using jq
|
||||
NAME=$(jq -r '.name' package.json)
|
||||
VERSION=$(get-version)
|
||||
|
||||
# Deploy with wrangler using the extracted values as binding variables
|
||||
echo "Deploying worker $NAME version $VERSION"
|
||||
exec wrangler deploy \
|
||||
--var NAME:"$NAME" \
|
||||
--var SENTRY_RELEASE:"$VERSION" \
|
||||
--minify \
|
||||
"$@"
|
||||
Executable
+8
@@ -0,0 +1,8 @@
|
||||
#!/bin/sh
|
||||
set -eu
|
||||
|
||||
NAME=$(jq -r '.name' package.json)
|
||||
|
||||
exec wrangler dev \
|
||||
--var NAME:"$NAME" \
|
||||
"$@"
|
||||
Executable
+4
@@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
set -eu
|
||||
|
||||
exec wrangler types --include-env=false "$@"
|
||||
Executable
+6
@@ -0,0 +1,6 @@
|
||||
#!/bin/sh
|
||||
set -eu
|
||||
|
||||
script_path="$(realpath "$(dirname "$0")/../src/bin/runx.cmd.ts")"
|
||||
|
||||
exec bun "$script_path" "$@"
|
||||
Reference in New Issue
Block a user