本文整理汇总了TypeScript中electron-builder.createTargets函数的典型用法代码示例。如果您正苦于以下问题:TypeScript createTargets函数的具体用法?TypeScript createTargets怎么用?TypeScript createTargets使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了createTargets函数的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。
示例1: assertPack
test.ifMac("two-package", () => assertPack("test-app", {
targets: createTargets([Platform.MAC], null, "all"),
config: {
extraMetadata: {
repository: "foo/bar"
},
artifactName: "${name}-${version}-${os}.${ext}",
},
}, {
signed: true,
}))
开发者ID:yuya-oc,项目名称:electron-builder,代码行数:11,代码来源:macPackagerTest.ts
示例2: assertPack
test.ifLinuxOrDevMac("beforeBuild", () => {
let called = 0
return assertPack("test-app-one", {
targets: createTargets([Platform.LINUX, Platform.MAC], DIR_TARGET),
config: {
npmRebuild: true,
beforeBuild: async () => {
called++
}
}
}, {
packed: async () => {
expect(called).toEqual(2)
}
})
})
开发者ID:ledinhphuong,项目名称:electron-builder,代码行数:16,代码来源:BuildTest.ts
示例3: assertPack
test.ifMac.ifAll("two-package", () => assertPack("test-app", {
targets: createTargets([Platform.MAC], null, "all"),
config: {
extraMetadata: {
repository: "foo/bar"
},
mac: {
electronUpdaterCompatibility: ">=2.16",
electronLanguages: ["bn", "en"]
},
//tslint:disable-next-line:no-invalid-template-strings
artifactName: "${name}-${version}-${os}.${ext}",
},
}, {
signed: true,
checkMacApp: async appDir => {
expect((await readdir(path.join(appDir, "Contents", "Resources")))
.filter(it => !it.startsWith("."))
.sort()).toMatchSnapshot()
},
}))
开发者ID:electron-userland,项目名称:electron-builder,代码行数:21,代码来源:macPackagerTest.ts
示例4: app
config: {
publish: [
{
provider: "generic",
url: "https://example.com/downloads"
},
{
provider: "github",
repo: "foo/foo"
},
]
},
}))
test.ifAll.ifNotWindows("os macro", app({
targets: createTargets([Platform.LINUX, Platform.MAC], "zip"),
config: {
publish: {
provider: "s3",
bucket: "my bucket",
// tslint:disable:no-invalid-template-strings
path: "${channel}/${os}"
}
},
}, {
publish: "always",
projectDirCreated: async projectDir => {
process.env.__TEST_S3_PUBLISHER__ = path.join(projectDir, "dist/s3")
},
packed: async context => {
const dir = path.join(context.projectDir, "dist/s3")
开发者ID:yuya-oc,项目名称:electron-builder,代码行数:31,代码来源:PublishManagerTest.ts
示例5: createTargets
import BluebirdPromise from "bluebird-lst"
import { createTargets, DIR_TARGET, Platform } from "electron-builder"
import { move } from "fs-extra-p"
import * as path from "path"
import { appTwoThrows, assertPack, modifyPackageJson } from "./helpers/packTester"
const packagerOptions = {
targets: createTargets([Platform.LINUX, Platform.MAC], DIR_TARGET)
}
test.ifLinuxOrDevMac("invalid main in the app package.json", appTwoThrows(packagerOptions, {
projectDirCreated: projectDir => modifyPackageJson(projectDir, data => {
data.main = "main.js"
}, true)
}))
test.ifLinuxOrDevMac("invalid main in the app package.json (no asar)", appTwoThrows(packagerOptions, {
projectDirCreated: projectDir => {
return BluebirdPromise.all([
modifyPackageJson(projectDir, data => {
data.main = "main.js"
}, true),
modifyPackageJson(projectDir, data => {
data.build.asar = false
})
])
}
}))
test.ifLinuxOrDevMac("invalid main in the app package.json (custom asar)", appTwoThrows(packagerOptions, {
projectDirCreated: projectDir => {
开发者ID:djpereira,项目名称:electron-builder,代码行数:31,代码来源:mainEntryTest.ts
示例6: assertPack
test.ifMac("two-package", () => assertPack("test-app", {targets: createTargets([Platform.MAC], null, "all")}, {signed: true, useTempDir: true}))
开发者ID:mbrainiac,项目名称:electron-builder,代码行数:1,代码来源:macPackagerTest.ts
注:本文中的electron-builder.createTargets函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论