chore: codify React component style
This commit is contained in:
@@ -3,7 +3,7 @@ import { readFile, writeFile } from "node:fs/promises";
|
||||
import { resolve } from "node:path";
|
||||
import { pathToFileURL } from "node:url";
|
||||
|
||||
export const INITIAL_BUNDLE_BUDGET_BYTES = 500 * 1024;
|
||||
const INITIAL_BUNDLE_BUDGET_BYTES = 500 * 1024;
|
||||
|
||||
function manifestEntries(manifest) {
|
||||
if (!manifest || typeof manifest !== "object" || Array.isArray(manifest)) {
|
||||
@@ -21,7 +21,7 @@ function assetFile(entry, entryName) {
|
||||
return entry.file;
|
||||
}
|
||||
|
||||
export function getInitialAssetFiles(manifest) {
|
||||
function getInitialAssetFiles(manifest) {
|
||||
const entries = manifestEntries(manifest);
|
||||
const entryCandidates = entries.filter(
|
||||
([, entry]) => entry?.isEntry === true,
|
||||
@@ -46,7 +46,7 @@ export function getInitialAssetFiles(manifest) {
|
||||
return files;
|
||||
}
|
||||
|
||||
export function measureAssets(files, getSize) {
|
||||
function measureAssets(files, getSize) {
|
||||
return files.reduce((total, file) => {
|
||||
const size = getSize(file);
|
||||
if (!Number.isSafeInteger(size) || size < 0) {
|
||||
@@ -56,7 +56,7 @@ export function measureAssets(files, getSize) {
|
||||
}, 0);
|
||||
}
|
||||
|
||||
export function assertBundleBudget(initialBytes) {
|
||||
function assertBundleBudget(initialBytes) {
|
||||
if (initialBytes > INITIAL_BUNDLE_BUDGET_BYTES) {
|
||||
throw new Error(
|
||||
`Initial JavaScript payload is ${initialBytes} bytes; budget is ${INITIAL_BUNDLE_BUDGET_BYTES} bytes`,
|
||||
@@ -64,7 +64,7 @@ export function assertBundleBudget(initialBytes) {
|
||||
}
|
||||
}
|
||||
|
||||
export function getLazyRouteAssetSizes(manifest, getSize, baseline) {
|
||||
function getLazyRouteAssetSizes(manifest, getSize, baseline) {
|
||||
const routeEntries = manifestEntries(manifest).filter(
|
||||
([, entry]) =>
|
||||
entry?.isDynamicEntry === true && typeof entry.src === "string",
|
||||
@@ -142,3 +142,11 @@ if (
|
||||
}
|
||||
await run(mode);
|
||||
}
|
||||
|
||||
export {
|
||||
assertBundleBudget,
|
||||
getInitialAssetFiles,
|
||||
getLazyRouteAssetSizes,
|
||||
INITIAL_BUNDLE_BUDGET_BYTES,
|
||||
measureAssets,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user