0.7.4 • Published 9 months ago

@foxitsoftware/addon-loader v0.7.4

Weekly downloads
23
License
ISC
Repository
-
Last release
9 months ago

addon-loader

A loader for webpack to preprocess Foxit PDF SDK for Web UIExtension addons.

Getting Started

To begin, you'll need to install our addon-loader:

npm i -D @foxitsoftware/addon-loader

Configure webpack.config.js

module.exports = {
    module: {
        rules: [{
            test: /\.css$/,
            loader: ['style-loader', 'css-loader'] // resolve css resource in addon
        },{
            test: /addon.info.json/,
            use: [{
                loader: 'babel-loader',
                options: {
                    "presets": ["@babel/preset-env"]
                }
            }, '@foxitsoftware/addon-loader'],
            type: 'javascript/auto'
        }]
    },
   externals: ['PDFViewCtrl']
};

Import in index.js

import HContinuousAddon from 'path/to/sdk/lib/uix-addons/h-continuous/addon.info.json';
import UIExtension from 'path/to/sdk/lib/UIExtension.full.js';

new UIExtension.PDFUI({
    addons: [
        HContinuousAddon
    ],
    // ignored other irrelevant options
})