Bluesky app fork with some witchin' additions 馃挮
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 73 lines 1.9 kB view raw
1export PATH := "./node_modules/.bin:" + env_var('PATH') 2 3# lots of just -> pnpm, but this lets us chain pnpm command deps 4 5[group('dist')] 6dist-build-web: intl build-web 7 8[group('dist')] 9dist-build-android-sideload: intl build-android-sideload 10 11[group('dist')] 12dist-build-android-gradle: intl build-android-gradle 13 14[group('build')] 15intl: 16 pnpm intl:build 17 18[group('build')] 19prebuild-android: 20 expo prebuild -p android 21 22[group('build')] 23build-web: && postbuild-web 24 pnpm build-web 25 26[group('build')] 27build-android-sideload: prebuild-android 28 eas build --local --platform android --profile sideload-android 29 30[group('build')] 31[working-directory: 'android'] 32build-android-gradle: prebuild-android 33 ./gradlew app:assembleRelease 34 35[group('build')] 36postbuild-web: 37 # build system outputs some srcs and hrefs like src="static/" 38 # need to rewrite to be src="/static/" to handle non root pages 39 sed -i 's/\(src\|href\)="static/\1="\/static/g' web-build/index.html 40 41 # we need to copy the static iframe html to support youtube embeds 42 cp -r bskyweb/static/iframe/ web-build/iframe 43 # copy well-known files to support app deeplinks too 44 cp -r bskyweb/static/.well-known/ web-build/.well-known 45 # copy files to support oauth 46 cp bskyweb/static/oauth-client-metadata.json web-build/oauth-client-metadata.json 47 cp bskyweb/static/oauth-client-metadata-native.json web-build/oauth-client-metadata-native.json 48 49 # copy static info pages over! 50 cp -r witchsky-static-about web-build/about 51 52 # copy a stylesheet 53 cp src/style.css web-build/style.css 54 cp src/style.css web-build/static/style.css 55 56 # copy the favicon 57 cp assets/favicon.png web-build/favicon.ico 58 59[group('dev')] 60dev-android-setup: prebuild-android 61 pnpm android 62 63[group('dev')] 64dev-web: 65 pnpm web 66 67[group('dev')] 68dev-web-functions: build-web 69 wrangler pages dev ./web-build 70 71[group('lint')] 72typecheck: 73 pnpm typecheck