{
  "url": "https://unifast.dev/vi/docs/packages/node/minify/",
  "locale": "vi",
  "title": "minify()",
  "description": "Minify đầu ra HTML bằng cách loại bỏ khoảng trắng không cần thiết.",
  "section": "packages",
  "body": "```ts\nimport { minify } from \"@unifast/node\";\n```\n\n## Chữ ký\n\n```ts\nfunction minify(): UnifastPlugin\n```\n\n## Tham số\n\nKhông có.\n\n## Cách dùng\n\n```ts\nimport { compile, minify } from \"@unifast/node\";\n\nconst md = `# Hello\n\nSome   text   with   extra   spaces.`;\n\nconst result = compile(md, {\n  plugins: [minify()],\n});\n// Whitespace is collapsed and unnecessary nodes are removed\n```\n\n## Ví dụ\n\n### Minify cơ bản\n\nPlugin `minify()` gộp các ký tự khoảng trắng liên tiếp thành một dấu cách duy nhất, loại bỏ comment HTML, loại bỏ các nút văn bản chỉ chứa khoảng trắng giữa các phần tử block, và loại bỏ các thuộc tính `class` và `style` rỗng:\n\n```ts\nimport { compile, minify } from \"@unifast/node\";\n\nconst md = `# Hello World\n\nThis   has   extra   whitespace.\n\n<!-- This comment is removed -->\n\nAnother paragraph.`;\n\nconst result = compile(md, { plugins: [minify()] });\nconsole.log(result.output);\n// <h1>Hello World</h1><p>This has extra whitespace.</p><p>Another paragraph.</p>\n```\n\n### Nội dung preformatted được giữ nguyên\n\nKhoảng trắng bên trong các khối `<pre>` và `<code>` được giữ nguyên, nên định dạng code không bao giờ bị phá vỡ:\n\n```ts\nimport { compile, minify } from \"@unifast/node\";\n\nconst md = `\\`\\`\\`\n  function hello() {\n    return \"world\";\n  }\n\\`\\`\\``;\n\nconst result = compile(md, { plugins: [minify()] });\n// Whitespace inside the <pre><code> block is preserved exactly as written\n```",
  "alternates": [
    {
      "locale": "en",
      "url": "https://unifast.dev/docs/packages/node/minify/",
      "api": "https://unifast.dev//api/docs/packages/node/minify.json"
    },
    {
      "locale": "ja",
      "url": "https://unifast.dev/ja/docs/packages/node/minify/",
      "api": "https://unifast.dev//api/ja/docs/packages/node/minify.json"
    },
    {
      "locale": "zh-CN",
      "url": "https://unifast.dev/zh-CN/docs/packages/node/minify/",
      "api": "https://unifast.dev//api/zh-CN/docs/packages/node/minify.json"
    },
    {
      "locale": "zh-TW",
      "url": "https://unifast.dev/zh-TW/docs/packages/node/minify/",
      "api": "https://unifast.dev//api/zh-TW/docs/packages/node/minify.json"
    },
    {
      "locale": "ko",
      "url": "https://unifast.dev/ko/docs/packages/node/minify/",
      "api": "https://unifast.dev//api/ko/docs/packages/node/minify.json"
    },
    {
      "locale": "fr",
      "url": "https://unifast.dev/fr/docs/packages/node/minify/",
      "api": "https://unifast.dev//api/fr/docs/packages/node/minify.json"
    },
    {
      "locale": "it",
      "url": "https://unifast.dev/it/docs/packages/node/minify/",
      "api": "https://unifast.dev//api/it/docs/packages/node/minify.json"
    },
    {
      "locale": "es",
      "url": "https://unifast.dev/es/docs/packages/node/minify/",
      "api": "https://unifast.dev//api/es/docs/packages/node/minify.json"
    },
    {
      "locale": "pt-BR",
      "url": "https://unifast.dev/pt-BR/docs/packages/node/minify/",
      "api": "https://unifast.dev//api/pt-BR/docs/packages/node/minify.json"
    },
    {
      "locale": "de",
      "url": "https://unifast.dev/de/docs/packages/node/minify/",
      "api": "https://unifast.dev//api/de/docs/packages/node/minify.json"
    },
    {
      "locale": "ru",
      "url": "https://unifast.dev/ru/docs/packages/node/minify/",
      "api": "https://unifast.dev//api/ru/docs/packages/node/minify.json"
    },
    {
      "locale": "hi",
      "url": "https://unifast.dev/hi/docs/packages/node/minify/",
      "api": "https://unifast.dev//api/hi/docs/packages/node/minify.json"
    },
    {
      "locale": "id",
      "url": "https://unifast.dev/id/docs/packages/node/minify/",
      "api": "https://unifast.dev//api/id/docs/packages/node/minify.json"
    },
    {
      "locale": "tr",
      "url": "https://unifast.dev/tr/docs/packages/node/minify/",
      "api": "https://unifast.dev//api/tr/docs/packages/node/minify.json"
    },
    {
      "locale": "vi",
      "url": "https://unifast.dev/vi/docs/packages/node/minify/",
      "api": "https://unifast.dev//api/vi/docs/packages/node/minify.json"
    }
  ]
}
