2.2.3 • Published 6 months ago

@types/surma__rollup-plugin-off-main-thread v2.2.3

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

Installation

npm install --save @types/surma__rollup-plugin-off-main-thread

Summary

This package contains type definitions for @surma/rollup-plugin-off-main-thread (https://github.com/surma/rollup-plugin-off-main-thread).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/surma__rollup-plugin-off-main-thread.

index.d.ts

// Type definitions for @surma/rollup-plugin-off-main-thread 2.2
// Project: https://github.com/surma/rollup-plugin-off-main-thread
// Definitions by: Tiger Oakes <https://github.com/NotWoods>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped

import { Plugin, RenderedChunk } from 'rollup';

interface OffMainThreadOptions {
    /**
     * A string containing the EJS template for the amd loader.
     * If `undefined`, OMT will use `loader.ejs`.
     */
    loader?: string;
    /**
     * Use `fetch()` + `eval()` to load dependencies instead of `<script>` tags
     * and `importScripts()`. _This is not CSP compliant, but is required if you
     * want to use dynamic imports in ServiceWorker_.
     * @default false
     */
    useEval?: boolean;
    /**
     * Function name to use instead of AMD’s `define`.
     * @default 'define'
     */
    amdFunctionName?: string;
    /**
     * A function that determines whether the loader code should be prepended to a
     * certain chunk. Should return true if the load is supposed to be prepended.
     */
    prependLoader?: (chunk: RenderedChunk, workerFiles: string[]) => boolean;
    /**
     * The scheme used when importing workers as a URL.
     * @default 'omt'
     */
    urlLoaderScheme?: string;
    /**
     * Silence the warning about ESM being badly supported in workers.
     * @default false
     */
    silenceESMWorkerWarning?: boolean;
}

/**
 * Use Rollup with workers and ES6 modules _today_.
 */
declare function OMT(opts?: OffMainThreadOptions): Plugin;

export = OMT;

Additional Details

  • Last updated: Thu, 28 Oct 2021 16:31:28 GMT
  • Dependencies: @types/rollup
  • Global values: none

Credits

These definitions were written by Tiger Oakes.

2.2.1

8 months ago

2.2.3

6 months ago

2.2.2

7 months ago

2.2.0

3 years ago