Socket
Socket
Sign inDemoInstall

@loaders.gl/loader-utils

Package Overview
Dependencies
Maintainers
10
Versions
312
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@loaders.gl/loader-utils - npm Package Compare versions

Comparing version 2.0.0 to 2.0.1

193

dist/es5/lib/create-worker.js

@@ -14,2 +14,4 @@ "use strict";

var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _getTransferList = require("./worker-utils/get-transfer-list");

@@ -69,111 +71,124 @@

self.onmessage = function _callee(evt) {
var data, arraybuffer, _data$byteOffset, byteOffset, _data$byteLength, byteLength, _data$options, options, result, transferList;
self.onmessage = function () {
var _ref2 = (0, _asyncToGenerator2["default"])(_regenerator["default"].mark(function _callee(evt) {
var data, arraybuffer, _data$byteOffset, byteOffset, _data$byteLength, byteLength, _data$options, options, result, transferList;
return _regenerator["default"].async(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
data = evt.data;
_context.prev = 1;
return _regenerator["default"].wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
data = evt.data;
_context.prev = 1;
if (isKnownMessage(data, loader.name)) {
_context.next = 4;
break;
}
if (isKnownMessage(data, loader.name)) {
_context.next = 4;
break;
}
return _context.abrupt("return");
return _context.abrupt("return");
case 4:
(0, _validateLoaderVersion.validateLoaderVersion)(loader, data.source.split('@')[1]);
arraybuffer = data.arraybuffer, _data$byteOffset = data.byteOffset, byteOffset = _data$byteOffset === void 0 ? 0 : _data$byteOffset, _data$byteLength = data.byteLength, byteLength = _data$byteLength === void 0 ? 0 : _data$byteLength, _data$options = data.options, options = _data$options === void 0 ? {} : _data$options;
_context.next = 8;
return _regenerator["default"].awrap(parseData({
loader: loader,
arraybuffer: arraybuffer,
byteOffset: byteOffset,
byteLength: byteLength,
options: options,
context: {
parse: parse
}
}));
case 4:
(0, _validateLoaderVersion.validateLoaderVersion)(loader, data.source.split('@')[1]);
arraybuffer = data.arraybuffer, _data$byteOffset = data.byteOffset, byteOffset = _data$byteOffset === void 0 ? 0 : _data$byteOffset, _data$byteLength = data.byteLength, byteLength = _data$byteLength === void 0 ? 0 : _data$byteLength, _data$options = data.options, options = _data$options === void 0 ? {} : _data$options;
_context.next = 8;
return parseData({
loader: loader,
arraybuffer: arraybuffer,
byteOffset: byteOffset,
byteLength: byteLength,
options: options,
context: {
parse: parse
}
});
case 8:
result = _context.sent;
transferList = (0, _getTransferList.getTransferList)(result);
self.postMessage({
type: 'done',
result: result
}, transferList);
_context.next = 16;
break;
case 8:
result = _context.sent;
transferList = (0, _getTransferList.getTransferList)(result);
self.postMessage({
type: 'done',
result: result
}, transferList);
_context.next = 16;
break;
case 13:
_context.prev = 13;
_context.t0 = _context["catch"](1);
self.postMessage({
type: 'error',
message: _context.t0.message
});
case 13:
_context.prev = 13;
_context.t0 = _context["catch"](1);
self.postMessage({
type: 'error',
message: _context.t0.message
});
case 16:
case "end":
return _context.stop();
case 16:
case "end":
return _context.stop();
}
}
}
}, null, null, [[1, 13]]);
};
}, _callee, null, [[1, 13]]);
}));
return function (_x) {
return _ref2.apply(this, arguments);
};
}();
}
function parseData(_ref2) {
var loader, arraybuffer, byteOffset, byteLength, options, context, data, parser, textDecoder;
return _regenerator["default"].async(function parseData$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
loader = _ref2.loader, arraybuffer = _ref2.arraybuffer, byteOffset = _ref2.byteOffset, byteLength = _ref2.byteLength, options = _ref2.options, context = _ref2.context;
function parseData(_x2) {
return _parseData.apply(this, arguments);
}
if (!(loader.parseSync || loader.parse)) {
_context2.next = 6;
function _parseData() {
_parseData = (0, _asyncToGenerator2["default"])(_regenerator["default"].mark(function _callee2(_ref3) {
var loader, arraybuffer, byteOffset, byteLength, options, context, data, parser, textDecoder;
return _regenerator["default"].wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
loader = _ref3.loader, arraybuffer = _ref3.arraybuffer, byteOffset = _ref3.byteOffset, byteLength = _ref3.byteLength, options = _ref3.options, context = _ref3.context;
if (!(loader.parseSync || loader.parse)) {
_context2.next = 6;
break;
}
data = arraybuffer;
parser = loader.parseSync || loader.parse;
_context2.next = 13;
break;
}
data = arraybuffer;
parser = loader.parseSync || loader.parse;
_context2.next = 13;
break;
case 6:
if (!loader.parseTextSync) {
_context2.next = 12;
break;
}
case 6:
if (!loader.parseTextSync) {
_context2.next = 12;
textDecoder = new TextDecoder();
data = textDecoder.decode(arraybuffer);
parser = loader.parseTextSync;
_context2.next = 13;
break;
}
textDecoder = new TextDecoder();
data = textDecoder.decode(arraybuffer);
parser = loader.parseTextSync;
_context2.next = 13;
break;
case 12:
throw new Error("Could not load data with ".concat(loader.name, " loader"));
case 12:
throw new Error("Could not load data with ".concat(loader.name, " loader"));
case 13:
options = _objectSpread({}, options, {
modules: loader && loader.options && loader.options.modules || {},
worker: false
});
_context2.next = 16;
return parser(data, _objectSpread({}, options), context, loader);
case 13:
options = _objectSpread({}, options, {
modules: loader && loader.options && loader.options.modules || {},
worker: false
});
_context2.next = 16;
return _regenerator["default"].awrap(parser(data, _objectSpread({}, options), context, loader));
case 16:
return _context2.abrupt("return", _context2.sent);
case 16:
return _context2.abrupt("return", _context2.sent);
case 17:
case "end":
return _context2.stop();
case 17:
case "end":
return _context2.stop();
}
}
}
});
}, _callee2);
}));
return _parseData.apply(this, arguments);
}

