gs-json
Version:
gs-JSON is a domain agnostic unifying 3D file format for geometric and semantic modelling (hence the 'gs').
58 lines (53 loc) • 1.69 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.writeTextFile = writeTextFile;
exports.writeThreeToJSONFile = writeThreeToJSONFile;
exports.writeGsToJSONFile = writeGsToJSONFile;
var _fs = require("fs");
var fs = _interopRequireWildcard(_fs);
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
/**
* Write a file.
*/
function writeTextFile(data, filename) {
fs.writeFile(filename, data, function (err) {
if (err) {
console.log("Error writing file: " + filename);
console.error(err);
return false;
}
console.log("File has been created: " + filename);
});
return true;
}
/**
* Write a file.
*/
function writeThreeToJSONFile(data, filename) {
fs.writeFile(filename, JSON.stringify(data, null, 4), function (err) {
if (err) {
console.log("Error writing file: " + filename);
console.error(err);
return false;
}
console.log("File has been created: " + filename);
});
return true;
}
/**
* Write a file.
*/
function writeGsToJSONFile(model, filename) {
fs.writeFile(filename, model.toJSON(), function (err) {
if (err) {
console.log("Error writing file: " + filename);
console.error(err);
return false;
}
console.log("File has been created: " + filename);
});
return true;
}
//# sourceMappingURL=filesys.js.map