UNPKG

@maizzle/framework

Version:

Maizzle is a framework that helps you quickly build HTML emails with Tailwind CSS.

41 lines 3.74 kB
import { AttributesConfig, ComponentSource, CssConfig, EntitiesConfig, FilterFunction, FiltersConfig, HtmlConfig, MaizzleConfig, PlaintextConfig, UrlConfig, UrlQuery, UrlQueryOptions } from "./types/config.js"; import { build } from "./build.js"; import { defineConfig } from "./composables/defineConfig.js"; import { usePlaintext } from "./composables/usePlaintext.js"; import { useBaseUrl } from "./composables/useBaseUrl.js"; import { useConfig } from "./composables/useConfig.js"; import { useCurrentTemplate } from "./composables/useCurrentTemplate.js"; import { useDoctype } from "./composables/useDoctype.js"; import { useEvent } from "./composables/useEvent.js"; import { useFont } from "./composables/useFont.js"; import { useOutlookFallback } from "./composables/useOutlookFallback.js"; import { useOutputPath } from "./composables/useOutputPath.js"; import { usePreheader } from "./composables/usePreheader.js"; import { useTransformers } from "./composables/useTransformers.js"; import { useUrlQuery } from "./composables/useUrlQuery.js"; import { resolveConfig } from "./config/index.js"; import { maizzle } from "./plugin.js"; import { NormalizedComponentSource, normalizeComponentSources } from "./utils/componentSources.js"; import { CreateRendererOptions, RenderedTemplate, Renderer, createRenderer } from "./render/createRenderer.js"; import { RenderResult, render } from "./render/index.js"; import { serve } from "./serve.js"; import { PrepareOptions, prepare } from "./prepare.js"; import { createPlaintext } from "./plaintext.js"; import { inlineLink } from "./transformers/inlineLink.js"; import { urlQuery } from "./transformers/urlQuery.js"; import { BaseUrlOptions, base } from "./transformers/base.js"; import { entities } from "./transformers/entities.js"; import { safeSelectors } from "./transformers/safeSelectors.js"; import { attributeToStyle } from "./transformers/attributeToStyle.js"; import { InlineCssOptions, inlineCss } from "./transformers/inlineCss.js"; import { ShorthandCssOptions, shorthandCss } from "./transformers/shorthandCss.js"; import { sixHex } from "./transformers/sixHex.js"; import { RemoveAttributeOption, RemoveAttributeRule, removeAttributes } from "./transformers/removeAttributes.js"; import { addAttributes } from "./transformers/addAttributes.js"; import { PurgeCssOptions, purgeCss } from "./transformers/purgeCss.js"; import { filters } from "./transformers/filters/index.js"; import { replaceStrings } from "./transformers/replaceStrings.js"; import { FormatConfig, format } from "./transformers/format.js"; import { MinifyOptions, minify } from "./transformers/minify.js"; import { useHead } from "@unhead/vue"; export { type AttributesConfig, type BaseUrlOptions, type ComponentSource, type CreateRendererOptions, type CssConfig, type EntitiesConfig, type FilterFunction, type FiltersConfig, type FormatConfig, type HtmlConfig, type InlineCssOptions, type MaizzleConfig, type MinifyOptions, type NormalizedComponentSource, type PlaintextConfig, type PrepareOptions, type PurgeCssOptions, type RemoveAttributeOption, type RemoveAttributeRule, type RenderResult, type RenderedTemplate, type Renderer, type ShorthandCssOptions, type UrlConfig, type UrlQuery, type UrlQueryOptions, addAttributes, attributeToStyle, base, build, createPlaintext, createRenderer, defineConfig, entities, filters, format, inlineCss, inlineLink, maizzle, minify, normalizeComponentSources, prepare, purgeCss, removeAttributes, render, replaceStrings, resolveConfig, safeSelectors, serve, shorthandCss, sixHex, urlQuery, useBaseUrl, useConfig, useCurrentTemplate, useDoctype, useEvent, useFont, useHead, useOutlookFallback, useOutputPath, usePlaintext, usePreheader, useTransformers, useUrlQuery };