npm package diff
Package: @forge/cli
Versions: 12.3.0-next.0-experimental-47556b0 - 12.3.0-next.0-experimental-8a53773
File: package/out/deploy/packager/packager.js
Index: package/out/deploy/packager/packager.js
===================================================================
--- package/out/deploy/packager/packager.js
+++ package/out/deploy/packager/packager.js
@@ -1,25 +1,41 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AppPackager = void 0;
const cli_shared_1 = require("@forge/cli-shared");
+const bundler_1 = require("@forge/bundler");
+const process_1 = require("process");
class AppPackager {
runtimeBundler;
nativeUiBundler;
logger;
- constructor(runtimeBundler, nativeUiBundler, logger) {
+ analyticsClient;
+ constructor(runtimeBundler, nativeUiBundler, logger, analyticsClient) {
this.runtimeBundler = runtimeBundler;
this.nativeUiBundler = nativeUiBundler;
this.logger = logger;
+ this.analyticsClient = analyticsClient;
}
async package(handlers, resources, packageConfig, i18nResourceBundle, i18nConfig) {
this.logger.info(cli_shared_1.Text.deploy.taskPackage.title);
const runtimeBundle = await this.runtimeBundler.bundle(handlers, i18nResourceBundle, packageConfig);
const nativeUiBundle = await this.nativeUiBundler.bundleResources(resources, i18nConfig);
+ const metadata = getAppMetadata({ bundleMetadata: (0, bundler_1.mergeMetadata)(runtimeBundle.metadata, nativeUiBundle.metadata) });
+ await this.analyticsClient.reportAppPackaged(metadata);
return {
...runtimeBundle,
...nativeUiBundle
};
}
}
exports.AppPackager = AppPackager;
+function getAppMetadata({ bundleMetadata }) {
+ return {
+ jsFiles: bundleMetadata.jsFiles,
+ tsFiles: bundleMetadata.tsFiles,
+ esm: bundleMetadata.esm,
+ dependencies: Array.from(bundleMetadata.dependencies),
+ sdkImports: Array.from(bundleMetadata.sdkImports),
+ isCI: process_1.env.CI === 'true'
+ };
+}
//# sourceMappingURL=packager.js.map
\ No newline at end of file