@roots/sage
Version:
@roots/sage preset for @roots/bud
40 lines (39 loc) • 1.04 kB
TypeScript
import type { Bud } from '@roots/bud-framework';
import { Extension } from '@roots/bud-framework/extension';
import type Acorn from '../acorn/index.js';
import type { BladeLoaderExtension } from '../blade-loader/extension.js';
/**
* roots/sage
*
* @see {@link https://github.com/roots/sage}
* @see {@link https://bud.js.org/extensions/sage}
*/
declare class Sage extends Extension {
/**
* {@link Acorn}
*/
get acorn(): Acorn;
/**
* {@link BladeLoaderExtension}
*/
get blade(): BladeLoaderExtension;
/**
* Get unique name for project
*/
getUniqueName(): string;
/**
* {@link BladeLoaderExtension.enable}
*/
processBladeTemplates(value?: boolean | Bud): this;
/**
* {@link Extension.register}
*/
register(bud: Bud): Promise<void>;
/**
* Set acorn version
*
* @deprecated This function is deprecated. It is unneeded; you can just remove the call.
*/
setAcornVersion(version: 'v2' | 'v3'): void;
}
export default Sage;