A question for distributors: for GNOME 52 I’d like to add c++20 and a TypeScript type-stripping utility (either ts-blank-space or something custom using swc_ecma_parser) as build-time dependencies of GJS. Will this pose any problems?
The type-stripping utility will only be used during the build process but both options I have in mind will unfortunately pull in other dependencies. ts-blank-space would require Node to run, and would pull in TypeScript itself as a dependency in order to use its parser. swc_ecma_parser would make Rust a required part of the build process.
(I don’t expect any problems for c++20, also Mozilla is adopting it in their next LTS version so we don’t really have a choice)