UNPKG

@tarojs/runner-utils

Version:

Taro runner utilities.

38 lines (37 loc) 1.43 kB
import { BundleResult } from 'scss-bundle'; interface LoaderOption { data?: string; [key: string]: any; } interface BuildConfig { sass?: { resource?: string | string[]; projectDirectory?: string; data?: string; }; sassLoaderOption?: LoaderOption; } /** * Return bundled sass content. * * @param {string} url Absolute file path. * @param {(string | undefined)} projectDirectory Absolute project location, where node_modules are located. * Used for resolving tilde imports. * @returns Bundle result. */ export declare function getBundleResult(url: string, projectDirectory?: string | undefined): Promise<BundleResult>; /** * Return bundled sass content, but input resource can be a single string or an array. * @param {(string | string[])} resource Input file path or a path array. * @param {(string | undefined)} projectDirectory Absolute project location, where node_modules are located. * Used for resolving tilde imports. * @returns Bundle result. */ export declare function getBundleContent(resource: string | string[], projectDirectory?: string | undefined): Promise<string | undefined>; /** * Return the merged sass loader option. * @param {BuildConfig} param0 Build config. * @returns Merged sass loader option. */ export declare function getSassLoaderOption({ sass, sassLoaderOption }: BuildConfig): Promise<LoaderOption>; export default getSassLoaderOption;