From 11cbef626db444c59613adca9dbe06fc698ed89f Mon Sep 17 00:00:00 2001 From: Hector Morales Date: Tue, 13 May 2025 11:37:31 -0700 Subject: [PATCH 1/2] Add bundle stats and update build pipeline reference --- .gitignore | 5 ++++- .pipelines/1p-build.yml | 2 +- lib/msal-browser/bundleStats/bundleStats.json | 19 +++++++++++++++++++ lib/msal-browser/package.json | 4 +++- 4 files changed, 27 insertions(+), 3 deletions(-) create mode 100644 lib/msal-browser/bundleStats/bundleStats.json diff --git a/.gitignore b/.gitignore index 152b238714..d52f45e6c0 100644 --- a/.gitignore +++ b/.gitignore @@ -286,4 +286,7 @@ temp-cache.json junit.xml # ApiExtractor -temp/ \ No newline at end of file +temp/ + +# Temp json files +*.json.temp \ No newline at end of file diff --git a/.pipelines/1p-build.yml b/.pipelines/1p-build.yml index 324ea883f2..757d0fbea3 100644 --- a/.pipelines/1p-build.yml +++ b/.pipelines/1p-build.yml @@ -22,7 +22,7 @@ resources: - repository: 1P type: git name: IDDP/msal-javascript-1p - ref: master + ref: bundle-analysis-script extends: template: v2/OneBranch.NonOfficial.CrossPlat.yml@templates # https://aka.ms/obpipelines/templates diff --git a/lib/msal-browser/bundleStats/bundleStats.json b/lib/msal-browser/bundleStats/bundleStats.json new file mode 100644 index 0000000000..784f8bcbe0 --- /dev/null +++ b/lib/msal-browser/bundleStats/bundleStats.json @@ -0,0 +1,19 @@ +{ + "msal-browser": { + "base": { + "size": 931.07, + "unit": "KB", + "fileName": "msal-browser.js" + }, + "minified": { + "size": 304.28, + "unit": "KB", + "fileName": "msal-browser.min.js" + }, + "minifiedGzipped": { + "size": 73.49, + "unit": "KB", + "fileName": "msal-browser.min.js.gz" + } + } +} \ No newline at end of file diff --git a/lib/msal-browser/package.json b/lib/msal-browser/package.json index f4a9a8155d..ff6d862d34 100644 --- a/lib/msal-browser/package.json +++ b/lib/msal-browser/package.json @@ -70,7 +70,9 @@ "prepack": "npm run build:all", "format:check": "prettier --ignore-path .gitignore --check src test", "format:fix": "prettier --ignore-path .gitignore --write src test", - "apiExtractor": "api-extractor run" + "apiExtractor": "api-extractor run", + "bundleSize:analyze": "node ../../../release-scripts/analyzeBundleSize.js --3p", + "bundleSize:generate": " node ../../../release-scripts/analyzeBundleSize.js --3p --local" }, "devDependencies": { "@azure/storage-blob": "^12.2.1", From 6518fcd9deb70760381acb56f3417bf6d230d598 Mon Sep 17 00:00:00 2001 From: Hector Morales Date: Tue, 13 May 2025 12:41:54 -0700 Subject: [PATCH 2/2] Change files --- ...-msal-browser-24e81f28-731e-4eef-95db-b80f07a7819e.json | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 change/@azure-msal-browser-24e81f28-731e-4eef-95db-b80f07a7819e.json diff --git a/change/@azure-msal-browser-24e81f28-731e-4eef-95db-b80f07a7819e.json b/change/@azure-msal-browser-24e81f28-731e-4eef-95db-b80f07a7819e.json new file mode 100644 index 0000000000..95788301f4 --- /dev/null +++ b/change/@azure-msal-browser-24e81f28-731e-4eef-95db-b80f07a7819e.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Add bundle size tracking CI step #7746", + "packageName": "@azure/msal-browser", + "email": "hemoral@microsoft.com", + "dependentChangeType": "none" +}