diff options
| author | Adam Mathes <adam@adammathes.com> | 2026-02-13 21:34:48 -0800 |
|---|---|---|
| committer | Adam Mathes <adam@adammathes.com> | 2026-02-13 21:34:48 -0800 |
| commit | 76cb9c2a39d477a64824a985ade40507e3bbade1 (patch) | |
| tree | 41e997aa9c6f538d3a136af61dae9424db2005a9 /vanilla/node_modules/magicast/dist/helpers.d.ts | |
| parent | 819a39a21ac992b1393244a4c283bbb125208c69 (diff) | |
| download | neko-76cb9c2a39d477a64824a985ade40507e3bbade1.tar.gz neko-76cb9c2a39d477a64824a985ade40507e3bbade1.tar.bz2 neko-76cb9c2a39d477a64824a985ade40507e3bbade1.zip | |
feat(vanilla): add testing infrastructure and tests (NK-wjnczv)
Diffstat (limited to 'vanilla/node_modules/magicast/dist/helpers.d.ts')
| -rw-r--r-- | vanilla/node_modules/magicast/dist/helpers.d.ts | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/vanilla/node_modules/magicast/dist/helpers.d.ts b/vanilla/node_modules/magicast/dist/helpers.d.ts new file mode 100644 index 0000000..ac18155 --- /dev/null +++ b/vanilla/node_modules/magicast/dist/helpers.d.ts @@ -0,0 +1,74 @@ +import { S as ProxifiedObject, b as ProxifiedModule, c as Proxified, p as ProxifiedFunctionCall } from "./types-r4mG9WUV.js"; +import { VariableDeclarator } from "@babel/types"; + +//#region src/helpers/deep-merge.d.ts +declare function deepMergeObject(magicast: Proxified<any>, object: any): void; +//#endregion +//#region src/helpers/nuxt.d.ts +declare function addNuxtModule(magicast: ProxifiedModule<any>, name: string, optionsKey?: string, options?: any): void; +//#endregion +//#region src/helpers/vite.d.ts +interface AddVitePluginOptions { + /** + * The import path of the plugin + */ + from: string; + /** + * The import name of the plugin + * @default "default" + */ + imported?: string; + /** + * The name of local variable + */ + constructor: string; + /** + * The options of the plugin + */ + options?: Record<string, any>; + /** + * The index in the plugins array where the plugin should be inserted at. + * By default, the plugin is appended to the array. + */ + index?: number; +} +interface UpdateVitePluginConfigOptions { + /** + * The import path of the plugin + */ + from: string; + /** + * The import name of the plugin + * @default "default" + */ + imported?: string; +} +declare function addVitePlugin(magicast: ProxifiedModule<any>, plugin: AddVitePluginOptions): boolean; +declare function findVitePluginCall(magicast: ProxifiedModule<any>, plugin: UpdateVitePluginConfigOptions | string): ProxifiedFunctionCall | undefined; +declare function updateVitePluginConfig(magicast: ProxifiedModule<any>, plugin: UpdateVitePluginConfigOptions | string, handler: Record<string, any> | ((args: any[]) => any[])): boolean; +//#endregion +//#region src/helpers/config.d.ts +declare function getDefaultExportOptions(magicast: ProxifiedModule<any>): ProxifiedObject<any>; +/** + * Returns the vite config object from a variable declaration thats + * exported as the default export. + * + * Example: + * + * ```js + * const config = {}; + * export default config; + * ``` + * + * @param magicast the module + * + * @returns an object containing the proxified config object and the + * declaration "parent" to attach the modified config to later. + * If no config declaration is found, undefined is returned. + */ +declare function getConfigFromVariableDeclaration(magicast: ProxifiedModule<any>): { + declaration: VariableDeclarator; + config: ProxifiedObject<any> | undefined; +}; +//#endregion +export { AddVitePluginOptions, UpdateVitePluginConfigOptions, addNuxtModule, addVitePlugin, deepMergeObject, findVitePluginCall, getConfigFromVariableDeclaration, getDefaultExportOptions, updateVitePluginConfig };
\ No newline at end of file |
