UNPKG

@daks.dev/svelte.sdk

Version:
33 lines (32 loc) 1.03 kB
import { minify as __minify } from 'html-minifier-terser'; const minification = { caseSensitive: true, collapseBooleanAttributes: true, collapseInlineTagWhitespace: true, collapseWhitespace: true, conservativeCollapse: true, //+ error Svelte render {@html ...} // continueOnParseError: true, //? decodeEntities: true, minifyCSS: true, minifyJS: true, minifyURLs: true, //preserveLineBreaks: true, //+ removeAttributeQuotes: true, //removeComments: true, //- error Svelte CSR head tags modify removeOptionalTags: true, removeRedundantAttributes: true, removeScriptTypeAttributes: true, removeStyleLinkTypeAttributes: true, //removeTagWhitespace: true, //- error FF analise code useShortDoctype: true }; export const minify = (options) => ({ name: 'vite-plugin-minify', enforce: 'post', apply: 'build', transformIndexHtml: async (html) => await __minify(html, { ...minification, ...options }) }); export default minify;