Merge remote-tracking branch 'upstream/main'

This commit is contained in:
2026-08-26 09:31:34 +08:00
parent 9b8c4bfab6
commit 394eb0285d
34137 changed files with 3589424 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
import quote = require('./quote');
import parse = require('./parse');
export { quote, parse };
export type ControlOperator = parse.ControlOperator;
export type GlobPattern = parse.GlobPattern;
export type Comment = parse.Comment;
export type ParseEntry = parse.ParseEntry;
export type ParseOptions = parse.ParseOptions;
type Join<T extends readonly string[], D extends string> = T extends readonly []
? ''
: T extends readonly [infer F extends string]
? F
: T extends readonly [infer F extends string, ...infer R extends string[]]
? `${F}${D}${Join<R, D>}`
: string;
declare global {
interface ReadonlyArray<T> {
join<This extends readonly string[], D extends string = ','>(this: This, separator?: D): Join<This, D>;
}
interface Array<T> {
join<This extends readonly string[], D extends string = ','>(this: This, separator?: D): Join<This, D>;
}
}