UNPKG

454 BJavaScriptView Raw
1const Asset = require('../Asset');
2const yaml = require('js-yaml');
3const serializeObject = require('../utils/serializeObject');
4
5class YAMLAsset extends Asset {
6 constructor(name, options) {
7 super(name, options);
8 this.type = 'js';
9 }
10
11 parse(code) {
12 return yaml.safeLoad(code);
13 }
14
15 generate() {
16 return serializeObject(
17 this.ast,
18 this.options.minify && !this.options.scopeHoist
19 );
20 }
21}
22
23module.exports = YAMLAsset;