Skip to content

Commit a4e9dbd

Browse files
leecalcotemarblom007
authored andcommitted
fix(dev): make lite builds the default
Signed-off-by: marblom007 <158522975+marblom007@users.noreply.github.com>
1 parent aab090d commit a4e9dbd

3 files changed

Lines changed: 20 additions & 8 deletions

File tree

gatsby-config.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,16 @@
33
const {
44
DEFAULT_LITE_BUILD_PROFILE,
55
getExcludedCollections,
6+
isFullSiteBuild,
67
} = require("./src/utils/build-collections");
78

89
const isDevelopment = process.env.NODE_ENV === "development";
910
const isProduction = process.env.NODE_ENV === "production";
10-
const isFullSiteBuild = process.env.BUILD_FULL_SITE !== "false";
11-
const isLiteDevBuild = isDevelopment && !isFullSiteBuild;
12-
const excludedCollections = getExcludedCollections({ isFullSiteBuild });
11+
const shouldBuildFullSite = isFullSiteBuild();
12+
const isLiteDevBuild = isDevelopment && !shouldBuildFullSite;
13+
const excludedCollections = getExcludedCollections({
14+
isFullSiteBuild: shouldBuildFullSite,
15+
});
1316
const collectionIgnoreGlobs = excludedCollections.map(
1417
(name) => `**/${name}/**`,
1518
);

gatsby-node.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,18 @@ const slugify = require("./src/utils/slugify");
1111
const { paginate } = require("gatsby-awesome-pagination");
1212
const { createFilePath } = require("gatsby-source-filesystem");
1313
const config = require("./gatsby-config");
14-
const { getExcludedCollections } = require("./src/utils/build-collections");
14+
const {
15+
getExcludedCollections,
16+
isFullSiteBuild,
17+
} = require("./src/utils/build-collections");
1518
const {
1619
componentsData,
1720
} = require("./src/sections/Projects/Sistent/components/content");
1821

19-
const isFullSiteBuild = process.env.BUILD_FULL_SITE !== "false";
20-
const excludedCollections = new Set(getExcludedCollections({ isFullSiteBuild }));
22+
const shouldBuildFullSite = isFullSiteBuild();
23+
const excludedCollections = new Set(
24+
getExcludedCollections({ isFullSiteBuild: shouldBuildFullSite }),
25+
);
2126
const isCollectionEnabled = (collection) => !excludedCollections.has(collection);
2227

2328
const { loadRedirects } = require("./src/utils/redirects.js");

src/utils/build-collections.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,21 @@ const LITE_BUILD_PROFILES = Object.freeze({
55
core: ["members", "integrations", "blog", "news", "events", "resources"],
66
});
77

8+
const isFullSiteBuild = (buildFullSite = process.env.BUILD_FULL_SITE) =>
9+
buildFullSite === "true";
10+
811
const parseCsv = (value = "") =>
912
value
1013
.split(",")
1114
.map((entry) => entry.trim())
1215
.filter(Boolean);
1316

1417
const getExcludedCollections = ({
15-
isFullSiteBuild = process.env.BUILD_FULL_SITE !== "false",
18+
isFullSiteBuild: shouldBuildFullSite = isFullSiteBuild(),
1619
liteBuildProfile = process.env.LITE_BUILD_PROFILE || DEFAULT_LITE_BUILD_PROFILE,
1720
buildCollectionsExclude = process.env.BUILD_COLLECTIONS_EXCLUDE,
1821
} = {}) => {
19-
if (isFullSiteBuild) {
22+
if (shouldBuildFullSite) {
2023
return [];
2124
}
2225

@@ -33,4 +36,5 @@ module.exports = {
3336
DEFAULT_LITE_BUILD_PROFILE,
3437
LITE_BUILD_PROFILES,
3538
getExcludedCollections,
39+
isFullSiteBuild,
3640
};

0 commit comments

Comments
 (0)