* update eslintrc, and fix most of the errors * more Signed-off-by: Jess Frazelle <github@jessfraz.com> * fix last one Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * A snapshot a day keeps the bugs away! 📷🐛 --------- Signed-off-by: Jess Frazelle <github@jessfraz.com> Co-authored-by: Jess Frazelle <github@jessfraz.com> Co-authored-by: Jess Frazelle <jessfraz@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
		
			
				
	
	
		
			29 lines
		
	
	
		
			915 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			915 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { readFileSync } from 'fs'
 | 
						|
 | 
						|
const secrets: Record<string, string> = {}
 | 
						|
const secretsPath = './e2e/playwright/playwright-secrets.env'
 | 
						|
try {
 | 
						|
  const file = readFileSync(secretsPath, 'utf8')
 | 
						|
  file
 | 
						|
    .split('\n')
 | 
						|
    .filter((line) => line && line.length > 1)
 | 
						|
    .forEach((line) => {
 | 
						|
      // Allow line comments.
 | 
						|
      if (line.trimStart().startsWith('#')) return
 | 
						|
      const [key, value] = line.split('=')
 | 
						|
      // prefer env vars over secrets file
 | 
						|
      secrets[key] = process.env[key] || (value as any).replaceAll('"', '')
 | 
						|
    })
 | 
						|
} catch (error: unknown) {
 | 
						|
  void error
 | 
						|
  // probably running in CI
 | 
						|
  console.warn(
 | 
						|
    `Error reading ${secretsPath}; environment variables will be used`
 | 
						|
  )
 | 
						|
}
 | 
						|
secrets.token = secrets.token || process.env.token || ''
 | 
						|
secrets.snapshottoken = secrets.snapshottoken || process.env.snapshottoken || ''
 | 
						|
// add more env vars here to make them available in CI
 | 
						|
 | 
						|
export { secrets }
 |