UNPKG

@storm-stack/core

Version:

A build toolkit and runtime used by Storm Software in TypeScript applications

72 lines (68 loc) 3.43 kB
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 };