@types/d3-require
TypeScript icon, indicating that this package has built-in type declarations

1.2.4 • Public • Published

Installation

npm install --save @types/d3-require

Summary

This package contains type definitions for d3-require (https://github.com/d3/d3-require).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-require.

index.d.ts

// Last module version validated against: 1.2.4

export interface require {
    (name: string, ...names: string[]): Promise<any>;

    /**
     * Returns a `require` with the specified *aliases*.
     * `require.alias({"react": React, "react-dom": ReactDOM})`
     */
    alias(aliases: { [k: string]: any }): require;

    /**
     * The resolver passed to `requireFrom`
     */
    resolve: resolver;
}

/**
 * Returns a promise to the URL to load the module with the specified *name*.
 */
export type resolver = (name: string, base?: string) => Promise<string>;
export type requireFrom = (resolver: resolver) => require;

export class RequireError extends Error {}

/**
 * Loads modules from jsDelivr.
 * Like `require('d3@5')`
 *
 * @param name Any package name optionally followed by the 'at sign' and a semver range
 * @returns A promise to the loaded module
 */
export const require: require;

/**
 * Returns a new `require` which loads modules from the specified `resolver`.
 * Like `requireFrom(name => ('https://unpkg.com/'+name))`
 */
export const requireFrom: requireFrom;

Additional Details

  • Last updated: Mon, 06 Nov 2023 22:41:05 GMT
  • Dependencies: none

Credits

These definitions were written by Kindy Lin.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/d3-require

Weekly Downloads

67

Version

1.2.4

License

MIT

Unpacked Size

4.69 kB

Total Files

5

Last publish

Collaborators

  • types