Skip to content

Instantly share code, notes, and snippets.

@msmallest
Created September 17, 2025 21:24
Show Gist options
  • Select an option

  • Save msmallest/fa904dd5b8f5f4d913b9207946710f54 to your computer and use it in GitHub Desktop.

Select an option

Save msmallest/fa904dd5b8f5f4d913b9207946710f54 to your computer and use it in GitHub Desktop.
Seed a json-server
// Seeds the json-server that is read from
// Write the seed code in `json-server-seed-data.json`
// Run `npm run seed-json-server` to generate the data to be used by the server
// Run:
// "seed-json-server": "node ./json-server-mocks/json-server-seed-runner && npx prettier ./json-server-mocks/play-builder-mocks.json --write",
/* eslint-env es6 */
const { writeFile } = require('fs');
const { readFileSync } = require('fs');
const seedData = readFileSync('./json-server-mocks/json-server-seed-data.json');
const path = './json-server-mocks/play-builder-mocks.json';
const config = JSON.parse(seedData);
writeFile(path, JSON.stringify(config, null, 2), (error) => {
if (error) {
console.log('An error has occurred ', error);
return;
}
console.log('Data written successfully to disk');
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment