config.d.ts 500 B

12345678910111213141516
  1. import type { Config as PostCSSConfig } from "postcss-load-config";
  2. import type { LoaderContext } from "webpack";
  3. type PostCSSLoaderContext = LoaderContext<PostCSSConfig>;
  4. interface PostCSSLoaderAPI {
  5. mode: PostCSSLoaderContext["mode"];
  6. file: PostCSSLoaderContext["resourcePath"];
  7. webpackLoaderContext: PostCSSLoaderContext;
  8. env: PostCSSLoaderContext["mode"];
  9. options: PostCSSConfig;
  10. }
  11. export type PostCSSLoaderOptions =
  12. | PostCSSConfig
  13. | ((api: PostCSSLoaderAPI) => PostCSSConfig);