Skip to content

Commit f8fb101

Browse files
committed
feat: add version
1 parent 9486a35 commit f8fb101

File tree

5 files changed

+29
-5
lines changed

5 files changed

+29
-5
lines changed

README.cn.md

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -543,10 +543,9 @@ await (new Comment()).getList();
543543
544544
## 其他
545545
546-
1. 自定义sener默认的数据存储目录
546+
1. Dir
547547
548-
549-
Sener 将所有文件存储在 sener-data 文件夹中
548+
Sener 默认将所有数据文件存储在 ~/sener-data 文件夹中
550549
551550
```js
552551
let BASE_SENER_DIR = path.resolve(homedir(), './sener-data')
@@ -558,6 +557,14 @@ let BASE_SENER_DIR = path.resolve(homedir(), './sener-data')
558557
Sener.Dir = 'xxxxx'
559558
```
560559
560+
2. Version
561+
562+
获取版本号
563+
564+
```ts
565+
Sener.Version
566+
```
567+
561568
## 自定义中间件
562569
563570
文档将持续完善中

README.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -541,9 +541,9 @@ await (new Comment()).getList();
541541

542542
## other
543543

544-
1. Customize the default data storage directory of sener
544+
1. Dir
545545

546-
Sener stores all files in the sener-data folder
546+
Sener stores all data files in ~/sener-data folder by default
547547

548548
```js
549549
let BASE_SENER_DIR = path.resolve(homedir(), './sener-data')
@@ -555,6 +555,14 @@ If you want to modify,Please use the static property Dir
555555
Sener.Dir = 'xxxxx'
556556
```
557557

558+
2. Version
559+
560+
Get version
561+
562+
```ts
563+
Sener.Version
564+
```
565+
558566
## Custom Middleware
559567

560568
Documentation will continue to be improved

packages/sener/src/sener.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ import { Server } from './server/server';
2222

2323
export class Sener {
2424

25+
static Version = process.env.VERSION;
26+
2527
server: Server;
2628

2729
static get Dir () {

scripts/build/build.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
const execa = require('execa');
88
const { afterBuild } = require('../build.config');
99
const { resolveRootPath } = require('../helper/utils');
10+
const pkg = require(resolveRootPath('packages/sener/package.json'));
1011

1112
const dirName = process.argv[2];
1213

@@ -23,6 +24,7 @@ async function build () {
2324
[
2425
`PACKAGE_NAME:${dirName}`,
2526
`NODE_ENV:production`,
27+
`VERSION:${pkg.version}`,
2628
],
2729
],
2830
{ stdio: 'inherit' },

scripts/build/rollup.config.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,17 @@ import commonjs from '@rollup/plugin-commonjs';
1111
import { uglify } from 'rollup-plugin-uglify';
1212
import replace from 'rollup-plugin-replace';
1313
import path from 'path';
14+
1415
const { plugins, name, buildFormats, onBuildConfig } = require('../build.config');
1516

1617
const {
1718
extractSinglePackageInfo,
1819
resolvePackagePath,
1920
upcaseFirstLetter,
21+
resolveRootPath,
2022
} = require('../helper/utils');
23+
const pkg = require(resolveRootPath('packages/sener/package.json'));
24+
2125
const { buildPackageName } = require('./package-utils');
2226

2327
const dirName = process.env.PACKAGE_NAME;
@@ -80,6 +84,7 @@ const createBaseConfig = ({
8084
}),
8185
replace({
8286
'process.env.NODE_ENV': '"production"',
87+
'process.env.VERSION': `"${pkg.version}"`,
8388
}),
8489
...plugins,
8590
],

0 commit comments

Comments
 (0)