Files
orca/config/scripts/orcad-distribution/server-bundle/orcad-linear-sdk-package.mjs
Neil 9bd6272fdf refactor(tooling): organize build, CI, and test owners (#38130)
* refactor(tooling): organize test runtime and maintenance owners

* test(tooling): preserve relocated runtime fixture dependency edges

* refactor(tooling): preserve xterm routing owner checks

* ci(tooling): include routing owner in sparse checkout

* test(tooling): preserve copied workflow dependency closures

* fix(tooling): normalize hashed JSON assets in release parity

* fix(tooling): distinguish asset aliases from literal references

* fix(tooling): frame normalized asset reference payloads

* fix(tooling): normalize decoded JSON asset references

* refactor(tooling): organize build, CI and release owners

* fix(tooling): align moved generator and workflow path contracts

* fix(tooling): update generated plugin bundle owner banners

* test(tooling): create relocated mobile verifier fixture directories

* test(tooling): copy headless detector dependency closure

* test(tooling): align native batch policy fixtures with owner path

* fix(tooling): link moved reliability command to historical evidence

* fix(tooling): preserve nested sandbox owners and canonical guide source

* fix(tooling): target release version owners in checkout fixture
2026-11-04 21:08:19 -08:00

24 lines
781 B
JavaScript

import { build } from 'esbuild'
import { join } from 'node:path'
import { ORCAD_LINEAR_SDK_ENTRY } from '../../../../src/shared/orcad-artifacts.ts'
import { ORCAD_SERVER_BUILD_TARGET } from './orcad-entry-build.mjs'
// Bundle @linear/sdk into one CJS file for lazy require: copying would expose chunk names that change each release.
export async function stageOrcadLinearSdk(root, outputDir) {
await build({
stdin: {
contents: "module.exports = require('@linear/sdk')",
resolveDir: root,
sourcefile: 'orcad-linear-sdk-entry.js'
},
bundle: true,
platform: 'node',
target: ORCAD_SERVER_BUILD_TARGET,
format: 'cjs',
outfile: join(outputDir, ORCAD_LINEAR_SDK_ENTRY),
minify: true,
sourcemap: false,
logLevel: 'error'
})
}