UNPKG

parcel-bundler

Version:

<p align="center"> <a href="https://parceljs.org/" target="_blank"> <img alt="Parcel" src="https://user-images.githubusercontent.com/19409/31321658-f6aed0f2-ac3d-11e7-8100-1587e676e0ec.png" width="749"> </a> </p>

22 lines (17 loc) 384 B
const Asset = require('../Asset'); const yaml = require('js-yaml'); class YAMLAsset extends Asset { constructor(name, pkg, options) { super(name, pkg, options); this.type = 'js'; } parse(code) { return yaml.safeLoad(code); } generate() { return { js: `module.exports=${JSON.stringify(this.ast, false, 2)};` }; } } module.exports = YAMLAsset;