Files
generative.fm/piece-loader.js

19 lines
462 B
JavaScript

'use strict';
const pieceLoader = source => {
const pieceManifest = JSON.parse(source);
const output = `import image from '${pieceManifest.image}';
import makePiece from '${pieceManifest.makePiece}';
export default {
image,
makePiece,
title: '${pieceManifest.title}',
id: '${pieceManifest.artistId}-${pieceManifest.id}',
artist: '${pieceManifest.artistId}'
}`;
return output;
};
module.exports = pieceLoader;