react-monaco-editor
Version:
Monaco Editor for React
20 lines (15 loc) • 506 B
JavaScript
;
var assert = require('assert');
module.exports = function (filepath, contents, stat) {
assert(
typeof contents === 'string' || contents instanceof Buffer,
'Expected `contents` to be a String or a Buffer'
);
var file = this.store.get(filepath);
file.isNew = file.contents === null;
file.state = 'modified';
file.contents = typeof contents === 'string' ? new Buffer(contents) : contents;
file.stat = stat;
this.store.add(file);
return file.contents.toString();
};