github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/ui/mirage/faker.js (about) 1 import faker from 'faker'; 2 import config from 'nomad-ui/config/environment'; 3 4 const searchIncludesSeed = window.location.search.includes('faker-seed'); 5 6 if ( 7 config.environment !== 'test' || 8 config.percy.enabled || 9 searchIncludesSeed 10 ) { 11 if (searchIncludesSeed) { 12 const params = new URLSearchParams(window.location.search); 13 const seed = parseInt(params.get('faker-seed')); 14 faker.seed(seed); 15 } else { 16 faker.seed(1); 17 } 18 } else if (config.environment === 'test') { 19 const randomSeed = faker.random.number(); 20 console.log( 21 `No seed specified with faker-seed query parameter, seeding Faker with ${randomSeed}` 22 ); 23 faker.seed(randomSeed); 24 } 25 26 export default faker;