rajt
Version:
A serverless bundler layer, fully typed for AWS Lambda (Node.js and LLRT) and Cloudflare Workers.
20 lines (17 loc) • 492 B
text/typescript
export default function getEnvironment() {
try {
if (
process.env?.npm_lifecycle_event === 'dev'
|| process.env?.AWS_SAM_LOCAL
|| process?.argv?.includes('--dev')
|| process?.execArgv?.includes('--watch')
|| import.meta.url?.includes('localhost')
) {
return 'dev'
}
} catch (e) { }
return 'prod'
}
export const isDev = () => getEnvironment() === 'dev'
export const isProd = () => getEnvironment() === 'prod'
export const isPrd = isProd