要以编程方式使用 TanStack Config,您可以导入 publish 函数
import { publish } from '@tanstack/config/publish'
// OR
import { publish } from '@tanstack/publish-config'
publish({
branchConfigs: configOpts.branchConfigs,
packages: configOpts.packages,
rootDir: configOpts.rootDir,
branch: process.env.BRANCH,
tag: process.env.TAG,
ghToken: process.env.GH_TOKEN,
})
.then(() => {
console.log('Successfully published packages!')
})
.catch(console.error)
import { publish } from '@tanstack/config/publish'
// OR
import { publish } from '@tanstack/publish-config'
publish({
branchConfigs: configOpts.branchConfigs,
packages: configOpts.packages,
rootDir: configOpts.rootDir,
branch: process.env.BRANCH,
tag: process.env.TAG,
ghToken: process.env.GH_TOKEN,
})
.then(() => {
console.log('Successfully published packages!')
})
.catch(console.error)
程序化用法仅适用于 ESM 包。为了支持这一点,您必须拥有
json{ "type": "module" }
{ "type": "module" }
在您的 package.json 文件中,并使用 import 而不是 require。
您的每周 JavaScript 新闻。每周一免费发送给超过 10 万名开发者。