Skip to content
This repository was archived by the owner on Mar 10, 2023. It is now read-only.

Commit 26c1285

Browse files
committed
Extract core pipeline stages into its own package
Add changeset Move default pages back into the gatsby generator package
1 parent b29663f commit 26c1285

File tree

145 files changed

+220
-56
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

145 files changed

+220
-56
lines changed

.changeset/tasty-bears-confess.md

Lines changed: 6 additions & 0 deletions

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ scratchings.js
2424
/packages/gatsby-generator/static/favicon.ico
2525
/packages/gatsby-generator/typings
2626

27+
/packages/pipeline-stages/data
28+
2729
/packages/**/bundles
2830
/packages/gatsby-generator/public
2931
/packages/**/**/yarn.lock

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@
3737
"packages": [
3838
"packages/file-viewer",
3939
"packages/react-changelogs",
40-
"packages/gatsby-generator"
40+
"packages/gatsby-generator",
41+
"packages/pipeline-stages"
4142
]
4243
},
4344
"dependencies": {

packages/file-viewer/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@
1010
],
1111
"author": "Peter Yu",
1212
"license": "MIT",
13-
"files": ["dist"],
13+
"files": [
14+
"dist"
15+
],
1416
"peerDependencies": {
1517
"react": "16.10.2",
1618
"react-dom": "^16.8.4"

packages/gatsby-generator/docs/build-pipeline/4-build-website-stage.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

packages/gatsby-generator/docs/build-pipeline/5-start-website-stage.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

packages/gatsby-generator/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@
3535
},
3636
"files": [
3737
"static",
38-
"default-pages",
3938
"babel.config.js",
4039
"gatsby-node.js",
4140
"gatsby-config.js",
@@ -66,6 +65,7 @@
6665
"@babel/preset-react": "^7.0.0",
6766
"@babel/runtime": "^7.4.3",
6867
"@brisk-docs/file-viewer": "^0.2.5",
68+
"@brisk-docs/pipeline-stages": "^0.1.0",
6969
"@brisk-docs/react-changelogs": "^0.1.11",
7070
"@emotion/core": "^10.0.9",
7171
"@emotion/styled": "^10.0.9",

packages/gatsby-generator/src/pipeline/buildPagesPipeline.ts

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,34 @@
1-
import scanMetadata from './stages/scan-metadata';
2-
import generateWebsiteInfo from './stages/generate-website-info';
3-
import generatePages from './stages/generate-pages';
1+
import {
2+
scanMetadataStage,
3+
generateWebsiteInfoStage,
4+
generatePagesStage,
5+
} from '@brisk-docs/pipeline-stages';
6+
47
import allPaths from './getAllPaths';
58

69
const buildPipeline = async (configPath?: string) => {
7-
const { rootPath, wrappersPath, pagesPath, pkgRoot, config } = await allPaths(
8-
configPath,
9-
);
10+
const {
11+
rootPath,
12+
wrappersPath,
13+
pagesPath,
14+
pkgRoot,
15+
config,
16+
defaultPagesPath,
17+
} = await allPaths(configPath);
1018

11-
return scanMetadata({
19+
return scanMetadataStage({
1220
rootPath,
1321
packagePathPatterns: config.packagesPaths,
1422
customPackageFields: config.customPackageFields,
1523
docs: config.docs,
1624
showSubExamples: config.showSubExamples,
1725
})
18-
.then(projectData => generateWebsiteInfo(projectData))
26+
.then(projectData => generateWebsiteInfoStage(projectData))
1927
.then(websiteInfo =>
20-
generatePages({
28+
generatePagesStage({
2129
wrappersPath,
2230
pagesPath,
31+
defaultPagesPath,
2332
packageRoot: pkgRoot,
2433
...websiteInfo,
2534
...config,

packages/gatsby-generator/src/pipeline/buildPipeline.ts

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import path from 'path';
22
import fs from 'fs-extra';
3-
import scanMetadata from './stages/scan-metadata';
4-
import generateWebsiteInfo from './stages/generate-website-info';
5-
import generatePages from './stages/generate-pages';
3+
import {
4+
scanMetadataStage,
5+
generateWebsiteInfoStage,
6+
generatePagesStage,
7+
} from '@brisk-docs/pipeline-stages';
68
import runGatsby from './stages/run-gatsby';
79
import allPaths from './getAllPaths';
810

@@ -11,22 +13,28 @@ const buildPipeline = async (
1113
configPath?: string,
1214
gatsbyOptions: string[] = [],
1315
) => {
14-
const { rootPath, wrappersPath, pagesPath, pkgRoot, config } = await allPaths(
15-
configPath,
16-
);
16+
const {
17+
rootPath,
18+
wrappersPath,
19+
pagesPath,
20+
pkgRoot,
21+
config,
22+
defaultPagesPath,
23+
} = await allPaths(configPath);
1724

18-
return scanMetadata({
25+
return scanMetadataStage({
1926
rootPath,
2027
packagePathPatterns: config.packagesPaths,
2128
customPackageFields: config.customPackageFields,
2229
docs: config.docs,
2330
showSubExamples: config.showSubExamples,
2431
})
25-
.then(projectData => generateWebsiteInfo(projectData))
32+
.then(projectData => generateWebsiteInfoStage(projectData))
2633
.then(websiteInfo =>
27-
generatePages({
34+
generatePagesStage({
2835
wrappersPath,
2936
pagesPath,
37+
defaultPagesPath,
3038
packageRoot: pkgRoot,
3139
...websiteInfo,
3240
...config,

packages/gatsby-generator/src/pipeline/devPipeline.ts

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,34 @@
1-
import scanMetadata from './stages/scan-metadata';
2-
import generateWebsiteInfo from './stages/generate-website-info';
3-
import generatePages from './stages/generate-pages';
1+
import {
2+
scanMetadataStage,
3+
generateWebsiteInfoStage,
4+
generatePagesStage,
5+
} from '@brisk-docs/pipeline-stages';
46
import runGatsby from './stages/run-gatsby';
57
import allPaths from './getAllPaths';
68

79
const devPipeline = async (configPath?: string, gatsbyOptions?: string[]) => {
8-
const { rootPath, wrappersPath, pagesPath, pkgRoot, config } = await allPaths(
9-
configPath,
10-
);
10+
const {
11+
rootPath,
12+
wrappersPath,
13+
pagesPath,
14+
pkgRoot,
15+
config,
16+
defaultPagesPath,
17+
} = await allPaths(configPath);
1118

12-
return scanMetadata({
19+
return scanMetadataStage({
1320
rootPath,
1421
packagePathPatterns: config.packagesPaths,
1522
customPackageFields: config.customPackageFields,
1623
docs: config.docs,
1724
showSubExamples: config.showSubExamples,
1825
})
19-
.then(projectData => generateWebsiteInfo(projectData))
26+
.then(projectData => generateWebsiteInfoStage(projectData))
2027
.then(websiteInfo =>
21-
generatePages({
28+
generatePagesStage({
2229
wrappersPath,
2330
pagesPath,
31+
defaultPagesPath,
2432
packageRoot: pkgRoot,
2533
...websiteInfo,
2634
...config,

0 commit comments

Comments
 (0)