Skip to content

Commit 6a0b0b5

Browse files
authored
chore: Create a prebuild script to generate next data. (#5461)
* chore: create a prebuild script * chore: fix double prebuild run * chore: fix EOF
1 parent 54c1e9e commit 6a0b0b5

3 files changed

Lines changed: 13 additions & 10 deletions

File tree

next.config.mjs

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,6 @@
11
'use strict';
22

33
import * as nextConstants from './next.constants.mjs';
4-
import * as nextData from './next-data/index.mjs';
5-
6-
// generate the node.js releases json file
7-
await nextData.generateNodeReleasesJson();
8-
9-
// generate the data from blog posts
10-
await nextData.generateBlogPostsData();
114

125
/** @type {import('next').NextConfig} */
136
const nextConfig = {

package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,10 @@
1212
},
1313
"scripts": {
1414
"scripts:release-post": "cross-env NODE_NO_WARNINGS=1 node scripts/release-post/index.mjs",
15-
"serve": "cross-env NODE_NO_WARNINGS=1 next dev",
16-
"build": "cross-env NODE_NO_WARNINGS=1 next build",
17-
"start": "cross-env NODE_NO_WARNINGS=1 next start",
15+
"prebuild": "cross-env NODE_NO_WARNINGS=1 node scripts/prebuild/generateNextData.mjs",
16+
"serve": "cross-env NODE_NO_WARNINGS=1 npm run prebuild && next dev",
17+
"build": "cross-env NODE_NO_WARNINGS=1 npm run prebuild && next build",
18+
"start": "cross-env NODE_NO_WARNINGS=1 npm run prebuild && next start",
1819
"deploy": "cross-env NEXT_STATIC_EXPORT=true npm run build",
1920
"lint:js": "cross-env NODE_NO_WARNINGS=1 next lint --file \"**/*.{mjs,ts,tsx}\"",
2021
"lint:md": "cross-env NODE_NO_WARNINGS=1 next lint --file \"**/*.md?(x)\"",
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
'use strict';
2+
3+
import * as nextData from '../../next-data/index.mjs';
4+
5+
// generate the node.js releases json file
6+
await nextData.generateNodeReleasesJson();
7+
8+
// generate the data from blog posts
9+
await nextData.generateBlogPostsData();

0 commit comments

Comments
 (0)