From 3e527c1e1eea7fe07eca407f4ba78af182e9d040 Mon Sep 17 00:00:00 2001 From: zhiyuanliang Date: Fri, 10 Jan 2025 22:42:57 +0800 Subject: [PATCH] update build script & correct browser package --- scripts/build-and-pack.sh | 16 ++++++++++++++++ .../package.json | 3 ++- .../rollup.config.mjs | 2 +- .../rollup.config.mjs | 2 +- 4 files changed, 20 insertions(+), 3 deletions(-) diff --git a/scripts/build-and-pack.sh b/scripts/build-and-pack.sh index 1256871..256df96 100755 --- a/scripts/build-and-pack.sh +++ b/scripts/build-and-pack.sh @@ -5,11 +5,17 @@ set -e SCRIPT_DIR=$(dirname $(readlink -f $0)) PROJECT_BASE_DIR=$(dirname $SCRIPT_DIR) +NPMRC_FILE="$PROJECT_BASE_DIR/.npmrc" SDK_DIR="$PROJECT_BASE_DIR/sdk" PACKAGE="feature-management" PACKAGE_DIR="$SDK_DIR/$PACKAGE" +if [ -f "$NPMRC_FILE" ]; then + echo "Copy .npmrc file to $PACKAGE_DIR" + cp "$NPMRC_FILE" "$PACKAGE_DIR" +fi + echo "Building package $PACKAGE in $PACKAGE_DIR" cd "$PACKAGE_DIR" @@ -31,6 +37,11 @@ cp "$PACKAGE_DIR"/*.tgz "$PROJECT_BASE_DIR" PACKAGE="feature-management-applicationinsights-browser" PACKAGE_DIR="$SDK_DIR/$PACKAGE" +if [ -f "$NPMRC_FILE" ]; then + echo "Copy .npmrc file to $PACKAGE_DIR" + cp "$NPMRC_FILE" "$PACKAGE_DIR" +fi + echo "Building package $PACKAGE in $PACKAGE_DIR" cd "$PACKAGE_DIR" @@ -46,6 +57,11 @@ cp "$PACKAGE_DIR"/*.tgz "$PROJECT_BASE_DIR" PACKAGE="feature-management-applicationinsights-node" PACKAGE_DIR="$SDK_DIR/$PACKAGE" +if [ -f "$NPMRC_FILE" ]; then + echo "Copy .npmrc file to $PACKAGE_DIR" + cp "$NPMRC_FILE" "$PACKAGE_DIR" +fi + echo "Building package $PACKAGE in $PACKAGE_DIR" cd "$PACKAGE_DIR" diff --git a/sdk/feature-management-applicationinsights-browser/package.json b/sdk/feature-management-applicationinsights-browser/package.json index a524013..64ba877 100644 --- a/sdk/feature-management-applicationinsights-browser/package.json +++ b/sdk/feature-management-applicationinsights-browser/package.json @@ -2,8 +2,9 @@ "name": "@microsoft/feature-management-applicationinsights-browser", "version": "2.0.0", "description": "Feature Management Application Insights Plugin for Browser provides a solution for sending feature flag evaluation events produced by the Feature Management library.", - "main": "./dist/umd/index.js", + "main": "./dist/esm/index.js", "module": "./dist/esm/index.js", + "type": "module", "types": "types/index.d.ts", "files": [ "dist/", diff --git a/sdk/feature-management-applicationinsights-browser/rollup.config.mjs b/sdk/feature-management-applicationinsights-browser/rollup.config.mjs index 1ae72a5..7d1c851 100644 --- a/sdk/feature-management-applicationinsights-browser/rollup.config.mjs +++ b/sdk/feature-management-applicationinsights-browser/rollup.config.mjs @@ -38,5 +38,5 @@ export default [ input: "src/index.ts", output: [{ file: "types/index.d.ts", format: "esm" }], plugins: [dts()], - }, + } ]; diff --git a/sdk/feature-management-applicationinsights-node/rollup.config.mjs b/sdk/feature-management-applicationinsights-node/rollup.config.mjs index 45e8c40..019a779 100644 --- a/sdk/feature-management-applicationinsights-node/rollup.config.mjs +++ b/sdk/feature-management-applicationinsights-node/rollup.config.mjs @@ -44,5 +44,5 @@ export default [ input: "src/index.ts", output: [{ file: "types/index.d.ts", format: "esm" }], plugins: [dts()], - }, + } ];