package.tasks.test_amdefine.js Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of plotly.js Show documentation
Show all versions of plotly.js Show documentation
The open source javascript graphing library that powers plotly
The newest version!
var JSDOM = require('jsdom').JSDOM;
global.document = new JSDOM('').window.document;
global.window = document.defaultView;
global.window.document = global.document;
global.self = global.window;
global.Blob = global.window.Blob;
global.DOMParser = global.window.DOMParser;
global.getComputedStyle = global.window.getComputedStyle;
global.window.URL.createObjectURL = function() {};
// see: Building node modules with AMD or RequireJS https://requirejs.org/docs/node.html
if(typeof define !== 'function') {
var define = require('amdefine')(module);
}
define(function(require) {
var plotly = require('../dist/plotly.min.js');
if(plotly && plotly.PlotSchema) {
console.log(plotly);
} else {
throw 'Error: loading with amdefine';
}
// The value returned from the function is
// used as the module export visible to Node.
return function() {};
});