Files
30-seconds-of-code/migrator.js
Angelos Chalaris 611729214a Snippet format update
To match the starter (for the migration)
2019-08-13 10:29:12 +03:00

24 lines
519 B
JavaScript

const snippets = require('./snippet_data/snippets.json');
const fs = require('fs-extra');
const path = require('path');
snippets.data.forEach(snippet => {
fs.writeFileSync(
path.join(
snippet.meta.archived ? './snippets_archive' : './snippets',
`${snippet.attributes.fileName}`),
`---
title: ${snippet.id}
tags: ${snippet.attributes.tags.join(',')}
---
${snippet.attributes.text}
\`\`\`js
${snippet.attributes.codeBlocks.es6}
\`\`\`
\`\`\`js
${snippet.attributes.codeBlocks.example}
\`\`\``);
});