ember-auto-import
Version:
Zero-config import from NPM packages
30 lines (29 loc) • 946 B
TypeScript
import type { InputNode } from 'broccoli-node-api';
import Plugin from 'broccoli-plugin';
import BundleConfig from './bundle-config';
import { Bundler } from './bundler';
export interface InserterOptions {
publicAssetURL: string;
insertScriptsAt: string | undefined;
insertStylesAt: string | undefined;
}
export declare class Inserter extends Plugin {
private bundler;
private config;
private options;
private outputCache;
constructor(allApp: InputNode, bundler: Bundler, config: BundleConfig, options: InserterOptions);
build(): Promise<void>;
private cachedOutputFileSync;
private processHTML;
private insertScripts;
private replaceCustomScript;
private replaceCustomStyle;
private scriptFromCustomElement;
private styleFromCustomElement;
private insertStyles;
private chunkURL;
private fastbootManifestInfo;
private categorizeChunks;
private includesTests;
}