@@ -180,0 +195,0 @@

@@ -13,2 +13,4 @@ "use strict";

var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _globals = require("../env-utils/globals");

@@ -24,30 +26,37 @@

function loadLibrary(libraryUrl) {
var moduleName,
options,
_args = arguments;
return _regenerator["default"].async(function loadLibrary$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
moduleName = _args.length > 1 && _args[1] !== undefined ? _args[1] : null;
options = _args.length > 2 && _args[2] !== undefined ? _args[2] : {};
function loadLibrary(_x) {
return _loadLibrary.apply(this, arguments);
}
if (moduleName) {
libraryUrl = getLibraryUrl(libraryUrl, moduleName, options);
}
function _loadLibrary() {
_loadLibrary = (0, _asyncToGenerator2["default"])(_regenerator["default"].mark(function _callee(libraryUrl) {
var moduleName,
options,
_args = arguments;
return _regenerator["default"].wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
moduleName = _args.length > 1 && _args[1] !== undefined ? _args[1] : null;
options = _args.length > 2 && _args[2] !== undefined ? _args[2] : {};
loadLibraryPromises[libraryUrl] = loadLibraryPromises[libraryUrl] || loadLibraryFromFile(libraryUrl);
_context.next = 6;
return _regenerator["default"].awrap(loadLibraryPromises[libraryUrl]);
if (moduleName) {
libraryUrl = getLibraryUrl(libraryUrl, moduleName, options);
}
case 6:
return _context.abrupt("return", _context.sent);
loadLibraryPromises[libraryUrl] = loadLibraryPromises[libraryUrl] || loadLibraryFromFile(libraryUrl);
_context.next = 6;
return loadLibraryPromises[libraryUrl];
case 7:
case "end":
return _context.stop();
case 6:
return _context.abrupt("return", _context.sent);
case 7:
case "end":
return _context.stop();
}
}
}
});
}, _callee);
}));
return _loadLibrary.apply(this, arguments);
}

@@ -62,2 +71,6 @@

