26 lines
490 B
JavaScript
26 lines
490 B
JavaScript
"use strict";
|
|
|
|
var Stringifier = module.exports = function (){
|
|
this._header = null;
|
|
this._lines = [];
|
|
};
|
|
|
|
Stringifier.prototype.header = function (comment){
|
|
this._header = comment;
|
|
return this;
|
|
};
|
|
|
|
Stringifier.prototype.property = function (p){
|
|
p.property = true;
|
|
this._lines.push (p);
|
|
return this;
|
|
};
|
|
|
|
Stringifier.prototype.section = function (p){
|
|
if (typeof p === "string"){
|
|
p = { name: p };
|
|
}
|
|
p.section = true;
|
|
this._lines.push (p);
|
|
return this;
|
|
}; |