generated from Seekra/repository-template
feat(legal): minify imprint HTML when building
This commit is contained in:
@@ -14,6 +14,7 @@ See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
*/
|
||||
|
||||
import { minify } from 'html-minifier-terser';
|
||||
import MarkdownIt from 'markdown-it';
|
||||
import { mkdir, readFile, writeFile } from 'node:fs/promises';
|
||||
|
||||
@@ -23,6 +24,13 @@ export default async function build () {
|
||||
const legalNoticeMd = await readFile('./src/legal/legal_notice.md', { encoding: 'utf-8' });
|
||||
const legalNoticeHtml = md.render(legalNoticeMd);
|
||||
|
||||
const legalNoticeHtmlMinified = await minify(legalNoticeHtml, {
|
||||
collapseWhitespace: true,
|
||||
conservativeCollapse: true,
|
||||
collapseInlineTagWhitespace: true,
|
||||
removeComments: true
|
||||
});
|
||||
|
||||
return {
|
||||
artifacts: [
|
||||
{
|
||||
@@ -30,7 +38,7 @@ export default async function build () {
|
||||
path: 'legal/legal_notice.html',
|
||||
type: 'text',
|
||||
options: {
|
||||
content: legalNoticeHtml,
|
||||
content: legalNoticeHtmlMinified,
|
||||
encoding: 'utf-8'
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user