UNPKG

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
"use strict"; 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