redbadger/website-honestly

View on GitHub
dev/content-fetcher/fetcher.js

Summary

Maintainability
A
0 mins
Test Coverage
/* eslint-disable no-console */

import { promisify } from 'es6-promisify';
import fs from 'fs';

import getSiteState from '../../state';

const writeFile = promisify(fs.writeFile);

getSiteState()
  .then(state => writeFile('assets/state.json', JSON.stringify(state.data, null, 2), 'utf8'))
  .then(() => console.log('Fetched'))
  .catch(console.error);