generateChannels.js 542 B

12345678910111213141516171819202122
  1. /* eslint-disable @typescript-eslint/no-var-requires */
  2. const faker = require('faker')
  3. const { saveToFile, randomRange } = require('./utils')
  4. const OUTPUT_FILENAME = 'channels.json'
  5. const CHANNELS_COUNT = 10
  6. const generateChannel = () => {
  7. const handleWordsCount = randomRange(1, 4)
  8. return {
  9. id: faker.random.uuid(),
  10. handle: faker.lorem.words(handleWordsCount),
  11. }
  12. }
  13. const main = async () => {
  14. const channels = Array.from({ length: CHANNELS_COUNT }, generateChannel)
  15. await saveToFile(channels, OUTPUT_FILENAME)
  16. }
  17. main()