if (!_globals.isBrowser) {
return "modules/".concat(moduleName, "/dist/libs/").concat(library);
}
if (options.CDN) {

@@ -75,60 +88,67 @@ (0, _assert["default"])(options.CDN.startsWith('http'));

function loadLibraryFromFile(libraryUrl) {
var _response, response, scriptSource;
function loadLibraryFromFile(_x2) {
return _loadLibraryFromFile.apply(this, arguments);
}
return _regenerator["default"].async(function loadLibraryFromFile$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
if (!libraryUrl.endsWith('wasm')) {
_context2.next = 7;
break;
}
function _loadLibraryFromFile() {
_loadLibraryFromFile = (0, _asyncToGenerator2["default"])(_regenerator["default"].mark(function _callee2(libraryUrl) {
var _response, response, scriptSource;
_context2.next = 3;
return _regenerator["default"].awrap(fetch(libraryUrl));
return _regenerator["default"].wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
if (!libraryUrl.endsWith('wasm')) {
_context2.next = 7;
break;
}
case 3:
_response = _context2.sent;
_context2.next = 6;
return _regenerator["default"].awrap(_response.arrayBuffer());
_context2.next = 3;
return fetch(libraryUrl);
case 6:
return _context2.abrupt("return", _context2.sent);
case 3:
_response = _context2.sent;
_context2.next = 6;
return _response.arrayBuffer();
case 7:
if (_globals.isBrowser) {
_context2.next = 9;
break;
}
case 6:
return _context2.abrupt("return", _context2.sent);
return _context2.abrupt("return", (0, _requireUtils.requireFromFile)(libraryUrl));
case 7:
if (_globals.isBrowser) {
_context2.next = 9;
break;
}
case 9:
if (!_globals.isWorker) {
_context2.next = 11;
break;
}
return _context2.abrupt("return", (0, _requireUtils.requireFromFile)(libraryUrl));
return _context2.abrupt("return", importScripts(libraryUrl));
case 9:
if (!_globals.isWorker) {
_context2.next = 11;
break;
}
case 11:
_context2.next = 13;
return _regenerator["default"].awrap(fetch(libraryUrl));
return _context2.abrupt("return", importScripts(libraryUrl));
case 13:
response = _context2.sent;
_context2.next = 16;
return _regenerator["default"].awrap(response.text());
case 11:
_context2.next = 13;
return fetch(libraryUrl);
case 16:
scriptSource = _context2.sent;
return _context2.abrupt("return", loadLibraryFromString(scriptSource, libraryUrl));
case 13:
response = _context2.sent;
_context2.next = 16;
return response.text();
case 18:
case "end":
return _context2.stop();
case 16:
scriptSource = _context2.sent;
return _context2.abrupt("return", loadLibraryFromString(scriptSource, libraryUrl));
case 18:
case "end":
return _context2.stop();
}
}
}
});
}, _callee2);
}));
return _loadLibraryFromFile.apply(this, arguments);
}

@@ -135,0 +155,0 @@

@@ -24,2 +24,6 @@ "use strict";

