@storm-stack/core
Version:
A build toolkit and runtime used by Storm Software in TypeScript applications
72 lines (68 loc) • 3.43 kB
text/typescript
import * as webpack from 'webpack';
import * as vite from 'vite';
import * as unplugin from 'unplugin';
import * as rollup from 'rollup';
import * as rolldown from 'rolldown';
import * as _nuxt_schema from '@nuxt/schema';
import * as _esbuild from 'esbuild';
import * as c12 from 'c12';
import { M as ResolvedOptions, V as ViteResolvedOptions, be as ESBuildUserConfig, bc as RolldownUserConfig, bb as RollupUserConfig, ba as RspackUserConfig, bd as ViteUserConfig, b9 as WebpackUserConfig } from '../build-B-FJ5_Zf.cjs';
import { UnpluginFactoryOptions, StormStackUnpluginFactory } from '../types/unplugin.cjs';
import '@storm-software/config-tools/types';
import '@stryke/types/base';
import '@stryke/types/configuration';
import 'hookable';
import 'magic-string';
import '@babel/core';
import '@rspack/core';
import '@storm-software/build-tools/types';
import '@storm-software/config/types';
import '@storm-software/esbuild/types';
import '@storm-software/unbuild/types';
import '@babel/types';
import '@storm-stack/core/deepkit/type';
import '@stryke/env/get-env-paths';
import '@stryke/types/package-json';
import 'jest-worker';
import 'jiti';
import 'memfs';
import 'unimport';
import '@stryke/capnp';
import 'semver';
import '../types/tsconfig.cjs';
import '@stryke/types/tsconfig';
import 'typescript';
import '../types/vfs.cjs';
import 'node:fs';
import 'unionfs';
import '../base/engine.cjs';
/**
* Creates a Storm Stack unplugin instance.
*
* @param options - The user configuration for the unplugin.
* @returns The unplugin instance.
*/
declare function createUnpluginFactory<TOptions extends ResolvedOptions = ResolvedOptions>(options?: UnpluginFactoryOptions<TOptions>): StormStackUnpluginFactory<TOptions>;
declare const plugin: {
astro: (config: Partial<Omit<ViteResolvedOptions["userConfig"], "variant">>) => any;
esbuild: (options: Partial<Omit<ESBuildUserConfig & c12.ResolvedConfig<ESBuildUserConfig, c12.ConfigLayerMeta> & {
configFile?: c12.ConfigLayer<TUserConfig>["configFile"];
}, "variant">>) => _esbuild.Plugin;
nuxt: _nuxt_schema.NuxtModule<Omit<never, "variant">, Omit<never, "variant">, false>;
rolldown: (options: Partial<Omit<RolldownUserConfig & c12.ResolvedConfig<RolldownUserConfig, c12.ConfigLayerMeta> & {
configFile?: c12.ConfigLayer<TUserConfig>["configFile"];
}, "variant">>) => rolldown.Plugin<any> | rolldown.Plugin<any>[];
rollup: (options: Partial<Omit<RollupUserConfig & c12.ResolvedConfig<RollupUserConfig, c12.ConfigLayerMeta> & {
configFile?: c12.ConfigLayer<TUserConfig>["configFile"];
}, "variant">>) => rollup.Plugin<any> | rollup.Plugin<any>[];
rspack: (options: Partial<Omit<RspackUserConfig & c12.ResolvedConfig<RspackUserConfig, c12.ConfigLayerMeta> & {
configFile?: c12.ConfigLayer<TUserConfig>["configFile"];
}, "variant">>) => unplugin.RspackPluginInstance;
vite: (options: Partial<Omit<ViteUserConfig & c12.ResolvedConfig<ViteUserConfig, c12.ConfigLayerMeta> & {
configFile?: c12.ConfigLayer<TUserConfig>["configFile"];
}, "variant">>) => vite.Plugin<any> | vite.Plugin<any>[];
webpack: (options: Partial<Omit<WebpackUserConfig & c12.ResolvedConfig<WebpackUserConfig, c12.ConfigLayerMeta> & {
configFile?: c12.ConfigLayer<TUserConfig>["configFile"];
}, "variant">>) => webpack.WebpackPluginInstance;
};
export { createUnpluginFactory, plugin as default, plugin };