fix
This commit is contained in:
16
install.zsh
16
install.zsh
@@ -224,6 +224,22 @@ function at-repos-ozone-patch() {
|
|||||||
echo "applying patch: under ${d_} for ${p_}"
|
echo "applying patch: under ${d_} for ${p_}"
|
||||||
pushd ${d_}
|
pushd ${d_}
|
||||||
patch -p1 < ${p_} || true
|
patch -p1 < ${p_} || true
|
||||||
|
# Replace process.env with env()
|
||||||
|
sed -i 's/process\.env\.\(NEXT_PUBLIC_[A-Z_]*\)/env('\''\1'\'')/g' lib/constants.ts
|
||||||
|
sed -i 's/process\.env\.NODE_ENV/env('\''NODE_ENV'\'')/g' lib/constants.ts
|
||||||
|
# Fix multiline process.env patterns
|
||||||
|
sed -i '/^export const NEW_ACCOUNT_MARKER_THRESHOLD_IN_DAYS = process\.env$/,/^ : 7$/ {
|
||||||
|
s/^export const NEW_ACCOUNT_MARKER_THRESHOLD_IN_DAYS = process\.env$/export const NEW_ACCOUNT_MARKER_THRESHOLD_IN_DAYS = env('\''NEXT_PUBLIC_NEW_ACCOUNT_MARKER_THRESHOLD_IN_DAYS'\'')/
|
||||||
|
/^ \.NEXT_PUBLIC_NEW_ACCOUNT_MARKER_THRESHOLD_IN_DAYS$/d
|
||||||
|
}' lib/constants.ts
|
||||||
|
sed -i '/^export const YOUNG_ACCOUNT_MARKER_THRESHOLD_IN_DAYS = process\.env$/,/^ : 30$/ {
|
||||||
|
s/^export const YOUNG_ACCOUNT_MARKER_THRESHOLD_IN_DAYS = process\.env$/export const YOUNG_ACCOUNT_MARKER_THRESHOLD_IN_DAYS = env('\''NEXT_PUBLIC_YOUNG_ACCOUNT_MARKER_THRESHOLD_IN_DAYS'\'')/
|
||||||
|
/^ \.NEXT_PUBLIC_YOUNG_ACCOUNT_MARKER_THRESHOLD_IN_DAYS$/d
|
||||||
|
}' lib/constants.ts
|
||||||
|
sed -i '/^export const HIGH_PROFILE_FOLLOWER_THRESHOLD = process\.env$/,/^ : Infinity$/ {
|
||||||
|
s/^export const HIGH_PROFILE_FOLLOWER_THRESHOLD = process\.env$/export const HIGH_PROFILE_FOLLOWER_THRESHOLD = env('\''NEXT_PUBLIC_HIGH_PROFILE_FOLLOWER_THRESHOLD'\'')/
|
||||||
|
/^ \.NEXT_PUBLIC_HIGH_PROFILE_FOLLOWER_THRESHOLD$/d
|
||||||
|
}' lib/constants.ts
|
||||||
popd
|
popd
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,90 +1,8 @@
|
|||||||
diff --git a/lib/constants.ts b/lib/constants.ts
|
|
||||||
index c286ac6..1234567 100644
|
|
||||||
--- a/lib/constants.ts
|
--- a/lib/constants.ts
|
||||||
+++ b/lib/constants.ts
|
+++ b/lib/constants.ts
|
||||||
@@ -1,29 +1,32 @@
|
@@ -1,3 +1,5 @@
|
||||||
+import { env } from 'next-runtime-env'
|
+import { env } from 'next-runtime-env'
|
||||||
+
|
+
|
||||||
export const OAUTH_SCOPE = 'atproto transition:generic transition:chat.bsky'
|
export const OAUTH_SCOPE = 'atproto transition:generic transition:chat.bsky'
|
||||||
|
|
||||||
-export const OZONE_SERVICE_DID =
|
export const OZONE_SERVICE_DID =
|
||||||
- process.env.NEXT_PUBLIC_OZONE_SERVICE_DID || undefined
|
|
||||||
+export const OZONE_SERVICE_DID = env('NEXT_PUBLIC_OZONE_SERVICE_DID') || undefined
|
|
||||||
|
|
||||||
-export const PLC_DIRECTORY_URL =
|
|
||||||
- process.env.NEXT_PUBLIC_PLC_DIRECTORY_URL || 'https://plc.directory'
|
|
||||||
+export const PLC_DIRECTORY_URL = env('NEXT_PUBLIC_PLC_DIRECTORY_URL') || 'https://plc.directory'
|
|
||||||
|
|
||||||
-export const SOCIAL_APP_URL =
|
|
||||||
- process.env.NEXT_PUBLIC_SOCIAL_APP_URL || 'https://bsky.app'
|
|
||||||
+export const SOCIAL_APP_URL = env('NEXT_PUBLIC_SOCIAL_APP_URL') || 'https://bsky.app'
|
|
||||||
|
|
||||||
-export const SOCIAL_APP_DOMAIN =
|
|
||||||
- process.env.NEXT_PUBLIC_SOCIAL_APP_DOMAIN || 'bsky.app'
|
|
||||||
+export const SOCIAL_APP_DOMAIN = env('NEXT_PUBLIC_SOCIAL_APP_DOMAIN') || 'bsky.app'
|
|
||||||
|
|
||||||
-export const STARTER_PACK_OG_CARD_URL =
|
|
||||||
- process.env.NEXT_PUBLIC_STARTER_PACK_OG_CARD_URL ||
|
|
||||||
- `https://ogcard.cdn.bsky.app/start`
|
|
||||||
+export const STARTER_PACK_OG_CARD_URL = env('NEXT_PUBLIC_STARTER_PACK_OG_CARD_URL') || `https://ogcard.cdn.bsky.app/start`
|
|
||||||
|
|
||||||
@@ -40,25 +43,25 @@ export const STARTER_PACK_OG_CARD_URL = `https://ogcard.cdn.bsky.app/start`
|
|
||||||
|
|
||||||
-export const NEW_ACCOUNT_MARKER_THRESHOLD_IN_DAYS = process.env
|
|
||||||
- .NEXT_PUBLIC_NEW_ACCOUNT_MARKER_THRESHOLD_IN_DAYS
|
|
||||||
- ? parseInt(process.env.NEXT_PUBLIC_NEW_ACCOUNT_MARKER_THRESHOLD_IN_DAYS)
|
|
||||||
- : 7
|
|
||||||
+export const NEW_ACCOUNT_MARKER_THRESHOLD_IN_DAYS = env('NEXT_PUBLIC_NEW_ACCOUNT_MARKER_THRESHOLD_IN_DAYS')
|
|
||||||
+ ? parseInt(env('NEXT_PUBLIC_NEW_ACCOUNT_MARKER_THRESHOLD_IN_DAYS') || '7')
|
|
||||||
+ : 7
|
|
||||||
|
|
||||||
-export const YOUNG_ACCOUNT_MARKER_THRESHOLD_IN_DAYS = process.env
|
|
||||||
- .NEXT_PUBLIC_YOUNG_ACCOUNT_MARKER_THRESHOLD_IN_DAYS
|
|
||||||
- ? parseInt(process.env.NEXT_PUBLIC_YOUNG_ACCOUNT_MARKER_THRESHOLD_IN_DAYS)
|
|
||||||
- : 30
|
|
||||||
+export const YOUNG_ACCOUNT_MARKER_THRESHOLD_IN_DAYS = env('NEXT_PUBLIC_YOUNG_ACCOUNT_MARKER_THRESHOLD_IN_DAYS')
|
|
||||||
+ ? parseInt(env('NEXT_PUBLIC_YOUNG_ACCOUNT_MARKER_THRESHOLD_IN_DAYS') || '30')
|
|
||||||
+ : 30
|
|
||||||
|
|
||||||
export const DOMAINS_ALLOWING_EMAIL_COMMUNICATION = (
|
|
||||||
- process.env.NEXT_PUBLIC_DOMAINS_ALLOWING_EMAIL_COMMUNICATION || ''
|
|
||||||
+ env('NEXT_PUBLIC_DOMAINS_ALLOWING_EMAIL_COMMUNICATION') || ''
|
|
||||||
).split(',')
|
|
||||||
|
|
||||||
export const HIGH_PROFILE_FOLLOWER_THRESHOLD = process.env
|
|
||||||
.NEXT_PUBLIC_HIGH_PROFILE_FOLLOWER_THRESHOLD
|
|
||||||
- ? parseInt(process.env.NEXT_PUBLIC_HIGH_PROFILE_FOLLOWER_THRESHOLD)
|
|
||||||
+ ? parseInt(env('NEXT_PUBLIC_HIGH_PROFILE_FOLLOWER_THRESHOLD') || '0')
|
|
||||||
: Infinity
|
|
||||||
|
|
||||||
export const FALLBACK_VIDEO_URL = (
|
|
||||||
- process.env.NEXT_PUBLIC_FALLBACK_VIDEO_URL || ''
|
|
||||||
+ env('NEXT_PUBLIC_FALLBACK_VIDEO_URL') || ''
|
|
||||||
).split(':')
|
|
||||||
|
|
||||||
// strike to account suspension duration mapping (in hours)
|
|
||||||
@@ -91,18 +91,18 @@ const parseStrikeSuspensionConfig = (
|
|
||||||
|
|
||||||
export const STRIKE_TO_SUSPENSION_DURATION_IN_HOURS =
|
|
||||||
parseStrikeSuspensionConfig(
|
|
||||||
- process.env.NEXT_PUBLIC_STRIKE_SUSPENSION_CONFIG || '',
|
|
||||||
+ env('NEXT_PUBLIC_STRIKE_SUSPENSION_CONFIG') || '',
|
|
||||||
)
|
|
||||||
|
|
||||||
export const AUTOMATED_ACTION_EMAIL_IDS = {
|
|
||||||
warningWithTakedown:
|
|
||||||
- process.env.NEXT_PUBLIC_WARNING_WITH_TAKEDOWN_EMAIL_TEMPLATE_ID,
|
|
||||||
+ env('NEXT_PUBLIC_WARNING_WITH_TAKEDOWN_EMAIL_TEMPLATE_ID'),
|
|
||||||
suspensionWithTakedown:
|
|
||||||
- process.env.NEXT_PUBLIC_SUSPENSION_WITH_TAKEDOWN_EMAIL_TEMPLATE_ID,
|
|
||||||
+ env('NEXT_PUBLIC_SUSPENSION_WITH_TAKEDOWN_EMAIL_TEMPLATE_ID'),
|
|
||||||
suspensionWithoutTakedown:
|
|
||||||
- process.env.NEXT_PUBLIC_SUSPENSION_WITHOUT_TAKEDOWN_EMAIL_TEMPLATE_ID,
|
|
||||||
+ env('NEXT_PUBLIC_SUSPENSION_WITHOUT_TAKEDOWN_EMAIL_TEMPLATE_ID'),
|
|
||||||
permanentTakedown:
|
|
||||||
- process.env.NEXT_PUBLIC_PERMANENT_TAKEDOWN_EMAIL_TEMPLATE_ID,
|
|
||||||
+ env('NEXT_PUBLIC_PERMANENT_TAKEDOWN_EMAIL_TEMPLATE_ID'),
|
|
||||||
takedownWithoutStrike:
|
|
||||||
- process.env.NEXT_PUBLIC_TAKEDOWN_WITHOUT_STRIKE_EMAIL_TEMPLATE_ID,
|
|
||||||
+ env('NEXT_PUBLIC_TAKEDOWN_WITHOUT_STRIKE_EMAIL_TEMPLATE_ID'),
|
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user