function requireFromFile(filename) {
if (filename.startsWith('http')) {
throw new Error("require from remote script not supported in Node.js: ".concat(filename));
}
if (!filename.startsWith('/')) {

@@ -26,0 +30,0 @@ filename = "".concat(process.cwd(), "/").concat(filename);

@@ -22,2 +22,6 @@ import { global, isBrowser, isWorker } from '../env-utils/globals';

if (!isBrowser) {
return "modules/".concat(moduleName, "/dist/libs/").concat(library);
}
if (options.CDN) {

@@ -24,0 +28,0 @@ assert(options.CDN.startsWith('http'));

@@ -10,2 +10,6 @@ import _defineProperty from "@babel/runtime/helpers/esm/defineProperty";

export function requireFromFile(filename) {
if (filename.startsWith('http')) {
throw new Error("require from remote script not supported in Node.js: ".concat(filename));
}
if (!filename.startsWith('/')) {

@@ -12,0 +16,0 @@ filename = "".concat(process.cwd(), "/").concat(filename);

import _defineProperty from "@babel/runtime/helpers/esm/defineProperty";
import _regeneratorRuntime from "@babel/runtime/regenerator";
import _asyncToGenerator from "@babel/runtime/helpers/esm/asyncToGenerator";

@@ -56,111 +57,124 @@ function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }

self.onmessage = function _callee(evt) {
var data, arraybuffer, _data$byteOffset, byteOffset, _data$byteLength, byteLength, _data$options, options, result, transferList;
self.onmessage = function () {
var _ref2 = _asyncToGenerator(_regeneratorRuntime.mark(function _callee(evt) {
var data, arraybuffer, _data$byteOffset, byteOffset, _data$byteLength, byteLength, _data$options, options, result, transferList;
return _regeneratorRuntime.async(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
data = evt.data;
_context.prev = 1;
return _regeneratorRuntime.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
data = evt.data;
_context.prev = 1;
if (isKnownMessage(data, loader.name)) {
_context.next = 4;
break;
}
if (isKnownMessage(data, loader.name)) {
_context.next = 4;
break;
}
return _context.abrupt("return");
return _context.abrupt("return");
case 4:
validateLoaderVersion(loader, data.source.split('@')[1]);
arraybuffer = data.arraybuffer, _data$byteOffset = data.byteOffset, byteOffset = _data$byteOffset === void 0 ? 0 : _data$byteOffset, _data$byteLength = data.byteLength, byteLength = _data$byteLength === void 0 ? 0 : _data$byteLength, _data$options = data.options, options = _data$options === void 0 ? {} : _data$options;
_context.next = 8;
return _regeneratorRuntime.awrap(parseData({
loader: loader,
arraybuffer: arraybuffer,
byteOffset: byteOffset,
byteLength: byteLength,
options: options,
context: {
parse: parse
}
}));
case 4:
validateLoaderVersion(loader, data.source.split('@')[1]);
arraybuffer = data.arraybuffer, _data$byteOffset = data.byteOffset, byteOffset = _data$byteOffset === void 0 ? 0 : _data$byteOffset, _data$byteLength = data.byteLength, byteLength = _data$byteLength === void 0 ? 0 : _data$byteLength, _data$options = data.options, options = _data$options === void 0 ? {} : _data$options;
_context.next = 8;
return parseData({
loader: loader,
arraybuffer: arraybuffer,
byteOffset: byteOffset,
byteLength: byteLength,
options: options,
context: {
parse: parse
}
});
case 8:
result = _context.sent;
transferList = getTransferList(result);
self.postMessage({
type: 'done',
result: result
}, transferList);
_context.next = 16;
break;
case 8:
result = _context.sent;
transferList = getTransferList(result);
self.postMessage({
type: 'done',
result: result
}, transferList);
_context.next = 16;
break;
case 13:
_context.prev = 13;
_context.t0 = _context["catch"](1);
self.postMessage({
type: 'error',
message: _context.t0.message
});
case 13:
_context.prev = 13;
_context.t0 = _context["catch"](1);
self.postMessage({
type: 'error',
message: _context.t0.message
});
case 16:
case "end":
return _context.stop();
case 16:
case "end":
return _context.stop();
}
}
}
}, null, null, [[1, 13]]);
};
}, _callee, null, [[1, 13]]);
}));
return function (_x) {
return _ref2.apply(this, arguments);
};
}();
}
function parseData(_ref2) {
var loader, arraybuffer, byteOffset, byteLength, options, context, data, parser, textDecoder;
return _regeneratorRuntime.async(function parseData$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
loader = _ref2.loader, arraybuffer = _ref2.arraybuffer, byteOffset = _ref2.byteOffset, byteLength = _ref2.byteLength, options = _ref2.options, context = _ref2.context;
function parseData(_x2) {
return _parseData.apply(this, arguments);
}
if (!(loader.parseSync || loader.parse)) {
_context2.next = 6;
function _parseData() {
_parseData = _asyncToGenerator(_regeneratorRuntime.mark(function _callee2(_ref3) {
var loader, arraybuffer, byteOffset, byteLength, options, context, data, parser, textDecoder;
return _regeneratorRuntime.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
loader = _ref3.loader, arraybuffer = _ref3.arraybuffer, byteOffset = _ref3.byteOffset, byteLength = _ref3.byteLength, options = _ref3.options, context = _ref3.context;
if (!(loader.parseSync || loader.parse)) {
_context2.next = 6;
break;
}
data = arraybuffer;
parser = loader.parseSync || loader.parse;
_context2.next = 13;
break;
}
data = arraybuffer;
parser = loader.parseSync || loader.parse;
_context2.next = 13;
break;
case 6:
if (!loader.parseTextSync) {
_context2.next = 12;
break;
}
case 6:
if (!loader.parseTextSync) {
_context2.next = 12;
textDecoder = new TextDecoder();
data = textDecoder.decode(arraybuffer);
parser = loader.parseTextSync;
_context2.next = 13;
break;
}
textDecoder = new TextDecoder();
data = textDecoder.decode(arraybuffer);
parser = loader.parseTextSync;
_context2.next = 13;
break;
case 12:
throw new Error("Could not load data with ".concat(loader.name, " loader"));
case 12:
throw new Error("Could not load data with ".concat(loader.name, " loader"));
case 13:
options = _objectSpread({}, options, {
modules: loader && loader.options && loader.options.modules || {},
worker: false
});
_context2.next = 16;
return parser(data, _objectSpread({}, options), context, loader);
case 13:
options = _objectSpread({}, options, {
modules: loader && loader.options && loader.options.modules || {},
worker: false
});
_context2.next = 16;
return _regeneratorRuntime.awrap(parser(data, _objectSpread({}, options), context, loader));
case 16:
return _context2.abrupt("return", _context2.sent);
case 16:
return _context2.abrupt("return", _context2.sent);
case 17:
case "end":
return _context2.stop();
case 17:
case "end":
return _context2.stop();
}
}
}
});
}, _callee2);
}));
return _parseData.apply(this, arguments);
}

