Browse Source

Convert the files in the `/src/display` folder to ES6 modules

Also disables ES2015 transpilation in development mode.
Jonas Jenwald 8 years ago
parent
commit
52e3de3c0a
  1. 36
      src/display/annotation_layer.js
  2. 100
      src/display/api.js
  3. 46
      src/display/canvas.js
  4. 51
      src/display/dom_utils.js
  5. 30
      src/display/font_loader.js
  6. 123
      src/display/global.js
  7. 19
      src/display/metadata.js
  8. 28
      src/display/pattern_helper.js
  9. 35
      src/display/svg.js
  10. 25
      src/display/text_layer.js
  11. 23
      src/display/webgl.js
  12. 5
      systemjs.config.js

36
src/display/annotation_layer.js

@ -13,30 +13,13 @@
* limitations under the License. * limitations under the License.
*/ */
'use strict'; import {
addLinkAttributes, CustomStyle, getDefaultSetting, getFilenameFromUrl,
(function (root, factory) { LinkTarget
if (typeof define === 'function' && define.amd) { } from './dom_utils';
define('pdfjs/display/annotation_layer', ['exports', 'pdfjs/shared/util', import {
'pdfjs/display/dom_utils'], factory); AnnotationBorderStyleType, AnnotationType, stringToPDFString, Util, warn
} else if (typeof exports !== 'undefined') { } from '../shared/util';
factory(exports, require('../shared/util.js'), require('./dom_utils.js'));
} else {
factory((root.pdfjsDisplayAnnotationLayer = {}), root.pdfjsSharedUtil,
root.pdfjsDisplayDOMUtils);
}
}(this, function (exports, sharedUtil, displayDOMUtils) {
var AnnotationBorderStyleType = sharedUtil.AnnotationBorderStyleType;
var AnnotationType = sharedUtil.AnnotationType;
var stringToPDFString = sharedUtil.stringToPDFString;
var Util = sharedUtil.Util;
var addLinkAttributes = displayDOMUtils.addLinkAttributes;
var LinkTarget = displayDOMUtils.LinkTarget;
var getFilenameFromUrl = displayDOMUtils.getFilenameFromUrl;
var warn = sharedUtil.warn;
var CustomStyle = displayDOMUtils.CustomStyle;
var getDefaultSetting = displayDOMUtils.getDefaultSetting;
/** /**
* @typedef {Object} AnnotationElementParameters * @typedef {Object} AnnotationElementParameters
@ -1209,5 +1192,6 @@ var AnnotationLayer = (function AnnotationLayerClosure() {
}; };
})(); })();
exports.AnnotationLayer = AnnotationLayer; export {
})); AnnotationLayer,
};

100
src/display/api.js

@ -14,56 +14,20 @@
*/ */
/* globals requirejs, __pdfjsdev_webpack__ */ /* globals requirejs, __pdfjsdev_webpack__ */
'use strict'; import {
createPromiseCapability, deprecated, error, getVerbosityLevel, globalScope,
(function (root, factory) { info, InvalidPDFException, isArray, isArrayBuffer, isInt, isSameOrigin,
if (typeof define === 'function' && define.amd) { loadJpegStream, MessageHandler, MissingPDFException, PageViewport,
define('pdfjs/display/api', ['exports', 'pdfjs/shared/util', PasswordException, StatTimer, stringToBytes, UnexpectedResponseException,
'pdfjs/display/font_loader', 'pdfjs/display/canvas', UnknownErrorException, Util, warn
'pdfjs/display/metadata', 'pdfjs/display/dom_utils', } from '../shared/util';
'require'], factory); import {
} else if (typeof exports !== 'undefined') { DOMCanvasFactory, DOMCMapReaderFactory, getDefaultSetting,
factory(exports, require('../shared/util.js'), require('./font_loader.js'), RenderingCancelledException
require('./canvas.js'), require('./metadata.js'), } from './dom_utils';
require('./dom_utils.js')); import { FontFaceObject, FontLoader } from './font_loader';
} else { import { CanvasGraphics } from './canvas';
factory((root.pdfjsDisplayAPI = {}), root.pdfjsSharedUtil, import { Metadata } from './metadata';
root.pdfjsDisplayFontLoader, root.pdfjsDisplayCanvas,
root.pdfjsDisplayMetadata, root.pdfjsDisplayDOMUtils);
}
}(this, function (exports, sharedUtil, displayFontLoader, displayCanvas,
displayMetadata, displayDOMUtils, amdRequire) {
var InvalidPDFException = sharedUtil.InvalidPDFException;
var MessageHandler = sharedUtil.MessageHandler;
var MissingPDFException = sharedUtil.MissingPDFException;
var PageViewport = sharedUtil.PageViewport;
var PasswordException = sharedUtil.PasswordException;
var StatTimer = sharedUtil.StatTimer;
var UnexpectedResponseException = sharedUtil.UnexpectedResponseException;
var UnknownErrorException = sharedUtil.UnknownErrorException;
var Util = sharedUtil.Util;
var createPromiseCapability = sharedUtil.createPromiseCapability;
var error = sharedUtil.error;
var deprecated = sharedUtil.deprecated;
var getVerbosityLevel = sharedUtil.getVerbosityLevel;
var info = sharedUtil.info;
var isInt = sharedUtil.isInt;
var isArray = sharedUtil.isArray;
var isArrayBuffer = sharedUtil.isArrayBuffer;
var isSameOrigin = sharedUtil.isSameOrigin;
var loadJpegStream = sharedUtil.loadJpegStream;
var stringToBytes = sharedUtil.stringToBytes;
var globalScope = sharedUtil.globalScope;
var warn = sharedUtil.warn;
var FontFaceObject = displayFontLoader.FontFaceObject;
var FontLoader = displayFontLoader.FontLoader;
var CanvasGraphics = displayCanvas.CanvasGraphics;
var Metadata = displayMetadata.Metadata;
var RenderingCancelledException = displayDOMUtils.RenderingCancelledException;
var getDefaultSetting = displayDOMUtils.getDefaultSetting;
var DOMCanvasFactory = displayDOMUtils.DOMCanvasFactory;
var DOMCMapReaderFactory = displayDOMUtils.DOMCMapReaderFactory;
var DEFAULT_RANGE_CHUNK_SIZE = 65536; // 2^16 = 65536 var DEFAULT_RANGE_CHUNK_SIZE = 65536; // 2^16 = 65536
@ -1118,9 +1082,10 @@ var PDFWorker = (function PDFWorkerClosure() {
// other files and resolves the promise. In production only the // other files and resolves the promise. In production only the
// pdf.worker.js file is needed. // pdf.worker.js file is needed.
if (typeof PDFJSDev === 'undefined' || !PDFJSDev.test('PRODUCTION')) { if (typeof PDFJSDev === 'undefined' || !PDFJSDev.test('PRODUCTION')) {
if (typeof amdRequire === 'function') { if (typeof SystemJS === 'object') {
amdRequire(['pdfjs/core/network', 'pdfjs/core/worker'], Promise.all([SystemJS.import('pdfjs/core/network'),
function (network, worker) { SystemJS.import('pdfjs/core/worker')]).then((modules) => {
var worker = modules[1];
WorkerMessageHandler = worker.WorkerMessageHandler; WorkerMessageHandler = worker.WorkerMessageHandler;
fakeWorkerFilesLoadedCapability.resolve(WorkerMessageHandler); fakeWorkerFilesLoadedCapability.resolve(WorkerMessageHandler);
}); });
@ -1129,7 +1094,8 @@ var PDFWorker = (function PDFWorkerClosure() {
WorkerMessageHandler = worker.WorkerMessageHandler; WorkerMessageHandler = worker.WorkerMessageHandler;
fakeWorkerFilesLoadedCapability.resolve(WorkerMessageHandler); fakeWorkerFilesLoadedCapability.resolve(WorkerMessageHandler);
} else { } else {
throw new Error('AMD or CommonJS must be used to load fake worker.'); throw new Error(
'SystemJS or CommonJS must be used to load fake worker.');
} }
} else if (PDFJSDev.test('SINGLE_FILE')) { } else if (PDFJSDev.test('SINGLE_FILE')) {
var pdfjsCoreWorker = require('../core/worker.js'); var pdfjsCoreWorker = require('../core/worker.js');
@ -2241,15 +2207,19 @@ var _UnsupportedManager = (function UnsupportedManagerClosure() {
}; };
})(); })();
var version, build;
if (typeof PDFJSDev !== 'undefined') { if (typeof PDFJSDev !== 'undefined') {
exports.version = PDFJSDev.eval('BUNDLE_VERSION'); version = PDFJSDev.eval('BUNDLE_VERSION');
exports.build = PDFJSDev.eval('BUNDLE_BUILD'); build = PDFJSDev.eval('BUNDLE_BUILD');
} }
exports.getDocument = getDocument; export {
exports.PDFDataRangeTransport = PDFDataRangeTransport; getDocument,
exports.PDFWorker = PDFWorker; PDFDataRangeTransport,
exports.PDFDocumentProxy = PDFDocumentProxy; PDFWorker,
exports.PDFPageProxy = PDFPageProxy; PDFDocumentProxy,
exports._UnsupportedManager = _UnsupportedManager; PDFPageProxy,
})); _UnsupportedManager,
version,
build,
};

46
src/display/canvas.js

@ -13,41 +13,12 @@
* limitations under the License. * limitations under the License.
*/ */
'use strict'; import {
assert, error, FONT_IDENTITY_MATRIX, IDENTITY_MATRIX, ImageKind, info,
(function (root, factory) { isArray, isLittleEndian, isNum, OPS, shadow, TextRenderingMode, Util, warn
if (typeof define === 'function' && define.amd) { } from '../shared/util';
define('pdfjs/display/canvas', ['exports', 'pdfjs/shared/util', import { getShadingPatternFromIR, TilingPattern } from './pattern_helper';
'pdfjs/display/dom_utils', 'pdfjs/display/pattern_helper', import { WebGLUtils } from './webgl';
'pdfjs/display/webgl'], factory);
} else if (typeof exports !== 'undefined') {
factory(exports, require('../shared/util.js'), require('./dom_utils.js'),
require('./pattern_helper.js'), require('./webgl.js'));
} else {
factory((root.pdfjsDisplayCanvas = {}), root.pdfjsSharedUtil,
root.pdfjsDisplayDOMUtils, root.pdfjsDisplayPatternHelper,
root.pdfjsDisplayWebGL);
}
}(this, function (exports, sharedUtil, displayDOMUtils, displayPatternHelper,
displayWebGL) {
var FONT_IDENTITY_MATRIX = sharedUtil.FONT_IDENTITY_MATRIX;
var IDENTITY_MATRIX = sharedUtil.IDENTITY_MATRIX;
var ImageKind = sharedUtil.ImageKind;
var OPS = sharedUtil.OPS;
var TextRenderingMode = sharedUtil.TextRenderingMode;
var Util = sharedUtil.Util;
var assert = sharedUtil.assert;
var info = sharedUtil.info;
var isNum = sharedUtil.isNum;
var isArray = sharedUtil.isArray;
var isLittleEndian = sharedUtil.isLittleEndian;
var error = sharedUtil.error;
var shadow = sharedUtil.shadow;
var warn = sharedUtil.warn;
var TilingPattern = displayPatternHelper.TilingPattern;
var getShadingPatternFromIR = displayPatternHelper.getShadingPatternFromIR;
var WebGLUtils = displayWebGL.WebGLUtils;
// <canvas> contexts store most of the state we need natively. // <canvas> contexts store most of the state we need natively.
// However, PDF needs a bit more state, which we store here. // However, PDF needs a bit more state, which we store here.
@ -2276,5 +2247,6 @@ var CanvasGraphics = (function CanvasGraphicsClosure() {
return CanvasGraphics; return CanvasGraphics;
})(); })();
exports.CanvasGraphics = CanvasGraphics; export {
})); CanvasGraphics,
};

51
src/display/dom_utils.js

@ -13,26 +13,10 @@
* limitations under the License. * limitations under the License.
*/ */
'use strict'; import {
assert, CMapCompressionType, createValidAbsoluteUrl, deprecated, globalScope,
(function (root, factory) { removeNullCharacters, stringToBytes, warn
if (typeof define === 'function' && define.amd) { } from '../shared/util';
define('pdfjs/display/dom_utils', ['exports', 'pdfjs/shared/util'],
factory);
} else if (typeof exports !== 'undefined') {
factory(exports, require('../shared/util.js'));
} else {
factory((root.pdfjsDisplayDOMUtils = {}), root.pdfjsSharedUtil);
}
}(this, function (exports, sharedUtil) {
var assert = sharedUtil.assert;
var removeNullCharacters = sharedUtil.removeNullCharacters;
var warn = sharedUtil.warn;
var deprecated = sharedUtil.deprecated;
var createValidAbsoluteUrl = sharedUtil.createValidAbsoluteUrl;
var stringToBytes = sharedUtil.stringToBytes;
var CMapCompressionType = sharedUtil.CMapCompressionType;
var DEFAULT_LINK_REL = 'noopener noreferrer nofollow'; var DEFAULT_LINK_REL = 'noopener noreferrer nofollow';
@ -250,7 +234,7 @@ function getFilenameFromUrl(url) {
function getDefaultSetting(id) { function getDefaultSetting(id) {
// The list of the settings and their default is maintained for backward // The list of the settings and their default is maintained for backward
// compatibility and shall not be extended or modified. See also global.js. // compatibility and shall not be extended or modified. See also global.js.
var globalSettings = sharedUtil.globalScope.PDFJS; var globalSettings = globalScope.PDFJS;
switch (id) { switch (id) {
case 'pdfBug': case 'pdfBug':
return globalSettings ? globalSettings.pdfBug : false; return globalSettings ? globalSettings.pdfBug : false;
@ -331,15 +315,16 @@ function isValidUrl(url, allowRelative) {
return createValidAbsoluteUrl(url, baseUrl) !== null; return createValidAbsoluteUrl(url, baseUrl) !== null;
} }
exports.CustomStyle = CustomStyle; export {
exports.addLinkAttributes = addLinkAttributes; CustomStyle,
exports.isExternalLinkTargetSet = isExternalLinkTargetSet; RenderingCancelledException,
exports.isValidUrl = isValidUrl; addLinkAttributes,
exports.getFilenameFromUrl = getFilenameFromUrl; isExternalLinkTargetSet,
exports.LinkTarget = LinkTarget; isValidUrl,
exports.RenderingCancelledException = RenderingCancelledException; getFilenameFromUrl,
exports.getDefaultSetting = getDefaultSetting; LinkTarget,
exports.DEFAULT_LINK_REL = DEFAULT_LINK_REL; getDefaultSetting,
exports.DOMCanvasFactory = DOMCanvasFactory; DEFAULT_LINK_REL,
exports.DOMCMapReaderFactory = DOMCMapReaderFactory; DOMCanvasFactory,
})); DOMCMapReaderFactory,
};

30
src/display/font_loader.js

@ -13,24 +13,9 @@
* limitations under the License. * limitations under the License.
*/ */
'use strict'; import {
assert, bytesToString, isEvalSupported, shadow, string32, warn
(function (root, factory) { } from '../shared/util';
if (typeof define === 'function' && define.amd) {
define('pdfjs/display/font_loader', ['exports', 'pdfjs/shared/util'],
factory);
} else if (typeof exports !== 'undefined') {
factory(exports, require('../shared/util.js'));
} else {
factory((root.pdfjsDisplayFontLoader = {}), root.pdfjsSharedUtil);
}
}(this, function (exports, sharedUtil) {
var assert = sharedUtil.assert;
var bytesToString = sharedUtil.bytesToString;
var string32 = sharedUtil.string32;
var shadow = sharedUtil.shadow;
var warn = sharedUtil.warn;
function FontLoader(docId) { function FontLoader(docId) {
this.docId = docId; this.docId = docId;
@ -346,7 +331,7 @@ if (typeof PDFJSDev === 'undefined' || !PDFJSDev.test('MOZCENTRAL || CHROME')) {
var IsEvalSupportedCached = { var IsEvalSupportedCached = {
get value() { get value() {
return shadow(this, 'value', sharedUtil.isEvalSupported()); return shadow(this, 'value', isEvalSupported());
} }
}; };
@ -451,6 +436,7 @@ var FontFaceObject = (function FontFaceObjectClosure() {
return FontFaceObject; return FontFaceObject;
})(); })();
exports.FontFaceObject = FontFaceObject; export {
exports.FontLoader = FontLoader; FontFaceObject,
})); FontLoader,
};

123
src/display/global.js

@ -13,34 +13,24 @@
* limitations under the License. * limitations under the License.
*/ */
'use strict'; import {
_UnsupportedManager, getDocument, PDFDataRangeTransport, PDFWorker
(function (root, factory) { } from './api';
if (typeof define === 'function' && define.amd) { import {
define('pdfjs/display/global', ['exports', 'pdfjs/shared/util', addLinkAttributes, CustomStyle, DEFAULT_LINK_REL, getFilenameFromUrl,
'pdfjs/display/dom_utils', 'pdfjs/display/api', isExternalLinkTargetSet, isValidUrl, LinkTarget
'pdfjs/display/annotation_layer', 'pdfjs/display/text_layer', } from './dom_utils';
'pdfjs/display/metadata', 'pdfjs/display/svg'], factory); import {
} else if (typeof exports !== 'undefined') { createBlob, createObjectURL, createPromiseCapability, deprecated,
factory(exports, require('../shared/util.js'), require('./dom_utils.js'), getVerbosityLevel, globalScope, InvalidPDFException, isLittleEndian,
require('./api.js'), require('./annotation_layer.js'), MissingPDFException, OPS, PageViewport, PasswordException, PasswordResponses,
require('./text_layer.js'), require('./metadata.js'), removeNullCharacters, setVerbosityLevel, shadow, UnexpectedResponseException,
require('./svg.js')); UnknownErrorException, UNSUPPORTED_FEATURES, Util, VERBOSITY_LEVELS, warn
} else { } from '../shared/util';
factory((root.pdfjsDisplayGlobal = {}), root.pdfjsSharedUtil, import { AnnotationLayer } from './annotation_layer';
root.pdfjsDisplayDOMUtils, root.pdfjsDisplayAPI, import { Metadata } from './metadata';
root.pdfjsDisplayAnnotationLayer, root.pdfjsDisplayTextLayer, import { renderTextLayer } from './text_layer';
root.pdfjsDisplayMetadata, root.pdfjsDisplaySVG); import { SVGGraphics } from './svg';
}
}(this, function (exports, sharedUtil, displayDOMUtils, displayAPI,
displayAnnotationLayer, displayTextLayer, displayMetadata,
displaySVG) {
var globalScope = sharedUtil.globalScope;
var deprecated = sharedUtil.deprecated;
var warn = sharedUtil.warn;
var LinkTarget = displayDOMUtils.LinkTarget;
var DEFAULT_LINK_REL = displayDOMUtils.DEFAULT_LINK_REL;
var isWorker = (typeof window === 'undefined'); var isWorker = (typeof window === 'undefined');
@ -61,47 +51,45 @@
PDFJS.pdfBug = false; PDFJS.pdfBug = false;
if (PDFJS.verbosity !== undefined) { if (PDFJS.verbosity !== undefined) {
sharedUtil.setVerbosityLevel(PDFJS.verbosity); setVerbosityLevel(PDFJS.verbosity);
} }
delete PDFJS.verbosity; delete PDFJS.verbosity;
Object.defineProperty(PDFJS, 'verbosity', { Object.defineProperty(PDFJS, 'verbosity', {
get: function () { get: function () {
return sharedUtil.getVerbosityLevel(); return getVerbosityLevel();
}, },
set: function (level) { set: function (level) {
sharedUtil.setVerbosityLevel(level); setVerbosityLevel(level);
}, },
enumerable: true, enumerable: true,
configurable: true configurable: true
}); });
PDFJS.VERBOSITY_LEVELS = sharedUtil.VERBOSITY_LEVELS; PDFJS.VERBOSITY_LEVELS = VERBOSITY_LEVELS;
PDFJS.OPS = sharedUtil.OPS; PDFJS.OPS = OPS;
PDFJS.UNSUPPORTED_FEATURES = sharedUtil.UNSUPPORTED_FEATURES; PDFJS.UNSUPPORTED_FEATURES = UNSUPPORTED_FEATURES;
PDFJS.isValidUrl = displayDOMUtils.isValidUrl; PDFJS.isValidUrl = isValidUrl;
PDFJS.shadow = sharedUtil.shadow; PDFJS.shadow = shadow;
PDFJS.createBlob = sharedUtil.createBlob; PDFJS.createBlob = createBlob;
PDFJS.createObjectURL = function PDFJS_createObjectURL(data, contentType) { PDFJS.createObjectURL = function PDFJS_createObjectURL(data, contentType) {
return sharedUtil.createObjectURL(data, contentType, return createObjectURL(data, contentType, PDFJS.disableCreateObjectURL);
PDFJS.disableCreateObjectURL);
}; };
Object.defineProperty(PDFJS, 'isLittleEndian', { Object.defineProperty(PDFJS, 'isLittleEndian', {
configurable: true, configurable: true,
get: function PDFJS_isLittleEndian() { get: function PDFJS_isLittleEndian() {
var value = sharedUtil.isLittleEndian(); return shadow(PDFJS, 'isLittleEndian', isLittleEndian());
return sharedUtil.shadow(PDFJS, 'isLittleEndian', value);
} }
}); });
PDFJS.removeNullCharacters = sharedUtil.removeNullCharacters; PDFJS.removeNullCharacters = removeNullCharacters;
PDFJS.PasswordResponses = sharedUtil.PasswordResponses; PDFJS.PasswordResponses = PasswordResponses;
PDFJS.PasswordException = sharedUtil.PasswordException; PDFJS.PasswordException = PasswordException;
PDFJS.UnknownErrorException = sharedUtil.UnknownErrorException; PDFJS.UnknownErrorException = UnknownErrorException;
PDFJS.InvalidPDFException = sharedUtil.InvalidPDFException; PDFJS.InvalidPDFException = InvalidPDFException;
PDFJS.MissingPDFException = sharedUtil.MissingPDFException; PDFJS.MissingPDFException = MissingPDFException;
PDFJS.UnexpectedResponseException = sharedUtil.UnexpectedResponseException; PDFJS.UnexpectedResponseException = UnexpectedResponseException;
PDFJS.Util = sharedUtil.Util; PDFJS.Util = Util;
PDFJS.PageViewport = sharedUtil.PageViewport; PDFJS.PageViewport = PageViewport;
PDFJS.createPromiseCapability = sharedUtil.createPromiseCapability; PDFJS.createPromiseCapability = createPromiseCapability;
/** /**
* The maximum allowed image size in total pixels e.g. width * height. Images * The maximum allowed image size in total pixels e.g. width * height. Images
@ -292,28 +280,29 @@
} }
} }
PDFJS.getDocument = displayAPI.getDocument; PDFJS.getDocument = getDocument;
PDFJS.PDFDataRangeTransport = displayAPI.PDFDataRangeTransport; PDFJS.PDFDataRangeTransport = PDFDataRangeTransport;
PDFJS.PDFWorker = displayAPI.PDFWorker; PDFJS.PDFWorker = PDFWorker;
PDFJS.hasCanvasTypedArrays = true; // compatibility.js ensures this invariant PDFJS.hasCanvasTypedArrays = true; // compatibility.js ensures this invariant
PDFJS.CustomStyle = displayDOMUtils.CustomStyle; PDFJS.CustomStyle = CustomStyle;
PDFJS.LinkTarget = LinkTarget; PDFJS.LinkTarget = LinkTarget;
PDFJS.addLinkAttributes = displayDOMUtils.addLinkAttributes; PDFJS.addLinkAttributes = addLinkAttributes;
PDFJS.getFilenameFromUrl = displayDOMUtils.getFilenameFromUrl; PDFJS.getFilenameFromUrl = getFilenameFromUrl;
PDFJS.isExternalLinkTargetSet = displayDOMUtils.isExternalLinkTargetSet; PDFJS.isExternalLinkTargetSet = isExternalLinkTargetSet;
PDFJS.AnnotationLayer = displayAnnotationLayer.AnnotationLayer; PDFJS.AnnotationLayer = AnnotationLayer;
PDFJS.renderTextLayer = displayTextLayer.renderTextLayer; PDFJS.renderTextLayer = renderTextLayer;
PDFJS.Metadata = displayMetadata.Metadata; PDFJS.Metadata = Metadata;
PDFJS.SVGGraphics = displaySVG.SVGGraphics; PDFJS.SVGGraphics = SVGGraphics;
PDFJS.UnsupportedManager = displayAPI._UnsupportedManager; PDFJS.UnsupportedManager = _UnsupportedManager;
exports.globalScope = globalScope; export {
exports.isWorker = isWorker; globalScope,
exports.PDFJS = globalScope.PDFJS; isWorker,
})); PDFJS,
};

19
src/display/metadata.js

@ -13,19 +13,7 @@
* limitations under the License. * limitations under the License.
*/ */
'use strict'; import { error } from '../shared/util';
(function (root, factory) {
if (typeof define === 'function' && define.amd) {
define('pdfjs/display/metadata', ['exports', 'pdfjs/shared/util'], factory);
} else if (typeof exports !== 'undefined') {
factory(exports, require('../shared/util.js'));
} else {
factory((root.pdfjsDisplayMetadata = {}), root.pdfjsSharedUtil);
}
}(this, function (exports, sharedUtil) {
var error = sharedUtil.error;
function fixMetadata(meta) { function fixMetadata(meta) {
return meta.replace(/>\\376\\377([^<]+)/g, function(all, codes) { return meta.replace(/>\\376\\377([^<]+)/g, function(all, codes) {
@ -103,5 +91,6 @@ var error = sharedUtil.error;
} }
}; };
exports.Metadata = Metadata; export {
})); Metadata,
};

28
src/display/pattern_helper.js

@ -13,25 +13,8 @@
* limitations under the License. * limitations under the License.
*/ */
'use strict'; import { error, info, isArray, Util } from '../shared/util';
import { WebGLUtils } from './webgl';
(function (root, factory) {
if (typeof define === 'function' && define.amd) {
define('pdfjs/display/pattern_helper', ['exports', 'pdfjs/shared/util',
'pdfjs/display/webgl'], factory);
} else if (typeof exports !== 'undefined') {
factory(exports, require('../shared/util.js'), require('./webgl.js'));
} else {
factory((root.pdfjsDisplayPatternHelper = {}), root.pdfjsSharedUtil,
root.pdfjsDisplayWebGL);
}
}(this, function (exports, sharedUtil, displayWebGL) {
var Util = sharedUtil.Util;
var info = sharedUtil.info;
var isArray = sharedUtil.isArray;
var error = sharedUtil.error;
var WebGLUtils = displayWebGL.WebGLUtils;
var ShadingIRs = {}; var ShadingIRs = {};
@ -448,6 +431,7 @@ var TilingPattern = (function TilingPatternClosure() {
return TilingPattern; return TilingPattern;
})(); })();
exports.getShadingPatternFromIR = getShadingPatternFromIR; export {
exports.TilingPattern = TilingPattern; getShadingPatternFromIR,
})); TilingPattern,
};

35
src/display/svg.js

@ -13,28 +13,17 @@
* limitations under the License. * limitations under the License.
*/ */
'use strict'; import {
createObjectURL, FONT_IDENTITY_MATRIX, IDENTITY_MATRIX, ImageKind, isArray,
isNum, OPS, Util, warn
} from '../shared/util';
var SVGGraphics = function() {
throw new Error('Not implemented: SVGGraphics');
};
(function (root, factory) {
if (typeof define === 'function' && define.amd) {
define('pdfjs/display/svg', ['exports', 'pdfjs/shared/util'], factory);
} else if (typeof exports !== 'undefined') {
factory(exports, require('../shared/util.js'));
} else {
factory((root.pdfjsDisplaySVG = {}), root.pdfjsSharedUtil);
}
}(this, function (exports, sharedUtil) {
if (typeof PDFJSDev === 'undefined' || if (typeof PDFJSDev === 'undefined' ||
PDFJSDev.test('GENERIC || SINGLE_FILE')) { PDFJSDev.test('GENERIC || SINGLE_FILE')) {
var FONT_IDENTITY_MATRIX = sharedUtil.FONT_IDENTITY_MATRIX;
var IDENTITY_MATRIX = sharedUtil.IDENTITY_MATRIX;
var ImageKind = sharedUtil.ImageKind;
var OPS = sharedUtil.OPS;
var Util = sharedUtil.Util;
var isNum = sharedUtil.isNum;
var isArray = sharedUtil.isArray;
var warn = sharedUtil.warn;
var createObjectURL = sharedUtil.createObjectURL;
var SVG_DEFAULTS = { var SVG_DEFAULTS = {
fontStyle: 'normal', fontStyle: 'normal',
@ -293,7 +282,7 @@ var SVGExtraState = (function SVGExtraStateClosure() {
return SVGExtraState; return SVGExtraState;
})(); })();
var SVGGraphics = (function SVGGraphicsClosure() { SVGGraphics = (function SVGGraphicsClosure() {
function opListToTree(opList) { function opListToTree(opList) {
var opTree = []; var opTree = [];
var tmp = []; var tmp = [];
@ -1203,6 +1192,8 @@ var SVGGraphics = (function SVGGraphicsClosure() {
return SVGGraphics; return SVGGraphics;
})(); })();
exports.SVGGraphics = SVGGraphics;
} }
}));
export {
SVGGraphics,
};

25
src/display/text_layer.js

@ -13,24 +13,8 @@
* limitations under the License. * limitations under the License.
*/ */
'use strict'; import { createPromiseCapability, Util } from '../shared/util';
import { CustomStyle, getDefaultSetting } from './dom_utils';
(function (root, factory) {
if (typeof define === 'function' && define.amd) {
define('pdfjs/display/text_layer', ['exports', 'pdfjs/shared/util',
'pdfjs/display/dom_utils'], factory);
} else if (typeof exports !== 'undefined') {
factory(exports, require('../shared/util.js'), require('./dom_utils.js'));
} else {
factory((root.pdfjsDisplayTextLayer = {}), root.pdfjsSharedUtil,
root.pdfjsDisplayDOMUtils);
}
}(this, function (exports, sharedUtil, displayDOMUtils) {
var Util = sharedUtil.Util;
var createPromiseCapability = sharedUtil.createPromiseCapability;
var CustomStyle = displayDOMUtils.CustomStyle;
var getDefaultSetting = displayDOMUtils.getDefaultSetting;
/** /**
* Text layer render parameters. * Text layer render parameters.
@ -639,5 +623,6 @@ var renderTextLayer = (function renderTextLayerClosure() {
return renderTextLayer; return renderTextLayer;
})(); })();
exports.renderTextLayer = renderTextLayer; export {
})); renderTextLayer,
};

23
src/display/webgl.js

@ -14,22 +14,8 @@
*/ */
/* eslint-disable no-multi-str */ /* eslint-disable no-multi-str */
'use strict'; import { getDefaultSetting } from './dom_utils';
import { shadow } from '../shared/util';
(function (root, factory) {
if (typeof define === 'function' && define.amd) {
define('pdfjs/display/webgl', ['exports', 'pdfjs/shared/util',
'pdfjs/display/dom_utils'], factory);
} else if (typeof exports !== 'undefined') {
factory(exports, require('../shared/util.js'), require('./dom_utils.js'));
} else {
factory((root.pdfjsDisplayWebGL = {}), root.pdfjsSharedUtil,
root.pdfjsDisplayDOMUtils);
}
}(this, function (exports, sharedUtil, displayDOMUtils) {
var shadow = sharedUtil.shadow;
var getDefaultSetting = displayDOMUtils.getDefaultSetting;
var WebGLUtils = (function WebGLUtilsClosure() { var WebGLUtils = (function WebGLUtilsClosure() {
function loadShader(gl, code, shaderType) { function loadShader(gl, code, shaderType) {
@ -450,5 +436,6 @@ var WebGLUtils = (function WebGLUtilsClosure() {
}; };
})(); })();
exports.WebGLUtils = WebGLUtils; export {
})); WebGLUtils,
};

5
systemjs.config.js

@ -47,7 +47,10 @@
meta: { meta: {
'*': { '*': {
scriptLoad: false, scriptLoad: false,
esModule: true esModule: true,
babelOptions: {
es2015: false,
},
} }
}, },
map: { map: {

Loading…
Cancel
Save