github.com/Ilhicas/nomad@v1.0.4-0.20210304152020-e86851182bc3/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 (config.environment !== 'test' || searchIncludesSeed) {
     7    if (searchIncludesSeed) {
     8      const params = new URLSearchParams(window.location.search);
     9      const seed = parseInt(params.get('faker-seed'));
    10      faker.seed(seed);
    11    } else {
    12      faker.seed(1);
    13    }
    14  } else if (config.environment === 'test') {
    15    const randomSeed = faker.random.number();
    16    console.log(
    17      `No seed specified with faker-seed query parameter, seeding Faker with ${randomSeed}`
    18    );
    19    faker.seed(randomSeed);
    20  }
    21  
    22  export default faker;