@@ -167,0 +181,0 @@

import _regeneratorRuntime from "@babel/runtime/regenerator";
import _asyncToGenerator from "@babel/runtime/helpers/esm/asyncToGenerator";
import { global, isBrowser, isWorker } from '../env-utils/globals';

@@ -8,31 +9,39 @@ import { requireFromFile, requireFromString } from './require-utils.node';

var loadLibraryPromises = {};
export function loadLibrary(libraryUrl) {
var moduleName,
options,
_args = arguments;
return _regeneratorRuntime.async(function loadLibrary$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
moduleName = _args.length > 1 && _args[1] !== undefined ? _args[1] : null;
options = _args.length > 2 && _args[2] !== undefined ? _args[2] : {};
export function loadLibrary(_x) {
return _loadLibrary.apply(this, arguments);
}
if (moduleName) {
libraryUrl = getLibraryUrl(libraryUrl, moduleName, options);
}
function _loadLibrary() {
_loadLibrary = _asyncToGenerator(_regeneratorRuntime.mark(function _callee(libraryUrl) {
var moduleName,
options,
_args = arguments;
return _regeneratorRuntime.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
moduleName = _args.length > 1 && _args[1] !== undefined ? _args[1] : null;
options = _args.length > 2 && _args[2] !== undefined ? _args[2] : {};
loadLibraryPromises[libraryUrl] = loadLibraryPromises[libraryUrl] || loadLibraryFromFile(libraryUrl);
_context.next = 6;
return _regeneratorRuntime.awrap(loadLibraryPromises[libraryUrl]);
if (moduleName) {
libraryUrl = getLibraryUrl(libraryUrl, moduleName, options);
}
case 6:
return _context.abrupt("return", _context.sent);
loadLibraryPromises[libraryUrl] = loadLibraryPromises[libraryUrl] || loadLibraryFromFile(libraryUrl);
_context.next = 6;
return loadLibraryPromises[libraryUrl];
case 7:
case "end":
return _context.stop();
case 6:
return _context.abrupt("return", _context.sent);
case 7:
case "end":
return _context.stop();
}
}
}
});
}, _callee);
}));
return _loadLibrary.apply(this, arguments);
}
export function getLibraryUrl(library, moduleName, options) {

@@ -45,2 +54,6 @@ var modules = options.modules || {};

if (!isBrowser) {
return "modules/".concat(moduleName, "/dist/libs/").concat(library);
}
if (options.CDN) {

@@ -58,60 +71,67 @@ assert(options.CDN.startsWith('http'));

function loadLibraryFromFile(libraryUrl) {
var _response, response, scriptSource;
function loadLibraryFromFile(_x2) {
return _loadLibraryFromFile.apply(this, arguments);
}
return _regeneratorRuntime.async(function loadLibraryFromFile$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
if (!libraryUrl.endsWith('wasm')) {
_context2.next = 7;
break;
}
function _loadLibraryFromFile() {
_loadLibraryFromFile = _asyncToGenerator(_regeneratorRuntime.mark(function _callee2(libraryUrl) {
var _response, response, scriptSource;
_context2.next = 3;
return _regeneratorRuntime.awrap(fetch(libraryUrl));
return _regeneratorRuntime.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
if (!libraryUrl.endsWith('wasm')) {
_context2.next = 7;
break;
}
case 3:
_response = _context2.sent;
_context2.next = 6;
return _regeneratorRuntime.awrap(_response.arrayBuffer());
_context2.next = 3;
return fetch(libraryUrl);
case 6:
return _context2.abrupt("return", _context2.sent);
case 3:
_response = _context2.sent;
_context2.next = 6;
return _response.arrayBuffer();
case 7:
if (isBrowser) {
_context2.next = 9;
break;
}
case 6:
return _context2.abrupt("return", _context2.sent);
return _context2.abrupt("return", requireFromFile(libraryUrl));
case 7:
if (isBrowser) {
_context2.next = 9;
break;
}
case 9:
if (!isWorker) {
_context2.next = 11;
break;
}
return _context2.abrupt("return", requireFromFile(libraryUrl));
return _context2.abrupt("return", importScripts(libraryUrl));
case 9:
if (!isWorker) {
_context2.next = 11;
break;
}
case 11:
_context2.next = 13;
return _regeneratorRuntime.awrap(fetch(libraryUrl));
return _context2.abrupt("return", importScripts(libraryUrl));
case 13:
response = _context2.sent;
_context2.next = 16;
return _regeneratorRuntime.awrap(response.text());
case 11:
_context2.next = 13;
return fetch(libraryUrl);
case 16:
scriptSource = _context2.sent;
return _context2.abrupt("return", loadLibraryFromString(scriptSource, libraryUrl));
case 13:
response = _context2.sent;
_context2.next = 16;
return response.text();
case 18:
case "end":
return _context2.stop();
case 16:
scriptSource = _context2.sent;
return _context2.abrupt("return", loadLibraryFromString(scriptSource, libraryUrl));
case 18:
case "end":
return _context2.stop();
}
}
}
});
}, _callee2);
}));
return _loadLibraryFromFile.apply(this, arguments);
}

