Skip to content

Commit 668fc44

Browse files
committed
refactor: rolldown build scripts
1 parent 7eb919e commit 668fc44

File tree

1 file changed

+0
-109
lines changed

1 file changed

+0
-109
lines changed

scripts/build-rolldown.ts

-109
Original file line numberDiff line numberDiff line change
@@ -97,12 +97,6 @@ async function main() {
9797
await fs.mkdir(sizeDir, { recursive: true })
9898
}
9999

100-
// const rtsCachePath = path.resolve(__dirname, './node_modules/.rts2_cache')
101-
// if (isRelease && existsSync(rtsCachePath)) {
102-
// // remove build cache for release builds to avoid outdated enum values
103-
// await fs.rm(rtsCachePath, { recursive: true })
104-
// }
105-
106100
const resolvedTargets = targets.length
107101
? await fuzzyMatchTarget(targets, buildAllMatching)
108102
: await allTargets()
@@ -175,109 +169,6 @@ async function main() {
175169
prodOnly,
176170
sourceMap
177171
})
178-
// const env =
179-
// (pkg.buildOptions && pkg.buildOptions.env) ||
180-
// (devOnly ? 'development' : 'production')
181-
// await execa(
182-
// 'rollup',
183-
// [
184-
// '-c',
185-
// '--environment',
186-
// [
187-
// `COMMIT:${commit}`,
188-
// `NODE_ENV:${env}`,
189-
// `TARGET:${target}`,
190-
// formats ? `FORMATS:${formats}` : ``,
191-
// buildTypes ? `TYPES:true` : ``,
192-
// prodOnly ? `PROD_ONLY:true` : ``,
193-
// sourceMap ? `SOURCE_MAP:true` : ``
194-
// ]
195-
// .filter(Boolean)
196-
// .join(',')
197-
// ],
198-
// { stdio: 'inherit' }
199-
// )
200-
201-
/*
202-
if (buildTypes && pkg.types) {
203-
console.log()
204-
console.log(
205-
pc.bold(pc.yellow(`Rolling up type definitions for ${target}...`))
206-
)
207-
208-
// build types
209-
const extractorConfigPath = path.resolve(pkgDir, `api-extractor.json`)
210-
const extractorConfig =
211-
ExtractorConfig.loadFileAndPrepare(extractorConfigPath)
212-
const extractorResult = Extractor.invoke(extractorConfig, {
213-
localBuild: true,
214-
showVerboseMessages: true
215-
})
216-
217-
if (extractorResult.succeeded) {
218-
// concat additional d.ts to rolled-up dts
219-
const typesDir = path.resolve(pkgDir, 'types')
220-
if (existsSync(typesDir)) {
221-
const dtsPath = path.resolve(pkgDir, pkg.types)
222-
const existing = await fs.readFile(dtsPath, 'utf-8')
223-
const typeFiles = await fs.readdir(typesDir)
224-
const toAdd = await Promise.all(
225-
typeFiles.map(file =>
226-
fs.readFile(path.resolve(typesDir, file), 'utf-8')
227-
)
228-
)
229-
await fs.writeFile(dtsPath, existing + '\n' + toAdd.join('\n'))
230-
}
231-
console.log(pc.bold(pc.green(`API Extractor completed successfully.`)))
232-
} else {
233-
console.error(
234-
`API Extractor completed with ${extractorResult.errorCount} errors` +
235-
` and ${extractorResult.warningCount} warnings`
236-
)
237-
process.exitCode = 1
238-
}
239-
240-
if (['vue-i18n', 'petite-vue-i18n'].includes(target)) {
241-
console.log()
242-
console.log(
243-
pc.bold(pc.yellow(`Appending Vue type definitions for ${target}...`))
244-
)
245-
246-
let content = ''
247-
248-
try {
249-
content = await fs.readFile(
250-
path.resolve(pkgDir, 'src/vue.d.ts'),
251-
'utf-8'
252-
)
253-
} catch (e) {
254-
console.error(
255-
`Failed in opening Vue type definition file with error code: ${(e as NodeJS.ErrnoException).code}`
256-
)
257-
process.exitCode = 1
258-
}
259-
260-
try {
261-
const marker =
262-
'// --- THE CONTENT BELOW THIS LINE WILL BE APPENDED TO DTS FILE IN DIST DIRECTORY --- //'
263-
const data = content.slice(content.indexOf(marker) + marker.length)
264-
265-
await fs.appendFile(path.resolve(pkgDir, `dist/${target}.d.ts`), data)
266-
} catch (e) {
267-
console.error('Failed in appending Vue type definitions', e)
268-
process.exitCode = 1
269-
}
270-
271-
console.log(
272-
pc.bold(
273-
pc.green(`Appending Vue type definitions completed successfully.`)
274-
)
275-
)
276-
}
277-
278-
await fs.rm(`${pkgDir}/dist/packages`, { recursive: true })
279-
}
280-
*/
281172
}
282173

283174
async function checkAllSizes(targets: string[]) {

0 commit comments

Comments
 (0)