TS/JS: Export object based classes on entry (#7822)

* TS/JS: Export object based classes on entry

Along with the non object ones, for consistency. This is a regression
introduced recently.

Before:
 `export { UpdateSettingsRequest } from './worker/update-settings-request.js';`

Now:
 `export { UpdateSettingsRequest, UpdateSettingsRequestT } from './worker/update-settings-request.js';`

* only export object based classes for structs

Enums are not elegible.

---------

Co-authored-by: Björn Harrtell <bjornharrtell@users.noreply.github.com>
Co-authored-by: Derek Bailey <derekbailey@google.com>
This commit is contained in:
José Luis Millán
2023-03-03 08:35:59 +01:00
committed by GitHub
parent 01f4138618
commit 3e778aca4d
29 changed files with 187 additions and 113 deletions

View File

@@ -18,6 +18,10 @@ var __copyProps = (to, from, except, desc) => {
return to;
};
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
// If the importer is in node compatibility mode or this is not an ESM
// file that has been converted to a CommonJS file using a Babel-
// compatible transform (i.e. "__esModule" has not been set), then set
// "default" to the CommonJS "module.exports" for node compatibility.
isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
mod
));
@@ -27,13 +31,19 @@ var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: tru
var union_vector_exports = {};
__export(union_vector_exports, {
Attacker: () => Attacker,
AttackerT: () => AttackerT,
BookReader: () => BookReader,
BookReaderT: () => BookReaderT,
Character: () => Character,
FallingTub: () => FallingTub,
FallingTubT: () => FallingTubT,
Gadget: () => Gadget,
HandFan: () => HandFan,
HandFanT: () => HandFanT,
Movie: () => Movie,
Rapunzel: () => Rapunzel
MovieT: () => MovieT,
Rapunzel: () => Rapunzel,
RapunzelT: () => RapunzelT
});
module.exports = __toCommonJS(union_vector_exports);