Skip to content

Commit 1191ff2

Browse files
committed
fix functional boilerplate defaults
1 parent 813416e commit 1191ff2

8 files changed

Lines changed: 54 additions & 19 deletions

File tree

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,14 @@
1-
module.exports = async () => {};
1+
const fse = require('fs').promises;
2+
const { join } = require('path');
3+
4+
function random(start, end) {
5+
return Math.floor(Math.random() * (end - start) + start);
6+
}
7+
8+
module.exports = async options => {
9+
const currentFilePath = join(options.targetRoot, 'src/server/configuration.ts');
10+
let contents = await fse.readFile(currentFilePath, 'utf-8');
11+
contents = contents.replace('{{keys}}', Date.now() + '_' + random(100, 10000));
12+
13+
await fse.writeFile(currentFilePath, contents);
14+
};

v4/midway-framework-react-functional/boilerplate/_package.json

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,18 @@
55
"private": true,
66
"type": "module",
77
"dependencies": {
8-
"@midwayjs/bootstrap": "^4.0.0",
9-
"@midwayjs/core": "^4.0.0",
10-
"@midwayjs/koa": "^4.0.0",
11-
"@midwayjs/react": "^4.0.0",
12-
"@midwayjs/web-bridge": "^4.0.0",
8+
"@midwayjs/bootstrap": "^4.0.1",
9+
"@midwayjs/core": "^4.0.1",
10+
"@midwayjs/koa": "^4.0.1",
11+
"@midwayjs/logger": "^4.0.1",
12+
"@midwayjs/react": "^4.0.1",
13+
"@midwayjs/web-bridge": "^4.0.1",
1314
"react": "^18.3.1",
1415
"react-dom": "^18.3.1",
1516
"zod": "^3.24.4"
1617
},
1718
"devDependencies": {
18-
"@midwayjs/mock": "^4.0.0",
19+
"@midwayjs/mock": "^4.0.1",
1920
"@types/node": "20",
2021
"@types/react": "^18.3.12",
2122
"@types/react-dom": "^18.3.1",
@@ -30,8 +31,9 @@
3031
"scripts": {
3132
"dev": "vite",
3233
"start": "node ./dist/server/bootstrap.js",
33-
"build": "npm run build:server && npm run build:web",
34+
"build": "npm run build:server && npm run typecheck:web && npm run build:web",
3435
"build:server": "tsc -p tsconfig.server.json",
36+
"typecheck:web": "tsc --noEmit",
3537
"build:web": "vite build",
3638
"preview": "vite preview",
3739
"lint": "mwts check",

v4/midway-framework-react-functional/boilerplate/src/server/configuration.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export default defineConfiguration({
77
importConfigs: [
88
{
99
default: {
10-
keys: 'midway-react-functional-key',
10+
keys: '{{keys}}',
1111
koa: {
1212
globalPrefix: '/api',
1313
port: 7001,

v4/midway-framework-react-functional/boilerplate/tsconfig.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
"useDefineForClassFields": true,
55
"lib": ["ES2022", "DOM", "DOM.Iterable"],
66
"module": "ESNext",
7+
"experimentalDecorators": true,
8+
"emitDecoratorMetadata": true,
79
"skipLibCheck": true,
810
"moduleResolution": "Bundler",
911
"allowImportingTsExtensions": true,
Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,14 @@
1-
module.exports = async () => {};
1+
const fse = require('fs').promises;
2+
const { join } = require('path');
3+
4+
function random(start, end) {
5+
return Math.floor(Math.random() * (end - start) + start);
6+
}
7+
8+
module.exports = async options => {
9+
const currentFilePath = join(options.targetRoot, 'src/server/configuration.ts');
10+
let contents = await fse.readFile(currentFilePath, 'utf-8');
11+
contents = contents.replace('{{keys}}', Date.now() + '_' + random(100, 10000));
12+
13+
await fse.writeFile(currentFilePath, contents);
14+
};

v4/midway-framework-vue-functional/boilerplate/_package.json

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,30 +5,33 @@
55
"private": true,
66
"type": "module",
77
"dependencies": {
8-
"@midwayjs/bootstrap": "^4.0.0",
9-
"@midwayjs/core": "^4.0.0",
10-
"@midwayjs/koa": "^4.0.0",
11-
"@midwayjs/vue": "^4.0.0",
12-
"@midwayjs/web-bridge": "^4.0.0",
8+
"@midwayjs/bootstrap": "^4.0.1",
9+
"@midwayjs/core": "^4.0.1",
10+
"@midwayjs/koa": "^4.0.1",
11+
"@midwayjs/logger": "^4.0.1",
12+
"@midwayjs/vue": "^4.0.1",
13+
"@midwayjs/web-bridge": "^4.0.1",
1314
"vue": "^3.5.22",
1415
"zod": "^3.24.4"
1516
},
1617
"devDependencies": {
17-
"@midwayjs/mock": "^4.0.0",
18+
"@midwayjs/mock": "^4.0.1",
1819
"@types/node": "20",
1920
"@vitejs/plugin-vue": "^5.2.4",
2021
"mwts": "^2.0.4",
2122
"typescript": "^5.6.3",
22-
"vite": "^5.4.11"
23+
"vite": "^5.4.11",
24+
"vue-tsc": "^2.1.10"
2325
},
2426
"engines": {
2527
"node": ">=20.0.0"
2628
},
2729
"scripts": {
2830
"dev": "vite",
2931
"start": "node ./dist/server/bootstrap.js",
30-
"build": "npm run build:server && npm run build:web",
32+
"build": "npm run build:server && npm run typecheck:web && npm run build:web",
3133
"build:server": "tsc -p tsconfig.server.json",
34+
"typecheck:web": "vue-tsc --noEmit",
3235
"build:web": "vite build",
3336
"preview": "vite preview",
3437
"lint": "mwts check",

v4/midway-framework-vue-functional/boilerplate/src/server/configuration.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export default defineConfiguration({
77
importConfigs: [
88
{
99
default: {
10-
keys: 'midway-vue-functional-key',
10+
keys: '{{keys}}',
1111
koa: {
1212
globalPrefix: '/api',
1313
port: 7001,

v4/midway-framework-vue-functional/boilerplate/tsconfig.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
"useDefineForClassFields": true,
55
"lib": ["ES2022", "DOM", "DOM.Iterable"],
66
"module": "ESNext",
7+
"experimentalDecorators": true,
8+
"emitDecoratorMetadata": true,
79
"skipLibCheck": true,
810
"moduleResolution": "Bundler",
911
"allowImportingTsExtensions": true,

0 commit comments

Comments
 (0)