Skip to content

Commit e65fc58

Browse files
committedNov 23, 2022
feat(playable-ads-adapter): update playable-adapter-core
1 parent 56fc1c9 commit e65fc58

File tree

3 files changed

+27
-56
lines changed

3 files changed

+27
-56
lines changed
 

‎packages/playable-ads-adapter/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "1.2.3",
2+
"version": "1.2.4",
33
"name": "playable-ads-adapter",
44
"main": "./main.js",
55
"devDependencies": {

‎packages/playable-ads-adapter/src/extensions/builder/2x.ts

+12-27
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,38 @@
11
import { BUILDER_NAME } from '@/extensions/constants'
22
import { getAdapterConfig, getExcludedModules, getRCSkipBuild } from '@/extensions/utils'
3-
import {
4-
TPlatform,
5-
unmountGlobalVars,
6-
mountGlobalVars,
7-
exec2xAdapter
8-
} from 'playable-adapter-core'
3+
import { exec2xAdapter } from 'playable-adapter-core'
94
import { shell } from 'electron'
105
import { join } from 'path'
116

12-
const prepareBuildStart = (platform: TPlatform) => {
13-
const {
14-
projectRootPath,
15-
projectBuildPath,
16-
buildPlatform,
17-
adapterBuildConfig,
18-
} = getAdapterConfig(platform)
19-
// 加载项目全局变量
20-
mountGlobalVars({
21-
projectRootPath,
22-
projectBuildPath,
23-
platform: buildPlatform!,
24-
adapterBuildConfig
25-
})
26-
}
27-
287
export const initBuildStartEvent = (options: TBuildOptions, callback?: () => void) => {
298
Editor.log(`${BUILDER_NAME} 进行预构建处理`)
30-
prepareBuildStart(options.platform)
319
Editor.log(`${BUILDER_NAME} 预构建处理完成`)
3210
callback && callback()
3311
}
3412

3513
export const initBuildFinishedEvent = async (options: TBuildOptions, callback?: () => void) => {
3614
Editor.info(`${BUILDER_NAME} 开始适配`)
3715
const start = new Date().getTime();
16+
const {
17+
projectRootPath,
18+
projectBuildPath,
19+
buildPlatform,
20+
adapterBuildConfig,
21+
} = getAdapterConfig(options.platform)
22+
3823
await exec2xAdapter({
24+
projectRootPath,
25+
projectBuildPath,
26+
platform: buildPlatform!,
27+
adapterBuildConfig,
3928
orientation: options.webOrientation
4029
})
4130
const end = new Date().getTime();
4231
Editor.success(`${BUILDER_NAME} 适配完成,共耗时${((end - start) / 1000).toFixed(0)}秒`)
4332

4433
// 打开目录 start
45-
const { projectRootPath, projectBuildPath } = getAdapterConfig()
4634
shell.openPath(join(projectRootPath, projectBuildPath))
4735
// 打开目录 end
48-
49-
unmountGlobalVars()
5036
callback && callback()
5137
}
5238

@@ -56,7 +42,6 @@ export const builder2x = () => {
5642
buildPlatform,
5743
originPkgPath,
5844
} = getAdapterConfig()
59-
prepareBuildStart(buildPlatform)
6045
// 初始化 end
6146

6247
Editor.log(`开始构建项目,导出${buildPlatform}包`)

‎packages/playable-ads-adapter/src/extensions/builder/3x.ts

+14-28
Original file line numberDiff line numberDiff line change
@@ -3,32 +3,9 @@ import { IBuildTaskOption } from "~types/packages/builder/@types";
33
import { run } from "node-cmd"
44
import { BUILDER_NAME } from "@/extensions/constants";
55
import { checkOSPlatform, getAdapterConfig, getRCSkipBuild, getRealPath } from "@/extensions/utils";
6-
import {
7-
TPlatform,
8-
unmountGlobalVars,
9-
mountGlobalVars,
10-
exec3xAdapter,
11-
} from 'playable-adapter-core'
6+
import { exec3xAdapter } from 'playable-adapter-core'
127
import { join } from 'path';
138

14-
const prepareBuildStart = (platform: TPlatform): TPlatform => {
15-
const {
16-
projectRootPath,
17-
projectBuildPath,
18-
buildPlatform,
19-
adapterBuildConfig,
20-
} = getAdapterConfig(platform)
21-
// 加载项目全局变量
22-
mountGlobalVars({
23-
projectRootPath,
24-
projectBuildPath,
25-
platform: buildPlatform!,
26-
adapterBuildConfig
27-
})
28-
29-
return buildPlatform!
30-
}
31-
329
const runBuilder = (buildPlatform: TPlatform) => {
3310
return new Promise<void>((resolve, reject) => {
3411
let cocosBuilderPath = Editor.App.path
@@ -54,16 +31,26 @@ const runBuilder = (buildPlatform: TPlatform) => {
5431

5532
export const initBuildStartEvent = async (options: Partial<IBuildTaskOption>) => {
5633
console.log(`${BUILDER_NAME} 进行预构建处理`)
57-
prepareBuildStart(options.platform!)
5834
console.log(`${BUILDER_NAME} 跳过预构建处理`)
5935
}
6036

6137
export const initBuildFinishedEvent = async (options: Partial<IBuildTaskOption>) => {
6238
console.info(`${BUILDER_NAME} 开始适配,导出平台 ${options.platform}`)
6339
const start = new Date().getTime();
64-
await exec3xAdapter()
40+
41+
const {
42+
projectRootPath,
43+
projectBuildPath,
44+
buildPlatform,
45+
adapterBuildConfig,
46+
} = getAdapterConfig(options.platform!)
47+
await exec3xAdapter({
48+
projectRootPath,
49+
projectBuildPath,
50+
platform: buildPlatform!,
51+
adapterBuildConfig,
52+
})
6553
const end = new Date().getTime();
66-
unmountGlobalVars()
6754
console.log(`${BUILDER_NAME} 适配完成,共耗时${((end - start) / 1000).toFixed(0)}秒`)
6855
}
6956

@@ -75,7 +62,6 @@ export const builder3x = async () => {
7562
projectRootPath,
7663
projectBuildPath,
7764
} = getAdapterConfig()
78-
prepareBuildStart(buildPlatform)
7965
// 初始化 end
8066
console.log(`开始构建项目,导出${buildPlatform}包`)
8167
const isSkipBuild = getRCSkipBuild()

0 commit comments

Comments
 (0)
Please sign in to comment.