{"raw":"serpack has been updated to 0.1.31. This update focuses on performance.\n\n## What has changed?\n\nThe main modules used by serpack have changed.\n\n- `acorn` => `oxc-parser`\n- `escodegen` => `astring`\n\n## Performance Improvement\n\nThe original (0.1.30) serpack took about `140ms` to bundle the serpack main module,\nbut after the update (0.1.31), it took about `95ms`, showing a speed improvement of about **30%**.\n\n### In Zely\n\nI also tried applying it to the [@playground/typescript](#) sample server in the zely main repository.\n\n| Metric                             | `serpack@0.1.30` | `serpack@0.1.31` | Improvement      |\n| ---------------------------------- | ---------------- | ---------------- | ---------------- |\n| Average Compilation Time (3 files) | `36.10 ms`       | `22.13 ms`       | **38.7% faster** |\n| Server Startup Time                | `157.1 ms`       | `114.9 ms`       | **26.9% faster** |\n\n<Box>\n\nRaw:\n\n```txt\n// serpack@0.1.30\n\n[10:08:58 PM] debug [@zely-js/core:serpack-loader] compiled zely.config.ts in 71.34ms\n[10:08:58 PM] debug [@zely-js/core:serpack-loader] compiled middlewares\\index.ts in 10.30ms\n\n[10:08:58 PM] info Server is running on http://localhost:3001. (Ready in 157.1ms)\n\n[10:09:01 PM] debug [@zely-js/core:serpack-loader] compiled pages\\index.ts in 26.67ms\n\n// serpack@0.1.31\n\n[10:09:48 PM] debug [@zely-js/core:serpack-loader] compiled zely.config.ts in 48.69ms\n[10:09:48 PM] debug [@zely-js/core:serpack-loader] compiled middlewares\\index.ts in 8.77ms\n\n[10:09:48 PM] info Server is running on http://localhost:3001. (Ready in 114.9ms)\n\n[10:09:49 PM] debug [@zely-js/core:serpack-loader] compiled pages\\index.ts in 8.92ms\n\n```\n\n</Box>\n\n## Conclusion\n\nSerpack is a library that collects modules related to various JavaScript code analysis and transformations into a single compiler.\nIn fact, when we checked through performance tracking, about 4/5 of the compilation time was spent using external modules.\n\nA function related to performance tracking was added in this update.  \nYou cannot check it in the production module, but you can check it by cloning the [repository](https://github.com/zely-js/serpack) and building it locally.\n\n```txt\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\index.ts\" compiled in 7.8\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\index.ts\" parsed in 5.6\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\core\\index.ts\" compiled in 11.8\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\core\\index.ts\" parsed in 17.4\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack-logger\\dist\\index.mjs\" compiled in 5.9\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack-logger\\dist\\index.mjs\" parsed in 1.7\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\core\\parse.ts\" compiled in 3.0\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\core\\parse.ts\" parsed in 0.9\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\core\\functions.ts\" compiled in 1.6\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\core\\functions.ts\" parsed in 0.6\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\core\\loader.ts\" compiled in 2.1\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\core\\loader.ts\" parsed in 1.4\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\lib\\root.ts\" compiled in 1.7\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\lib\\root.ts\" parsed in 0.7\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\config.ts\" compiled in 4.3\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\config.ts\" parsed in 3.4\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\compile.ts\" compiled in 2.6\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\compile.ts\" parsed in 0.8\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\runtime\\index.ts\" compiled in 1.5\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\runtime\\index.ts\" parsed in 1.2\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\runtime\\require.ts\" compiled in 2.9\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\runtime\\require.ts\" parsed in 0.8\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\runtime\\env.ts\" compiled in 1.8\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\runtime\\env.ts\" parsed in 0.6\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\runtime\\runtime.ts\" compiled in 2.7\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\runtime\\runtime.ts\" parsed in 1.0\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\runtime\\resolve-esm.ts\" compiled in 2.0\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\runtime\\resolve-esm.ts\" parsed in 0.4\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\plugin.ts\" compiled in 1.2\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\plugin.ts\" parsed in 0.3\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\dependencies.ts\" compiled in 1.9\n[DEV]: Module \"D:\\serpack-js\\packages\\serpack\\src\\dependencies.ts\" parsed in 1.2\n[DEV]: Module bundled in 1.3 (sum: 94.39)\nCompiled in 95.72ms\n```\n","target":{"title":"Serpack v0.1.31","date":"25-06-07","description":"Introducing new improvements and updates in Serpack v0.1.31.","category":"Release"},"compiled":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nfunction _createMdxContent(props) {\n  const _components = {\n    a: \"a\",\n    br: \"br\",\n    code: \"code\",\n    figure: \"figure\",\n    h2: \"h2\",\n    h3: \"h3\",\n    li: \"li\",\n    p: \"p\",\n    pre: \"pre\",\n    span: \"span\",\n    strong: \"strong\",\n    table: \"table\",\n    tbody: \"tbody\",\n    td: \"td\",\n    th: \"th\",\n    thead: \"thead\",\n    tr: \"tr\",\n    ul: \"ul\",\n    ...props.components\n  }, {Box} = _components;\n  if (!Box) _missingMdxReference(\"Box\", true);\n  return _jsxs(_Fragment, {\n    children: [_jsx(_components.p, {\n      children: \"serpack has been updated to 0.1.31. This update focuses on performance.\"\n    }), \"\\n\", _jsx(_components.h2, {\n      children: \"What has changed?\"\n    }), \"\\n\", _jsx(_components.p, {\n      children: \"The main modules used by serpack have changed.\"\n    }), \"\\n\", _jsxs(_components.ul, {\n      children: [\"\\n\", _jsxs(_components.li, {\n        children: [_jsx(_components.code, {\n          children: \"acorn\"\n        }), \" => \", _jsx(_components.code, {\n          children: \"oxc-parser\"\n        })]\n      }), \"\\n\", _jsxs(_components.li, {\n        children: [_jsx(_components.code, {\n          children: \"escodegen\"\n        }), \" => \", _jsx(_components.code, {\n          children: \"astring\"\n        })]\n      }), \"\\n\"]\n    }), \"\\n\", _jsx(_components.h2, {\n      children: \"Performance Improvement\"\n    }), \"\\n\", _jsxs(_components.p, {\n      children: [\"The original (0.1.30) serpack took about \", _jsx(_components.code, {\n        children: \"140ms\"\n      }), \" to bundle the serpack main module,\\nbut after the update (0.1.31), it took about \", _jsx(_components.code, {\n        children: \"95ms\"\n      }), \", showing a speed improvement of about \", _jsx(_components.strong, {\n        children: \"30%\"\n      }), \".\"]\n    }), \"\\n\", _jsx(_components.h3, {\n      children: \"In Zely\"\n    }), \"\\n\", _jsxs(_components.p, {\n      children: [\"I also tried applying it to the \", _jsx(_components.a, {\n        href: \"#\",\n        children: \"@playground/typescript\"\n      }), \" sample server in the zely main repository.\"]\n    }), \"\\n\", _jsxs(_components.table, {\n      children: [_jsx(_components.thead, {\n        children: _jsxs(_components.tr, {\n          children: [_jsx(_components.th, {\n            children: \"Metric\"\n          }), _jsx(_components.th, {\n            children: _jsx(_components.code, {\n              children: \"serpack@0.1.30\"\n            })\n          }), _jsx(_components.th, {\n            children: _jsx(_components.code, {\n              children: \"serpack@0.1.31\"\n            })\n          }), _jsx(_components.th, {\n            children: \"Improvement\"\n          })]\n        })\n      }), _jsxs(_components.tbody, {\n        children: [_jsxs(_components.tr, {\n          children: [_jsx(_components.td, {\n            children: \"Average Compilation Time (3 files)\"\n          }), _jsx(_components.td, {\n            children: _jsx(_components.code, {\n              children: \"36.10 ms\"\n            })\n          }), _jsx(_components.td, {\n            children: _jsx(_components.code, {\n              children: \"22.13 ms\"\n            })\n          }), _jsx(_components.td, {\n            children: _jsx(_components.strong, {\n              children: \"38.7% faster\"\n            })\n          })]\n        }), _jsxs(_components.tr, {\n          children: [_jsx(_components.td, {\n            children: \"Server Startup Time\"\n          }), _jsx(_components.td, {\n            children: _jsx(_components.code, {\n              children: \"157.1 ms\"\n            })\n          }), _jsx(_components.td, {\n            children: _jsx(_components.code, {\n              children: \"114.9 ms\"\n            })\n          }), _jsx(_components.td, {\n            children: _jsx(_components.strong, {\n              children: \"26.9% faster\"\n            })\n          })]\n        })]\n      })]\n    }), \"\\n\", _jsxs(Box, {\n      children: [_jsx(_components.p, {\n        children: \"Raw:\"\n      }), _jsx(_components.figure, {\n        \"data-rehype-pretty-code-figure\": \"\",\n        children: _jsx(_components.pre, {\n          tabIndex: \"0\",\n          \"data-language\": \"txt\",\n          \"data-theme\": \"material-theme-palenight github-light\",\n          children: _jsxs(_components.code, {\n            \"data-language\": \"txt\",\n            \"data-theme\": \"material-theme-palenight github-light\",\n            style: {\n              display: \"grid\"\n            },\n            children: [_jsx(_components.span, {\n              \"data-line\": \"\",\n              children: _jsx(_components.span, {\n                children: \"// serpack@0.1.30\"\n              })\n            }), \"\\n\", _jsx(_components.span, {\n              \"data-line\": \"\",\n              children: \" \"\n            }), \"\\n\", _jsx(_components.span, {\n              \"data-line\": \"\",\n              children: _jsx(_components.span, {\n                children: \"[10:08:58 PM] debug [@zely-js/core:serpack-loader] compiled zely.config.ts in 71.34ms\"\n              })\n            }), \"\\n\", _jsx(_components.span, {\n              \"data-line\": \"\",\n              children: _jsx(_components.span, {\n                children: \"[10:08:58 PM] debug [@zely-js/core:serpack-loader] compiled middlewares\\\\index.ts in 10.30ms\"\n              })\n            }), \"\\n\", _jsx(_components.span, {\n              \"data-line\": \"\",\n              children: \" \"\n            }), \"\\n\", _jsx(_components.span, {\n              \"data-line\": \"\",\n              children: _jsx(_components.span, {\n                children: \"[10:08:58 PM] info Server is running on http://localhost:3001. (Ready in 157.1ms)\"\n              })\n            }), \"\\n\", _jsx(_components.span, {\n              \"data-line\": \"\",\n              children: \" \"\n            }), \"\\n\", _jsx(_components.span, {\n              \"data-line\": \"\",\n              children: _jsx(_components.span, {\n                children: \"[10:09:01 PM] debug [@zely-js/core:serpack-loader] compiled pages\\\\index.ts in 26.67ms\"\n              })\n            }), \"\\n\", _jsx(_components.span, {\n              \"data-line\": \"\",\n              children: \" \"\n            }), \"\\n\", _jsx(_components.span, {\n              \"data-line\": \"\",\n              children: _jsx(_components.span, {\n                children: \"// serpack@0.1.31\"\n              })\n            }), \"\\n\", _jsx(_components.span, {\n              \"data-line\": \"\",\n              children: \" \"\n            }), \"\\n\", _jsx(_components.span, {\n              \"data-line\": \"\",\n              children: _jsx(_components.span, {\n                children: \"[10:09:48 PM] debug [@zely-js/core:serpack-loader] compiled zely.config.ts in 48.69ms\"\n              })\n            }), \"\\n\", _jsx(_components.span, {\n              \"data-line\": \"\",\n              children: _jsx(_components.span, {\n                children: \"[10:09:48 PM] debug [@zely-js/core:serpack-loader] compiled middlewares\\\\index.ts in 8.77ms\"\n              })\n            }), \"\\n\", _jsx(_components.span, {\n              \"data-line\": \"\",\n              children: \" \"\n            }), \"\\n\", _jsx(_components.span, {\n              \"data-line\": \"\",\n              children: _jsx(_components.span, {\n                children: \"[10:09:48 PM] info Server is running on http://localhost:3001. (Ready in 114.9ms)\"\n              })\n            }), \"\\n\", _jsx(_components.span, {\n              \"data-line\": \"\",\n              children: \" \"\n            }), \"\\n\", _jsx(_components.span, {\n              \"data-line\": \"\",\n              children: _jsx(_components.span, {\n                children: \"[10:09:49 PM] debug [@zely-js/core:serpack-loader] compiled pages\\\\index.ts in 8.92ms\"\n              })\n            }), \"\\n\", _jsx(_components.span, {\n              \"data-line\": \"\",\n              children: \" \"\n            })]\n          })\n        })\n      })]\n    }), \"\\n\", _jsx(_components.h2, {\n      children: \"Conclusion\"\n    }), \"\\n\", _jsx(_components.p, {\n      children: \"Serpack is a library that collects modules related to various JavaScript code analysis and transformations into a single compiler.\\nIn fact, when we checked through performance tracking, about 4/5 of the compilation time was spent using external modules.\"\n    }), \"\\n\", _jsxs(_components.p, {\n      children: [\"A function related to performance tracking was added in this update.\", _jsx(_components.br, {}), \"\\n\", \"You cannot check it in the production module, but you can check it by cloning the \", _jsx(_components.a, {\n        href: \"https://github.com/zely-js/serpack\",\n        children: \"repository\"\n      }), \" and building it locally.\"]\n    }), \"\\n\", _jsx(_components.figure, {\n      \"data-rehype-pretty-code-figure\": \"\",\n      children: _jsx(_components.pre, {\n        tabIndex: \"0\",\n        \"data-language\": \"txt\",\n        \"data-theme\": \"material-theme-palenight github-light\",\n        children: _jsxs(_components.code, {\n          \"data-language\": \"txt\",\n          \"data-theme\": \"material-theme-palenight github-light\",\n          style: {\n            display: \"grid\"\n          },\n          children: [_jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\index.ts\\\" compiled in 7.8\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\index.ts\\\" parsed in 5.6\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\core\\\\index.ts\\\" compiled in 11.8\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\core\\\\index.ts\\\" parsed in 17.4\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack-logger\\\\dist\\\\index.mjs\\\" compiled in 5.9\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack-logger\\\\dist\\\\index.mjs\\\" parsed in 1.7\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\core\\\\parse.ts\\\" compiled in 3.0\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\core\\\\parse.ts\\\" parsed in 0.9\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\core\\\\functions.ts\\\" compiled in 1.6\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\core\\\\functions.ts\\\" parsed in 0.6\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\core\\\\loader.ts\\\" compiled in 2.1\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\core\\\\loader.ts\\\" parsed in 1.4\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\lib\\\\root.ts\\\" compiled in 1.7\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\lib\\\\root.ts\\\" parsed in 0.7\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\config.ts\\\" compiled in 4.3\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\config.ts\\\" parsed in 3.4\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\compile.ts\\\" compiled in 2.6\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\compile.ts\\\" parsed in 0.8\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\runtime\\\\index.ts\\\" compiled in 1.5\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\runtime\\\\index.ts\\\" parsed in 1.2\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\runtime\\\\require.ts\\\" compiled in 2.9\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\runtime\\\\require.ts\\\" parsed in 0.8\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\runtime\\\\env.ts\\\" compiled in 1.8\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\runtime\\\\env.ts\\\" parsed in 0.6\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\runtime\\\\runtime.ts\\\" compiled in 2.7\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\runtime\\\\runtime.ts\\\" parsed in 1.0\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\runtime\\\\resolve-esm.ts\\\" compiled in 2.0\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\runtime\\\\resolve-esm.ts\\\" parsed in 0.4\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\plugin.ts\\\" compiled in 1.2\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\plugin.ts\\\" parsed in 0.3\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\dependencies.ts\\\" compiled in 1.9\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module \\\"D:\\\\serpack-js\\\\packages\\\\serpack\\\\src\\\\dependencies.ts\\\" parsed in 1.2\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"[DEV]: Module bundled in 1.3 (sum: 94.39)\"\n            })\n          }), \"\\n\", _jsx(_components.span, {\n            \"data-line\": \"\",\n            children: _jsx(_components.span, {\n              children: \"Compiled in 95.72ms\"\n            })\n          })]\n        })\n      })\n    })]\n  });\n}\nfunction MDXContent(props = {}) {\n  const {wrapper: MDXLayout} = props.components || ({});\n  return MDXLayout ? _jsx(MDXLayout, {\n    ...props,\n    children: _jsx(_createMdxContent, {\n      ...props\n    })\n  }) : _createMdxContent(props);\n}\nreturn {\n  default: MDXContent\n};\nfunction _missingMdxReference(id, component) {\n  throw new Error(\"Expected \" + (component ? \"component\" : \"object\") + \" `\" + id + \"` to be defined: you likely forgot to import, pass, or provide it.\");\n}\n","previousPost":{"title":"Introducing 4.0!","date":"25-06-22","description":"A new major release with improved features, performance, and developer experience.","category":"Release"},"nextPost":{"title":"New Compiler","date":"25-01-13","description":"Introducing a new compiler architecture for faster and more efficient code transformation.","category":"Engineering"}}