Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion initial-comparison-list.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ Metrics affecting developer productivity, build times, and CI/CD pipeline perfor
- Production dependencies (direct + transitive)
- Dev dependencies (direct + transitive)
- Duplicate packages in tree (same package, different versions)
- `node_modules` size (production only)
- `node_modules` size (with dev dependencies)
- Install time (clean `npm install` / `pnpm install` / `yarn install`)
- Minimum Node version (lowest `engines.node` in entire dependency tree)
Expand Down
1 change: 0 additions & 1 deletion packages/docs/src/components/DependencyStatsTable.astro
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ const depsColumns = [
{ key: 'allDependencies', header: 'All Deps' },
{ key: 'duplicateDependencies', header: 'Dup. Deps' },
{ key: 'nodeModulesSize', header: 'node_modules' },
{ key: 'nodeModulesSizeProdOnly', header: 'node_modules (prod)' },
{ key: 'depInstallSize', header: 'Dep Install Size' },
{
key: 'graph',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,6 @@ const { versions } = Astro.props
valueFormat="mb"
yAxisLabel="MB"
/>
<VersionLineChart
title="Production Node Modules Size"
versions={versions}
metric="nodeModulesSizeProdOnly"
transform="bytesToMb"
valueFormat="mb"
yAxisLabel="MB"
/>
<VersionLineChart
title="Dependency Install Size"
versions={versions}
Expand Down
2 changes: 0 additions & 2 deletions packages/docs/src/components/NodeModulesSizeCharts.astro
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
---
import NodeModulesSizeChart from './NodeModulesSizeChart.astro'
import NodeModulesSizeProdChart from './NodeModulesSizeProdChart.astro'
---

<NodeModulesSizeChart />
<NodeModulesSizeProdChart />
24 changes: 0 additions & 24 deletions packages/docs/src/components/NodeModulesSizeProdChart.astro

This file was deleted.

1 change: 0 additions & 1 deletion packages/docs/src/content.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ const devtimeSchema = z.object({
warmBuildTime: timeSchema,
buildOutputSize: z.number(),
nodeModulesSize: z.number(),
nodeModulesSizeProdOnly: z.number(),
duplicateDependencies: z.number().optional(),
depInstallSize: z.number().optional(),
e18eMessages: z
Expand Down
1 change: 0 additions & 1 deletion packages/docs/src/content/devtime/starter-astro.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
"warmBuildTimeMs": 2117,
"buildOutputSize": 32768,
"nodeModulesSize": 217944064,
"nodeModulesSizeProdOnly": 151695360,
"frameworkVersion": "7.0.9",
"avgInstallTimeMs": 2482.2,
"minInstallTimeMs": 2051,
Expand Down
1 change: 0 additions & 1 deletion packages/docs/src/content/devtime/starter-mastro.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
"maxMs": 599
},
"nodeModulesSize": 30572544,
"nodeModulesSizeProdOnly": 3522560,
"coldBuildTime": {
"avgMs": 378.6,
"minMs": 372,
Expand Down
1 change: 0 additions & 1 deletion packages/docs/src/content/devtime/starter-next-js.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
"timingMeasuredAt": "2026-08-07T22:39:00.213Z",
"runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)",
"nodeModulesSize": 587247616,
"nodeModulesSizeProdOnly": 457183232,
"frameworkVersion": "16.1.1",
"avgInstallTimeMs": 4198,
"minInstallTimeMs": 3414,
Expand Down
1 change: 0 additions & 1 deletion packages/docs/src/content/devtime/starter-nuxt.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
"timingMeasuredAt": "2026-08-07T22:39:00.213Z",
"runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)",
"nodeModulesSize": 218951680,
"nodeModulesSizeProdOnly": 218931200,
"frameworkVersion": "4.2.2",
"avgInstallTimeMs": 5070,
"minInstallTimeMs": 4335,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
"timingMeasuredAt": "2026-08-07T22:39:00.213Z",
"runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)",
"nodeModulesSize": 112054272,
"nodeModulesSizeProdOnly": 18108416,
"frameworkVersion": "7.10.1",
"avgInstallTimeMs": 1983.2,
"minInstallTimeMs": 1587,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
"runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)",
"installTimeMs": 3935,
"nodeModulesSize": 163893248,
"nodeModulesSizeProdOnly": 163827712,
"coldBuildTimeMs": 9919,
"warmBuildTimeMs": 9551,
"buildOutputSize": 884736,
Expand Down
1 change: 0 additions & 1 deletion packages/docs/src/content/devtime/starter-sveltekit.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
"timingMeasuredAt": "2026-08-07T22:39:00.213Z",
"runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)",
"nodeModulesSize": 62967808,
"nodeModulesSizeProdOnly": 20480,
"frameworkVersion": "2.52.2",
"avgInstallTimeMs": 2195,
"minInstallTimeMs": 1945,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
"timingMeasuredAt": "2026-08-07T22:39:00.213Z",
"runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)",
"nodeModulesSize": 246169600,
"nodeModulesSizeProdOnly": 211677184,
"frameworkVersion": "1.145.3",
"avgInstallTimeMs": 3204.4,
"minInstallTimeMs": 2522,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
"minInstallTimeMs": 2051,
"maxInstallTimeMs": 3738,
"nodeModulesSize": 202612736,
"nodeModulesSizeProdOnly": 163561472,
"coldBuildTimeMs": 2595,
"warmBuildTimeMs": 2117,
"buildOutputSize": 32768,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
"minInstallTimeMs": 2051,
"maxInstallTimeMs": 3738,
"nodeModulesSize": 194510848,
"nodeModulesSizeProdOnly": 155402240,
"coldBuildTimeMs": 2595,
"warmBuildTimeMs": 2117,
"buildOutputSize": 32768,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
"minInstallTimeMs": 2051,
"maxInstallTimeMs": 3738,
"nodeModulesSize": 194510848,
"nodeModulesSizeProdOnly": 155406336,
"coldBuildTimeMs": 2595,
"warmBuildTimeMs": 2117,
"buildOutputSize": 32768,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
"minInstallTimeMs": 2051,
"maxInstallTimeMs": 3738,
"nodeModulesSize": 186187776,
"nodeModulesSizeProdOnly": 143155200,
"coldBuildTimeMs": 2595,
"warmBuildTimeMs": 2117,
"buildOutputSize": 32768,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
"minInstallTimeMs": 2051,
"maxInstallTimeMs": 3738,
"nodeModulesSize": 186818560,
"nodeModulesSizeProdOnly": 145244160,
"coldBuildTimeMs": 2595,
"warmBuildTimeMs": 2117,
"buildOutputSize": 32768,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
"minInstallTimeMs": 2051,
"maxInstallTimeMs": 3738,
"nodeModulesSize": 187035648,
"nodeModulesSizeProdOnly": 120975360,
"coldBuildTimeMs": 2595,
"warmBuildTimeMs": 2117,
"buildOutputSize": 32768,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
"minInstallTimeMs": 2051,
"maxInstallTimeMs": 3738,
"nodeModulesSize": 187240448,
"nodeModulesSizeProdOnly": 121180160,
"coldBuildTimeMs": 2595,
"warmBuildTimeMs": 2117,
"buildOutputSize": 32768,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
"minInstallTimeMs": 2051,
"maxInstallTimeMs": 3738,
"nodeModulesSize": 187310080,
"nodeModulesSizeProdOnly": 121249792,
"coldBuildTimeMs": 2595,
"warmBuildTimeMs": 2117,
"buildOutputSize": 32768,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
"minInstallTimeMs": 2051,
"maxInstallTimeMs": 3738,
"nodeModulesSize": 217944064,
"nodeModulesSizeProdOnly": 151695360,
"coldBuildTimeMs": 2595,
"warmBuildTimeMs": 2117,
"buildOutputSize": 32768,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
"minInstallTimeMs": 3414,
"maxInstallTimeMs": 6993,
"nodeModulesSize": 587247616,
"nodeModulesSizeProdOnly": 457183232,
"coldBuildTimeMs": 7159,
"warmBuildTimeMs": 7159,
"buildOutputSize": 6340608,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
"minInstallTimeMs": 4335,
"maxInstallTimeMs": 7793,
"nodeModulesSize": 218951680,
"nodeModulesSizeProdOnly": 218931200,
"coldBuildTimeMs": 6962,
"warmBuildTimeMs": 6545,
"buildOutputSize": 2576384,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
"minInstallTimeMs": 1587,
"maxInstallTimeMs": 3343,
"nodeModulesSize": 112054272,
"nodeModulesSizeProdOnly": 18108416,
"coldBuildTimeMs": 2747,
"warmBuildTimeMs": 2746,
"buildOutputSize": 397312,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
"minInstallTimeMs": 2586,
"maxInstallTimeMs": 4638,
"nodeModulesSize": 168329216,
"nodeModulesSizeProdOnly": 168251392,
"coldBuildTimeMs": 9919,
"warmBuildTimeMs": 9551,
"buildOutputSize": 888832,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
"minInstallTimeMs": 2586,
"maxInstallTimeMs": 4638,
"nodeModulesSize": 163893248,
"nodeModulesSizeProdOnly": 163827712,
"coldBuildTimeMs": 9919,
"warmBuildTimeMs": 9551,
"buildOutputSize": 884736,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
"minInstallTimeMs": 1945,
"maxInstallTimeMs": 2904,
"nodeModulesSize": 64815104,
"nodeModulesSizeProdOnly": 20480,
"coldBuildTimeMs": 4220,
"warmBuildTimeMs": 3910,
"buildOutputSize": 1347584,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
"minInstallTimeMs": 1945,
"maxInstallTimeMs": 2904,
"nodeModulesSize": 62787584,
"nodeModulesSizeProdOnly": 20480,
"coldBuildTimeMs": 4220,
"warmBuildTimeMs": 3910,
"buildOutputSize": 1363968,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
"minInstallTimeMs": 1945,
"maxInstallTimeMs": 2904,
"nodeModulesSize": 62885888,
"nodeModulesSizeProdOnly": 20480,
"coldBuildTimeMs": 4220,
"warmBuildTimeMs": 3910,
"buildOutputSize": 1372160,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
"minInstallTimeMs": 1945,
"maxInstallTimeMs": 2904,
"nodeModulesSize": 62967808,
"nodeModulesSizeProdOnly": 20480,
"coldBuildTimeMs": 4220,
"warmBuildTimeMs": 3910,
"buildOutputSize": 1425408,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
"minInstallTimeMs": 2522,
"maxInstallTimeMs": 5487,
"nodeModulesSize": 246169600,
"nodeModulesSizeProdOnly": 211677184,
"coldBuildTimeMs": 9098,
"warmBuildTimeMs": 8359,
"buildOutputSize": 2146304,
Expand Down
6 changes: 3 additions & 3 deletions packages/docs/src/content/docs/methodology.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,9 +77,9 @@ matches the framework version tracked by the starter project.
- Install benchmarks copy the starter package to a temporary directory, remove
`node_modules`, prune the package manager store when possible, and run
`pnpm install --no-frozen-lockfile`.
- Full `node_modules` size is measured after the regular install.
- Production-only `node_modules` size is measured after removing the full
install and running `pnpm install --prod --no-frozen-lockfile`.
- `node_modules` size is measured after the regular install. This represents
the starter's complete local installation, including development tools; it
does not represent the framework's production deployment size.

### Build and Install Times

Expand Down
1 change: 0 additions & 1 deletion packages/docs/src/lib/collections.ts
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,6 @@ export const depsStats = starterStats.map((f) => ({
allDependencies: f.allDependencies.toLocaleString(),
duplicateDependencies: f.duplicateDependencies,
nodeModulesSize: formatBytesToMB(f.nodeModulesSize),
nodeModulesSizeProdOnly: formatBytesToMB(f.nodeModulesSizeProdOnly),
depInstallSize:
f.depInstallSize != null ? formatBytesToMB(f.depInstallSize) : '—',
graph: 'View',
Expand Down
1 change: 0 additions & 1 deletion packages/starter-astro/ci-stats.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"minInstallTimeMs": 2051,
"maxInstallTimeMs": 3738,
"nodeModulesSize": 217944064,
"nodeModulesSizeProdOnly": 151695360,
"coldBuildTimeMs": 2595,
"warmBuildTimeMs": 2117,
"buildOutputSize": 32768,
Expand Down
1 change: 0 additions & 1 deletion packages/starter-astro/stats/5.16.15.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"minInstallTimeMs": 2051,
"maxInstallTimeMs": 3738,
"nodeModulesSize": 202612736,
"nodeModulesSizeProdOnly": 163561472,
"coldBuildTimeMs": 2595,
"warmBuildTimeMs": 2117,
"buildOutputSize": 32768,
Expand Down
1 change: 0 additions & 1 deletion packages/starter-astro/stats/5.17.3.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"minInstallTimeMs": 2051,
"maxInstallTimeMs": 3738,
"nodeModulesSize": 194510848,
"nodeModulesSizeProdOnly": 155402240,
"coldBuildTimeMs": 2595,
"warmBuildTimeMs": 2117,
"buildOutputSize": 32768,
Expand Down
1 change: 0 additions & 1 deletion packages/starter-astro/stats/5.18.0.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"minInstallTimeMs": 2051,
"maxInstallTimeMs": 3738,
"nodeModulesSize": 194510848,
"nodeModulesSizeProdOnly": 155406336,
"coldBuildTimeMs": 2595,
"warmBuildTimeMs": 2117,
"buildOutputSize": 32768,
Expand Down
1 change: 0 additions & 1 deletion packages/starter-astro/stats/6.0.8.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"minInstallTimeMs": 2051,
"maxInstallTimeMs": 3738,
"nodeModulesSize": 186187776,
"nodeModulesSizeProdOnly": 143155200,
"coldBuildTimeMs": 2595,
"warmBuildTimeMs": 2117,
"buildOutputSize": 32768,
Expand Down
1 change: 0 additions & 1 deletion packages/starter-astro/stats/6.1.10.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"minInstallTimeMs": 2051,
"maxInstallTimeMs": 3738,
"nodeModulesSize": 186818560,
"nodeModulesSizeProdOnly": 145244160,
"coldBuildTimeMs": 2595,
"warmBuildTimeMs": 2117,
"buildOutputSize": 32768,
Expand Down
1 change: 0 additions & 1 deletion packages/starter-astro/stats/6.2.2.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"minInstallTimeMs": 2051,
"maxInstallTimeMs": 3738,
"nodeModulesSize": 187035648,
"nodeModulesSizeProdOnly": 120975360,
"coldBuildTimeMs": 2595,
"warmBuildTimeMs": 2117,
"buildOutputSize": 32768,
Expand Down
1 change: 0 additions & 1 deletion packages/starter-astro/stats/6.3.8.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"minInstallTimeMs": 2051,
"maxInstallTimeMs": 3738,
"nodeModulesSize": 187240448,
"nodeModulesSizeProdOnly": 121180160,
"coldBuildTimeMs": 2595,
"warmBuildTimeMs": 2117,
"buildOutputSize": 32768,
Expand Down
1 change: 0 additions & 1 deletion packages/starter-astro/stats/6.4.8.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"minInstallTimeMs": 2051,
"maxInstallTimeMs": 3738,
"nodeModulesSize": 187310080,
"nodeModulesSizeProdOnly": 121249792,
"coldBuildTimeMs": 2595,
"warmBuildTimeMs": 2117,
"buildOutputSize": 32768,
Expand Down
1 change: 0 additions & 1 deletion packages/starter-astro/stats/7.0.9.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"minInstallTimeMs": 2051,
"maxInstallTimeMs": 3738,
"nodeModulesSize": 217944064,
"nodeModulesSizeProdOnly": 151695360,
"coldBuildTimeMs": 2595,
"warmBuildTimeMs": 2117,
"buildOutputSize": 32768,
Expand Down
1 change: 0 additions & 1 deletion packages/starter-mastro/ci-stats.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
"maxMs": 599
},
"nodeModulesSize": 30572544,
"nodeModulesSizeProdOnly": 3522560,
"coldBuildTime": {
"avgMs": 378.6,
"minMs": 372,
Expand Down
Loading
Loading