Skip to content

Commit 1d01bec

Browse files
committed
build(scripts): 将 build-image 入口改为 TypeScript
通过 `ts-node` 直接执行 `scripts/core/build-image.ts`,去掉旧的 `.js` 实现。
1 parent ece2447 commit 1d01bec

2 files changed

Lines changed: 7 additions & 13 deletions

File tree

‎scripts/build-image‎

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,3 @@
1-
#!/usr/bin/env node
2-
3-
/**
4-
* Usage:
5-
* - ./scripts/dev oauth-login
6-
*/
7-
8-
import {buildImageMain} from "./core/build-image.js";
9-
10-
void buildImageMain()
1+
#!/bin/bash
112

3+
npx node --loader ts-node/esm --no-warnings scripts/core/build-image.ts
Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ import { VipDocker, VipGit, VipNodeJS, VipPackageJSON } from '@142vip/utils'
33
/**
44
* 功能:构建Docker镜像
55
*/
6-
export async function buildImageMain() {
6+
async function buildImageMain(): Promise<void> {
77
// 获取package.json文件
8-
const { name, version, description } = VipPackageJSON.getPackageJSON()
8+
const { name, version, description } = VipPackageJSON.getPackageJSON<{ description: string }>()
99

1010
// 镜像地址
1111
const imageName = `${OPEN_SOURCE_ADDRESS.DOCKER_ALIYUNCS_VIP}/docs:${name}-${version}`
@@ -16,7 +16,7 @@ export async function buildImageMain() {
1616
let realImageName = imageName
1717

1818
// 如果version是否为预发布,是预发布则用hash当镜像名
19-
if (typeof version === 'string' && VipGit.isPrerelease(version)) {
19+
if (VipGit.isPrerelease(version)) {
2020
realImageName = `${imageName.split(':')[0]}:${name}-${version}-${gitShortHash}`
2121
}
2222

@@ -41,3 +41,5 @@ export async function buildImageMain() {
4141
progress: 'plain',
4242
})
4343
}
44+
45+
void buildImageMain()

0 commit comments

Comments
 (0)