@@ -118,0 +138,0 @@

@@ -11,2 +11,6 @@ import _defineProperty from "@babel/runtime/helpers/esm/defineProperty";

export function requireFromFile(filename) {
if (filename.startsWith('http')) {
throw new Error("require from remote script not supported in Node.js: ".concat(filename));
}
if (!filename.startsWith('/')) {

@@ -13,0 +17,0 @@ filename = "".concat(process.cwd(), "/").concat(filename);

{
"name": "@loaders.gl/loader-utils",
"version": "2.0.0",
"version": "2.0.1",
"description": "Framework-independent loaders for 3D graphics formats",

@@ -31,2 +31,3 @@ "license": "MIT",

"./src/lib/library-utils/require-utils.node.js": false,
"./dist/es5/lib/library-utils/require-utils.node.js": false,
"./dist/esm/lib/library-utils/require-utils.node.js": false,

@@ -42,3 +43,3 @@ "./dist/es6/lib/library-utils/require-utils.node.js": false

},
"gitHead": "addaa8e2e634bd0c9e96da200d0388f62a669666"
"gitHead": "ae0763bd05bbe9b14aedf2a99e5873db16739bb7"
}

@@ -39,2 +39,9 @@ // __VERSION__ is injected by babel-plugin-version-inline

// Load from local files, not from CDN scripts in Node.js
// TODO - needs to locate the modules directory when installed!
if (!isBrowser) {
return `modules/${moduleName}/dist/libs/${library}`;
}
// In browser, load from external scripts
if (options.CDN) {

@@ -45,3 +52,3 @@ assert(options.CDN.startsWith('http'));

// Note - Worker loading requires paths relative to worker script "location"?
// TODO - loading inside workers requires paths relative to worker script location...
if (isWorker) {

@@ -48,0 +55,0 @@ return `../src/libs/${library}`;

@@ -14,2 +14,5 @@ // Fork of https://github.com/floatdrop/require-from-string/blob/master/index.js

export function requireFromFile(filename) {
if (filename.startsWith('http')) {
throw new Error(`require from remote script not supported in Node.js: ${filename}`);
}
if (!filename.startsWith('/')) {

@@ -24,3 +27,4 @@ filename = `${process.cwd()}/${filename}`;

// - `filename` - Type: string - Default: '' - Optional filename.
// - `options.appendPaths` Type: Array List of paths, that will be appended to module paths. Useful, when you want to be able require modules from these paths.
// - `options.appendPaths` Type: Array List of paths, that will be appended to module paths.
// Useful, when you want to be able require modules from these paths.
// - `options.prependPaths` Type: Array Same as appendPaths, but paths will be prepended.

@@ -27,0 +31,0 @@ export function requireFromString(code, filename = '', options = {}) {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc