aboutsummaryrefslogtreecommitdiffstats
path: root/vanilla/node_modules/magicast/dist/helpers.d.ts
diff options
context:
space:
mode:
authorAdam Mathes <adam@adammathes.com>2026-02-13 21:34:48 -0800
committerAdam Mathes <adam@adammathes.com>2026-02-13 21:34:48 -0800
commit76cb9c2a39d477a64824a985ade40507e3bbade1 (patch)
tree41e997aa9c6f538d3a136af61dae9424db2005a9 /vanilla/node_modules/magicast/dist/helpers.d.ts
parent819a39a21ac992b1393244a4c283bbb125208c69 (diff)
downloadneko-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.ts74
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