Skip to content

Commit

Permalink
Fix library
Browse files Browse the repository at this point in the history
  • Loading branch information
Bartozzz committed Oct 21, 2019
1 parent 16e1305 commit c47b6cd
Show file tree
Hide file tree
Showing 17 changed files with 6,762 additions and 5,231 deletions.
11 changes: 1 addition & 10 deletions .babelrc
Original file line number Diff line number Diff line change
@@ -1,12 +1,3 @@
{
"presets": [
["env", {
"targets": {
"node": "8.9.4",
"browsers": "last 2 versions"
},
"useBuiltIns": true
}],
"stage-0"
]
"presets": ["@babel/preset-env"]
}
2 changes: 0 additions & 2 deletions .eslintignore

This file was deleted.

8 changes: 0 additions & 8 deletions .eslintrc.js

This file was deleted.

3 changes: 0 additions & 3 deletions .travis.yml

This file was deleted.

20 changes: 8 additions & 12 deletions lib/createSerializer.js
Original file line number Diff line number Diff line change
@@ -1,29 +1,25 @@
'use strict';
"use strict";

Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = createSerializer;

var _three = require('three');
var _three = require("three");

var THREE = _interopRequireWildcard(_three);

var _toJSON = require('./toJSON');
var _toJSON = require("./toJSON");

var _toJSON2 = _interopRequireDefault(_toJSON);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

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; } }

function createSerializer(opts) {
function createSerializer(options) {
return {
test: function test(obj) {
return obj instanceof THREE.Object3D;
test: function test(object) {
return object instanceof _three.Object3D;
},
print: function print(obj, serializer) {
return serializer((0, _toJSON2.default)(obj, opts));
print: function print(object, serializer) {
return serializer((0, _toJSON2.default)(object, options));
}
};
}
16 changes: 8 additions & 8 deletions lib/index.js
Original file line number Diff line number Diff line change
@@ -1,30 +1,30 @@
'use strict';
"use strict";

Object.defineProperty(exports, "__esModule", {
value: true
});

var _toJSON = require('./toJSON');
var _toJSON = require("./toJSON");

Object.defineProperty(exports, 'toJSON', {
Object.defineProperty(exports, "toJSON", {
enumerable: true,
get: function get() {
return _toJSON.toJSON;
return _interopRequireDefault(_toJSON).default;
}
});

var _createSerializer = require('./createSerializer');
var _createSerializer = require("./createSerializer");

Object.defineProperty(exports, 'createSerializer', {
Object.defineProperty(exports, "createSerializer", {
enumerable: true,
get: function get() {
return _interopRequireDefault(_createSerializer).default;
}
});

var _serializer = require('./serializer');
var _serializer = require("./serializer");

Object.defineProperty(exports, 'default', {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function get() {
return _interopRequireDefault(_serializer).default;
Expand Down
4 changes: 2 additions & 2 deletions lib/serializer.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
'use strict';
"use strict";

Object.defineProperty(exports, "__esModule", {
value: true
});

var _createSerializer = require('./createSerializer');
var _createSerializer = require("./createSerializer");

var _createSerializer2 = _interopRequireDefault(_createSerializer);

Expand Down
6 changes: 4 additions & 2 deletions lib/toJSON.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
'use strict';
"use strict";

Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = toJSON;

var _uuid = require('./uuid');
var _uuid = require("./uuid");

function toJSON(obj) {
var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
Expand All @@ -14,8 +14,10 @@ function toJSON(obj) {
toJSONOpts = _ref.toJSON;

var objJSON = obj.toJSON(toJSONOpts);

if (shouldReplaceUUIDs) {
objJSON = (0, _uuid.replaceUUIDs)(objJSON);
}

return objJSON;
}
10 changes: 6 additions & 4 deletions lib/uuid.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
'use strict';
"use strict";

Object.defineProperty(exports, "__esModule", {
value: true
Expand All @@ -11,7 +11,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol
exports.numToUUID = numToUUID;
exports.replaceUUIDs = replaceUUIDs;
var UUID_REGEX = exports.UUID_REGEX = /^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i;
var UUID_PLACEHOLDER = exports.UUID_PLACEHOLDER = '00000000-0000-0000-0000-000000000000';
var UUID_PLACEHOLDER = exports.UUID_PLACEHOLDER = "00000000-0000-0000-0000-000000000000";
var UUID_KEYS = exports.UUID_KEYS = {
uuid: true,
geometry: true,
Expand All @@ -28,11 +28,12 @@ function replaceUUIDs(objJSONWithUUIDs) {

var objJSON = objJSONWithUUIDs;
var newFoundUUIDs = foundUUIDs;

if (Array.isArray(objJSON)) {
objJSON = objJSON.map(function (childJSON) {
return replaceUUIDs(childJSON, newFoundUUIDs);
});
} else if ((typeof objJSON === 'undefined' ? 'undefined' : _typeof(objJSON)) === 'object') {
} else if ((typeof objJSON === "undefined" ? "undefined" : _typeof(objJSON)) === "object") {
Object.entries(objJSON).forEach(function (_ref) {
var _ref2 = _slicedToArray(_ref, 2),
key = _ref2[0],
Expand All @@ -49,12 +50,13 @@ function replaceUUIDs(objJSONWithUUIDs) {
}
objJSON[key] = numToUUID(idx);
} else {
throw new Error('expected UUID in key \'' + key + '\'');
throw new Error("expected UUID in key '" + key + "'");
}
} else {
objJSON[key] = replaceUUIDs(val, newFoundUUIDs);
}
});
}

return objJSON;
}
Loading

0 comments on commit c47b6cd

Please sign in to comment.