From b056a798a186cfc1186ce16118264586bb479e6b Mon Sep 17 00:00:00 2001 From: Jason Morse Date: Fri, 27 Feb 2026 13:30:03 -0800 Subject: [PATCH 1/3] add typescript default exports and clean up build ordering --- apps/E2E/package.json | 5 ++-- apps/fluent-tester/package.json | 5 ++-- apps/tester-core/package.json | 5 ++-- apps/win32-81/package.json | 5 ++-- apps/win32/package.json | 5 ++-- lage.config.js | 19 +++++++----- package.json | 2 +- packages/codemods/package.json | 5 ++-- packages/components/Avatar/package.json | 5 ++-- packages/components/Badge/package.json | 5 ++-- packages/components/Button/package.json | 5 ++-- packages/components/Callout/package.json | 5 ++-- packages/components/Checkbox/package.json | 5 ++-- packages/components/Chip/package.json | 5 ++-- .../components/ContextualMenu/package.json | 5 ++-- packages/components/Divider/package.json | 5 ++-- .../components/FocusTrapZone/package.json | 5 ++-- packages/components/FocusZone/package.json | 5 ++-- packages/components/Icon/package.json | 5 ++-- packages/components/Input/package.json | 5 ++-- packages/components/Link/package.json | 5 ++-- packages/components/Menu/package.json | 5 ++-- packages/components/MenuButton/package.json | 5 ++-- packages/components/Notification/package.json | 5 ++-- packages/components/Persona/package.json | 5 ++-- packages/components/PersonaCoin/package.json | 5 ++-- packages/components/Pressable/package.json | 5 ++-- packages/components/RadioGroup/package.json | 5 ++-- packages/components/Separator/package.json | 5 ++-- packages/components/Stack/package.json | 5 ++-- packages/components/Switch/package.json | 5 ++-- packages/components/TabList/package.json | 5 ++-- packages/components/Text/package.json | 5 ++-- .../configs/eslint-config-rules/package.json | 5 ++-- packages/configs/jest-config/package.json | 5 ++-- packages/configs/kit-config/package.json | 3 +- .../foundation-composable/package.json | 5 ++-- .../foundation-compose/package.json | 5 ++-- .../foundation-settings/package.json | 5 ++-- .../deprecated/foundation-tokens/package.json | 5 ++-- .../deprecated/theme-registry/package.json | 5 ++-- .../deprecated/themed-settings/package.json | 5 ++-- packages/deprecated/theming-ramp/package.json | 5 ++-- .../theming-react-native/package.json | 5 ++-- .../ActivityIndicator/package.json | 5 ++-- .../AppearanceAdditions/package.json | 5 ++-- packages/experimental/Avatar/package.json | 5 ++-- packages/experimental/Checkbox/package.json | 5 ++-- packages/experimental/Drawer/package.json | 5 ++-- packages/experimental/Dropdown/package.json | 5 ++-- packages/experimental/Expander/package.json | 5 ++-- packages/experimental/MenuButton/package.json | 5 ++-- .../NativeDatePicker/package.json | 5 ++-- .../NativeFontMetrics/package.json | 5 ++-- packages/experimental/Overflow/package.json | 5 ++-- packages/experimental/Popover/package.json | 5 ++-- packages/experimental/Shadow/package.json | 5 ++-- packages/experimental/Shimmer/package.json | 5 ++-- packages/experimental/Spinner/package.json | 5 ++-- packages/experimental/Stack/package.json | 5 ++-- packages/experimental/Tooltip/package.json | 5 ++-- .../experimental/VibrancyView/package.json | 5 ++-- packages/framework-base/package.json | 8 +++-- packages/framework/composition/package.json | 5 ++-- packages/framework/framework/package.json | 5 ++-- .../framework/immutable-merge/package.json | 5 ++-- packages/framework/memo-cache/package.json | 5 ++-- packages/framework/merge-props/package.json | 5 ++-- packages/framework/theme/package.json | 5 ++-- .../framework/themed-stylesheet/package.json | 5 ++-- packages/framework/use-slot/package.json | 5 ++-- packages/framework/use-slots/package.json | 5 ++-- packages/framework/use-styling/package.json | 5 ++-- packages/framework/use-tokens/package.json | 5 ++-- packages/libraries/core/package.json | 5 ++-- packages/theming/android-theme/package.json | 5 ++-- packages/theming/apple-theme/package.json | 5 ++-- packages/theming/default-theme/package.json | 5 ++-- packages/theming/theme-tokens/package.json | 5 ++-- packages/theming/theme-types/package.json | 5 ++-- packages/theming/theming-utils/package.json | 5 ++-- packages/theming/win32-theme/package.json | 5 ++-- packages/utils/adapters/package.json | 5 ++-- packages/utils/interactive-hooks/package.json | 5 ++-- packages/utils/styling/package.json | 5 ++-- packages/utils/test-tools/package.json | 5 ++-- packages/utils/tokens/package.json | 5 ++-- scripts/package.json | 5 ++-- scripts/src/tasks/lintPackage.ts | 30 ++++++++++++++----- scripts/src/utils/buildConfig.ts | 20 ++++++++----- scripts/src/utils/projectRoot.ts | 2 ++ 91 files changed, 303 insertions(+), 201 deletions(-) diff --git a/apps/E2E/package.json b/apps/E2E/package.json index 9a877d0332..cc57b7e445 100644 --- a/apps/E2E/package.json +++ b/apps/E2E/package.json @@ -12,7 +12,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -25,7 +26,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "e2eprep:android": "cross-env APPIUM_HOME=.appium yarn exec appium driver install uiautomator2", "e2eprep:ios": "cross-env APPIUM_HOME=.appium yarn exec appium driver install xcuitest", "e2eprep:macos": "cross-env APPIUM_HOME=.appium yarn exec appium driver install mac2", diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index 14c9992b5a..faada2fc6c 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -24,7 +25,7 @@ "android": "rnx-cli run --platform android", "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "bundle": "rnx-cli bundle --dev false", "bundle:android": "rnx-cli bundle --dev false --platform android", "bundle:ios": "rnx-cli bundle --dev false --platform ios", diff --git a/apps/tester-core/package.json b/apps/tester-core/package.json index 42b4ada358..7e3bc690ab 100644 --- a/apps/tester-core/package.json +++ b/apps/tester-core/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/apps/win32-81/package.json b/apps/win32-81/package.json index d5f97ba36f..44f482cdf8 100644 --- a/apps/win32-81/package.json +++ b/apps/win32-81/package.json @@ -11,7 +11,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -20,7 +21,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "bundle": "rnx-cli bundle --dev false", "bundle-dev": "rnx-cli bundle", "clean": "fluentui-scripts clean", diff --git a/apps/win32/package.json b/apps/win32/package.json index 3ef851f3d9..f98856ac2d 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -11,7 +11,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -20,7 +21,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "bundle": "rnx-cli bundle --dev false", "bundle-dev": "rnx-cli bundle", "clean": "fluentui-scripts clean", diff --git a/lage.config.js b/lage.config.js index b7ad2e7f54..85258d833d 100644 --- a/lage.config.js +++ b/lage.config.js @@ -2,21 +2,24 @@ module.exports = { npmClient: 'yarn', pipeline: { 'build-cjs': { - dependsOn: ['^build-cjs'], + // cjs builds need to wait for the esm builds to produce the type definitions + dependsOn: ['^build-core', '^build-cjs'], inputs: ['*', 'src/**/*', 'assets/**/*'], outputs: ['lib-commonjs/**/*'], }, - 'build-esm': { - dependsOn: ['^build-esm'], + 'build-core': { + // the core build does esm builds (which produce type definitions used by both cjs and esm builds) + // this also handles noEmit packages which should be run in sequence with other packages + dependsOn: ['^build-core'], inputs: ['*', 'src/**/*', 'assets/**/*'], outputs: ['lib/**/*'], }, - 'build-dual': { - dependsOn: ['build-cjs', 'build-esm'], + 'build-all': { + dependsOn: ['build-core', 'build-cjs'], inputs: ['*', 'src/**/*', 'assets/**/*'], outputs: ['lib/**/*', 'lib-commonjs/**/*'], }, - buildci: ['build-dual', 'test', 'lint', 'lint-package', 'check-publishing'], + buildci: ['build-all', 'test', 'lint', 'lint-package', 'check-publishing'], bundle: { inputs: ['**/*', '!node_modules/**/*', '!dist/**/*', '!lib/**/*', '!lib-commonjs/**/*'], outputs: ['dist/**/*'], @@ -36,10 +39,10 @@ module.exports = { inputs: ['*', 'src/**/*'], outputs: [], }, - ['pr-check']: ['build-dual', 'test', 'lint', 'check-publishing', 'align-deps', 'lint-package', 'lint-lockfile', 'prettier'], + ['pr-check']: ['build-all', 'test', 'lint', 'check-publishing', 'align-deps', 'lint-package', 'lint-lockfile', 'prettier'], ['prettier-fix']: [], test: { - dependsOn: ['build-dual'], + dependsOn: ['build-all'], inputs: [], outputs: [], }, diff --git a/package.json b/package.json index 751ed486d4..ec34603aec 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "expect-webdriverio": "patch:expect-webdriverio@npm%3A5.6.1#~/.yarn/patches/expect-webdriverio-npm-5.6.1-69666d39e9.patch" }, "scripts": { - "build": "lage build-dual", + "build": "lage build-all", "buildci": "lage buildci", "clean-all": "node ./scripts/src/preinstall/clean-all.js", "docs": "yarn workspace fluent-rn-website start", diff --git a/packages/codemods/package.json b/packages/codemods/package.json index 3d20817750..fe6c6ab248 100644 --- a/packages/codemods/package.json +++ b/packages/codemods/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -26,7 +27,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/components/Avatar/package.json b/packages/components/Avatar/package.json index 2029b8cf01..3bf7a0ecd7 100644 --- a/packages/components/Avatar/package.json +++ b/packages/components/Avatar/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/components/Badge/package.json b/packages/components/Badge/package.json index dc21107e90..57b1d48794 100644 --- a/packages/components/Badge/package.json +++ b/packages/components/Badge/package.json @@ -10,7 +10,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -19,7 +20,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/components/Button/package.json b/packages/components/Button/package.json index 568656ce89..0b2ecd7d20 100644 --- a/packages/components/Button/package.json +++ b/packages/components/Button/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/components/Callout/package.json b/packages/components/Callout/package.json index 4fd7df6b1c..263aae2d54 100644 --- a/packages/components/Callout/package.json +++ b/packages/components/Callout/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/components/Checkbox/package.json b/packages/components/Checkbox/package.json index 78894d3b2c..d279980663 100644 --- a/packages/components/Checkbox/package.json +++ b/packages/components/Checkbox/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/components/Chip/package.json b/packages/components/Chip/package.json index 270772b2ed..47942c0d21 100644 --- a/packages/components/Chip/package.json +++ b/packages/components/Chip/package.json @@ -9,7 +9,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -18,7 +19,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/components/ContextualMenu/package.json b/packages/components/ContextualMenu/package.json index 9011c40251..2ddd23f035 100644 --- a/packages/components/ContextualMenu/package.json +++ b/packages/components/ContextualMenu/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/components/Divider/package.json b/packages/components/Divider/package.json index b9f015fdf3..2586418d4a 100644 --- a/packages/components/Divider/package.json +++ b/packages/components/Divider/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/components/FocusTrapZone/package.json b/packages/components/FocusTrapZone/package.json index d363ca4261..7ba260d2e3 100644 --- a/packages/components/FocusTrapZone/package.json +++ b/packages/components/FocusTrapZone/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/components/FocusZone/package.json b/packages/components/FocusZone/package.json index 91cc37348d..13c7b53327 100644 --- a/packages/components/FocusZone/package.json +++ b/packages/components/FocusZone/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/components/Icon/package.json b/packages/components/Icon/package.json index 9b3225bfa4..d1e698bce5 100644 --- a/packages/components/Icon/package.json +++ b/packages/components/Icon/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/components/Input/package.json b/packages/components/Input/package.json index 2c05739562..a237f52497 100644 --- a/packages/components/Input/package.json +++ b/packages/components/Input/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/components/Link/package.json b/packages/components/Link/package.json index dacecaa8a2..044f43c232 100644 --- a/packages/components/Link/package.json +++ b/packages/components/Link/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/components/Menu/package.json b/packages/components/Menu/package.json index 0973c3fd1b..f941736ed5 100644 --- a/packages/components/Menu/package.json +++ b/packages/components/Menu/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/components/MenuButton/package.json b/packages/components/MenuButton/package.json index a844ecc111..9bb5069706 100644 --- a/packages/components/MenuButton/package.json +++ b/packages/components/MenuButton/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/components/Notification/package.json b/packages/components/Notification/package.json index ec7e8704f1..8feb1f49b3 100644 --- a/packages/components/Notification/package.json +++ b/packages/components/Notification/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/components/Persona/package.json b/packages/components/Persona/package.json index ba5000eafa..b776b8b8e1 100644 --- a/packages/components/Persona/package.json +++ b/packages/components/Persona/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/components/PersonaCoin/package.json b/packages/components/PersonaCoin/package.json index 2df541a760..731ff61e22 100644 --- a/packages/components/PersonaCoin/package.json +++ b/packages/components/PersonaCoin/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/components/Pressable/package.json b/packages/components/Pressable/package.json index 77c737387f..be5dc4f8cd 100644 --- a/packages/components/Pressable/package.json +++ b/packages/components/Pressable/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/components/RadioGroup/package.json b/packages/components/RadioGroup/package.json index df3fae94ea..01c4cc85de 100644 --- a/packages/components/RadioGroup/package.json +++ b/packages/components/RadioGroup/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/components/Separator/package.json b/packages/components/Separator/package.json index 59bc5a9da4..36a9ce6717 100644 --- a/packages/components/Separator/package.json +++ b/packages/components/Separator/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/components/Stack/package.json b/packages/components/Stack/package.json index 0cb5ab4189..58f6e35266 100644 --- a/packages/components/Stack/package.json +++ b/packages/components/Stack/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/components/Switch/package.json b/packages/components/Switch/package.json index 779a6f7723..71137fe6e8 100644 --- a/packages/components/Switch/package.json +++ b/packages/components/Switch/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/components/TabList/package.json b/packages/components/TabList/package.json index 362541273f..f3b0ce883d 100644 --- a/packages/components/TabList/package.json +++ b/packages/components/TabList/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/components/Text/package.json b/packages/components/Text/package.json index 17b2c0c735..77bc845469 100644 --- a/packages/components/Text/package.json +++ b/packages/components/Text/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/configs/eslint-config-rules/package.json b/packages/configs/eslint-config-rules/package.json index ec9a40bf24..fa26d973ae 100644 --- a/packages/configs/eslint-config-rules/package.json +++ b/packages/configs/eslint-config-rules/package.json @@ -14,9 +14,8 @@ }, "main": "./eslint.config.js", "scripts": { - "build": "fluentui-scripts build", - "build-cjs": "tsgo", - "build-esm": "tsgo", + "build": "tsgo", + "build-core": "tsgo", "lint-package": "fluentui-scripts lint-package" }, "dependencies": { diff --git a/packages/configs/jest-config/package.json b/packages/configs/jest-config/package.json index 78ac47e1aa..00f711ef03 100644 --- a/packages/configs/jest-config/package.json +++ b/packages/configs/jest-config/package.json @@ -21,9 +21,8 @@ "main": "./src/index.js", "module": "./src/index.js", "scripts": { - "build": "fluentui-scripts build", - "build-cjs": "tsgo", - "build-esm": "tsgo", + "build": "tsgo", + "build-core": "tsgo", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", "lint-package": "fluentui-scripts lint-package" diff --git a/packages/configs/kit-config/package.json b/packages/configs/kit-config/package.json index d417c435db..52b3031d6c 100644 --- a/packages/configs/kit-config/package.json +++ b/packages/configs/kit-config/package.json @@ -17,8 +17,7 @@ "license": "MIT", "scripts": { "build": "tsgo", - "build-cjs": "tsgo", - "build-esm": "tsgo" + "build-core": "tsgo" }, "dependencies": { "@rnx-kit/align-deps": "^3.4.0", diff --git a/packages/deprecated/foundation-composable/package.json b/packages/deprecated/foundation-composable/package.json index 256c6b031a..2d4b51a7a7 100644 --- a/packages/deprecated/foundation-composable/package.json +++ b/packages/deprecated/foundation-composable/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/deprecated/foundation-compose/package.json b/packages/deprecated/foundation-compose/package.json index ab17f14c80..7dcc7fe0e1 100644 --- a/packages/deprecated/foundation-compose/package.json +++ b/packages/deprecated/foundation-compose/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/deprecated/foundation-settings/package.json b/packages/deprecated/foundation-settings/package.json index e9bcf3c272..c0bf1ca378 100644 --- a/packages/deprecated/foundation-settings/package.json +++ b/packages/deprecated/foundation-settings/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/deprecated/foundation-tokens/package.json b/packages/deprecated/foundation-tokens/package.json index 8cf92fa4c6..5b8e7dc437 100644 --- a/packages/deprecated/foundation-tokens/package.json +++ b/packages/deprecated/foundation-tokens/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/deprecated/theme-registry/package.json b/packages/deprecated/theme-registry/package.json index a074f3b3ff..9adf15b7ca 100644 --- a/packages/deprecated/theme-registry/package.json +++ b/packages/deprecated/theme-registry/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/deprecated/themed-settings/package.json b/packages/deprecated/themed-settings/package.json index fa25168fcc..3080793ced 100644 --- a/packages/deprecated/themed-settings/package.json +++ b/packages/deprecated/themed-settings/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/deprecated/theming-ramp/package.json b/packages/deprecated/theming-ramp/package.json index 6c230787c7..378e161c34 100644 --- a/packages/deprecated/theming-ramp/package.json +++ b/packages/deprecated/theming-ramp/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/deprecated/theming-react-native/package.json b/packages/deprecated/theming-react-native/package.json index 3aa5dbc26f..b7727b1ba1 100644 --- a/packages/deprecated/theming-react-native/package.json +++ b/packages/deprecated/theming-react-native/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/experimental/ActivityIndicator/package.json b/packages/experimental/ActivityIndicator/package.json index 3eba5e21e6..4dcaceaa02 100644 --- a/packages/experimental/ActivityIndicator/package.json +++ b/packages/experimental/ActivityIndicator/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/experimental/AppearanceAdditions/package.json b/packages/experimental/AppearanceAdditions/package.json index cf893fe248..13199ec55c 100644 --- a/packages/experimental/AppearanceAdditions/package.json +++ b/packages/experimental/AppearanceAdditions/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/experimental/Avatar/package.json b/packages/experimental/Avatar/package.json index f36a18bf27..1239374d67 100644 --- a/packages/experimental/Avatar/package.json +++ b/packages/experimental/Avatar/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/experimental/Checkbox/package.json b/packages/experimental/Checkbox/package.json index 77cca03307..7fe9ebca47 100644 --- a/packages/experimental/Checkbox/package.json +++ b/packages/experimental/Checkbox/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/experimental/Drawer/package.json b/packages/experimental/Drawer/package.json index 286186b7ca..77333568d6 100644 --- a/packages/experimental/Drawer/package.json +++ b/packages/experimental/Drawer/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/experimental/Dropdown/package.json b/packages/experimental/Dropdown/package.json index bfbbf49d93..72ee11c128 100644 --- a/packages/experimental/Dropdown/package.json +++ b/packages/experimental/Dropdown/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/experimental/Expander/package.json b/packages/experimental/Expander/package.json index 4df889f5b7..54d3809e7e 100644 --- a/packages/experimental/Expander/package.json +++ b/packages/experimental/Expander/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/experimental/MenuButton/package.json b/packages/experimental/MenuButton/package.json index 3adbe2430c..c4f78f9bb5 100644 --- a/packages/experimental/MenuButton/package.json +++ b/packages/experimental/MenuButton/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/experimental/NativeDatePicker/package.json b/packages/experimental/NativeDatePicker/package.json index f244d42f86..ff2c9eef11 100644 --- a/packages/experimental/NativeDatePicker/package.json +++ b/packages/experimental/NativeDatePicker/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/experimental/NativeFontMetrics/package.json b/packages/experimental/NativeFontMetrics/package.json index 1fc0f8b725..8134e302fb 100644 --- a/packages/experimental/NativeFontMetrics/package.json +++ b/packages/experimental/NativeFontMetrics/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/experimental/Overflow/package.json b/packages/experimental/Overflow/package.json index e991fa051a..6060b812fd 100644 --- a/packages/experimental/Overflow/package.json +++ b/packages/experimental/Overflow/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/experimental/Popover/package.json b/packages/experimental/Popover/package.json index 3f812ede7e..ec7b16ee9a 100644 --- a/packages/experimental/Popover/package.json +++ b/packages/experimental/Popover/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/experimental/Shadow/package.json b/packages/experimental/Shadow/package.json index 7d279e9e54..31003f7a00 100644 --- a/packages/experimental/Shadow/package.json +++ b/packages/experimental/Shadow/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/experimental/Shimmer/package.json b/packages/experimental/Shimmer/package.json index 8eddd41971..475a795db4 100644 --- a/packages/experimental/Shimmer/package.json +++ b/packages/experimental/Shimmer/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/experimental/Spinner/package.json b/packages/experimental/Spinner/package.json index 81ecd548b9..793279da87 100644 --- a/packages/experimental/Spinner/package.json +++ b/packages/experimental/Spinner/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/experimental/Stack/package.json b/packages/experimental/Stack/package.json index e965d44357..5ad4674443 100644 --- a/packages/experimental/Stack/package.json +++ b/packages/experimental/Stack/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/experimental/Tooltip/package.json b/packages/experimental/Tooltip/package.json index 258d97cf47..67fce5d334 100644 --- a/packages/experimental/Tooltip/package.json +++ b/packages/experimental/Tooltip/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/experimental/VibrancyView/package.json b/packages/experimental/VibrancyView/package.json index 31e191aba7..cd150e19a4 100644 --- a/packages/experimental/VibrancyView/package.json +++ b/packages/experimental/VibrancyView/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/framework-base/package.json b/packages/framework-base/package.json index 176e5c34a1..4a2a1015cd 100644 --- a/packages/framework-base/package.json +++ b/packages/framework-base/package.json @@ -14,12 +14,14 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" }, "./jsx-runtime": { "types": "./lib/jsx-runtime.d.ts", "import": "./lib/jsx-runtime.js", - "require": "./lib-commonjs/jsx-runtime.js" + "require": "./lib-commonjs/jsx-runtime.js", + "default": "./src/jsx-runtime.ts" } }, "main": "lib-commonjs/index.js", @@ -28,7 +30,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/framework/composition/package.json b/packages/framework/composition/package.json index a64d59c040..46a23c7741 100644 --- a/packages/framework/composition/package.json +++ b/packages/framework/composition/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/framework/framework/package.json b/packages/framework/framework/package.json index 2aa40a5445..5dc0753ca9 100644 --- a/packages/framework/framework/package.json +++ b/packages/framework/framework/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/framework/immutable-merge/package.json b/packages/framework/immutable-merge/package.json index 9be1ae1267..94a2c02712 100644 --- a/packages/framework/immutable-merge/package.json +++ b/packages/framework/immutable-merge/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/framework/memo-cache/package.json b/packages/framework/memo-cache/package.json index 2c8e0a785c..3086704682 100644 --- a/packages/framework/memo-cache/package.json +++ b/packages/framework/memo-cache/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/framework/merge-props/package.json b/packages/framework/merge-props/package.json index 0ce7840225..0eed15a5f2 100644 --- a/packages/framework/merge-props/package.json +++ b/packages/framework/merge-props/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/framework/theme/package.json b/packages/framework/theme/package.json index 2ce459c6ff..f145c75f07 100644 --- a/packages/framework/theme/package.json +++ b/packages/framework/theme/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/framework/themed-stylesheet/package.json b/packages/framework/themed-stylesheet/package.json index cd5d2fdc82..00728a52dd 100644 --- a/packages/framework/themed-stylesheet/package.json +++ b/packages/framework/themed-stylesheet/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/framework/use-slot/package.json b/packages/framework/use-slot/package.json index 36f8e638fa..4ae36cfaeb 100644 --- a/packages/framework/use-slot/package.json +++ b/packages/framework/use-slot/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/framework/use-slots/package.json b/packages/framework/use-slots/package.json index 1eede162b5..d1d60762b0 100644 --- a/packages/framework/use-slots/package.json +++ b/packages/framework/use-slots/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/framework/use-styling/package.json b/packages/framework/use-styling/package.json index 0015e26272..e742073302 100644 --- a/packages/framework/use-styling/package.json +++ b/packages/framework/use-styling/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/framework/use-tokens/package.json b/packages/framework/use-tokens/package.json index 28477c75d2..f0ed621ae5 100644 --- a/packages/framework/use-tokens/package.json +++ b/packages/framework/use-tokens/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/libraries/core/package.json b/packages/libraries/core/package.json index f13db99754..a3e80edd92 100644 --- a/packages/libraries/core/package.json +++ b/packages/libraries/core/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/theming/android-theme/package.json b/packages/theming/android-theme/package.json index 8538dc2373..e4ca16ced0 100644 --- a/packages/theming/android-theme/package.json +++ b/packages/theming/android-theme/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/theming/apple-theme/package.json b/packages/theming/apple-theme/package.json index a58b53d115..22434a343c 100644 --- a/packages/theming/apple-theme/package.json +++ b/packages/theming/apple-theme/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/theming/default-theme/package.json b/packages/theming/default-theme/package.json index a0cb372d85..b6adeed145 100644 --- a/packages/theming/default-theme/package.json +++ b/packages/theming/default-theme/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/theming/theme-tokens/package.json b/packages/theming/theme-tokens/package.json index bc2cd1270e..f5d76e659f 100644 --- a/packages/theming/theme-tokens/package.json +++ b/packages/theming/theme-tokens/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/theming/theme-types/package.json b/packages/theming/theme-types/package.json index f75e53ca93..be3bdd7b37 100644 --- a/packages/theming/theme-types/package.json +++ b/packages/theming/theme-types/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/theming/theming-utils/package.json b/packages/theming/theming-utils/package.json index ea029d6278..79416aa843 100644 --- a/packages/theming/theming-utils/package.json +++ b/packages/theming/theming-utils/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/theming/win32-theme/package.json b/packages/theming/win32-theme/package.json index 5dfb7aa2c9..6fa53caae0 100644 --- a/packages/theming/win32-theme/package.json +++ b/packages/theming/win32-theme/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/utils/adapters/package.json b/packages/utils/adapters/package.json index 5d458d73c5..a67dfd81cf 100644 --- a/packages/utils/adapters/package.json +++ b/packages/utils/adapters/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/utils/interactive-hooks/package.json b/packages/utils/interactive-hooks/package.json index 16f5d405a5..111df73bb2 100644 --- a/packages/utils/interactive-hooks/package.json +++ b/packages/utils/interactive-hooks/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/utils/styling/package.json b/packages/utils/styling/package.json index e4895603fe..c725bb4660 100644 --- a/packages/utils/styling/package.json +++ b/packages/utils/styling/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/utils/test-tools/package.json b/packages/utils/test-tools/package.json index d07e435844..917102a13c 100644 --- a/packages/utils/test-tools/package.json +++ b/packages/utils/test-tools/package.json @@ -14,7 +14,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -23,7 +24,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/packages/utils/tokens/package.json b/packages/utils/tokens/package.json index b6746d5e6d..c9962434d5 100644 --- a/packages/utils/tokens/package.json +++ b/packages/utils/tokens/package.json @@ -13,7 +13,8 @@ ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" + "require": "./lib-commonjs/index.js", + "default": "./src/index.ts" } }, "main": "lib-commonjs/index.js", @@ -22,7 +23,7 @@ "scripts": { "build": "fluentui-scripts build", "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", + "build-core": "tsgo --outDir lib --module esnext --moduleResolution bundler", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", diff --git a/scripts/package.json b/scripts/package.json index 3c79ee63ef..43190fb455 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -14,9 +14,8 @@ "fluentui-scripts": "./src/cli.mjs" }, "scripts": { - "build": "node ./src/cli.mjs build", - "build-cjs": "tsgo", - "build-esm": "tsgo", + "build": "tsgo", + "build-core": "tsgo", "bundlesize": "bundlesize --debug", "depcheck": "node ./src/cli.mjs depcheck", "lint": "node ./src/cli.mjs lint", diff --git a/scripts/src/tasks/lintPackage.ts b/scripts/src/tasks/lintPackage.ts index 8fe1ba77ec..005c82b663 100644 --- a/scripts/src/tasks/lintPackage.ts +++ b/scripts/src/tasks/lintPackage.ts @@ -311,6 +311,10 @@ export class LintPackageCommand extends Command { } private validateExportsGroup(manifest: PackageManifest, groupName: string, isDefault: boolean, buildConfig: ResolvedBuildConfig) { + const noExportsRequired = Boolean(manifest.private || buildConfig.typescript.checkScript); + this.errorIf(!manifest.exports && !noExportsRequired, 'Missing exports field for package with no build script', () => { + this.projRoot.setManifestEntry('exports', {}); + }); const exports = manifest.exports; if (!exports) { return; @@ -355,6 +359,14 @@ export class LintPackageCommand extends Command { if (updated.default && keys[keys.length - 1] !== 'default') { errors.push(`'default' entry should be last in exports for ${groupName}`); } + if (updated.import) { + const importInSrc = updated.import.startsWith('./src'); + const defaultExport = importInSrc ? updated.import : updated.import.replace(esmDir, 'src').replace(/\.js$/, '.ts'); + if (!updated.default || updated.default !== defaultExport) { + errors.push(`'default' entry in exports does not match the expected default export`); + updated.default = defaultExport; + } + } this.errorIf(errors.length > 0, errors.join('\n'), () => { const { types, import: imp, require: req, default: def, ...rest } = updated; // restructure the group to have types, , import, require, default in order @@ -398,11 +410,12 @@ export class LintPackageCommand extends Command { } private checkBuildConfig(buildConfig: ResolvedBuildConfig) { - const { cjsScript, esmScript } = buildConfig.typescript; - const hasBuilds = Boolean(cjsScript || esmScript); + const { cjsScript, esmScript, checkScript } = buildConfig.typescript; + const hasJsBuilds = Boolean(cjsScript || esmScript); + const hasBuilds = hasJsBuilds || Boolean(checkScript); const scripts = this.projRoot.manifest.scripts || {}; - const buildScriptText = this.getFluentScriptsText('build'); + const buildScriptText = hasJsBuilds ? this.getFluentScriptsText('build') : checkScript; this.errorIf(hasBuilds && scripts.build !== buildScriptText, 'Missing or incorrect build script', () => { this.projRoot.updateRecordEntry('scripts', 'build', buildScriptText); }); @@ -415,13 +428,14 @@ export class LintPackageCommand extends Command { this.projRoot.updateRecordEntry('scripts', 'build-cjs', undefined); }); } - if (esmScript) { - this.errorIf(scripts['build-esm'] !== esmScript, 'Missing or incorrect build-esm script', () => { - this.projRoot.updateRecordEntry('scripts', 'build-esm', esmScript); + const coreScript = esmScript || checkScript; + if (esmScript || checkScript) { + this.errorIf(scripts['build-core'] !== coreScript, 'Missing or incorrect build-core script', () => { + this.projRoot.updateRecordEntry('scripts', 'build-core', coreScript); }); } else { - this.errorIf(scripts['build-esm'] !== undefined, 'Extraneous build-esm script', () => { - this.projRoot.updateRecordEntry('scripts', 'build-esm', undefined); + this.errorIf(scripts['build-core'] !== undefined, 'Extraneous build-core script', () => { + this.projRoot.updateRecordEntry('scripts', 'build-core', undefined); }); } } diff --git a/scripts/src/utils/buildConfig.ts b/scripts/src/utils/buildConfig.ts index 0532b2f726..6d32cf04e9 100644 --- a/scripts/src/utils/buildConfig.ts +++ b/scripts/src/utils/buildConfig.ts @@ -29,17 +29,19 @@ function getTypescriptBuildConfig( const scripts = projRoot.manifest.scripts || {}; let cjsScript = scripts['build-cjs'] ?? buildTsConfig.cjsScript ?? ''; let esmScript = scripts['build-esm'] ?? buildTsConfig.esmScript ?? ''; + let checkScript = scripts['build-check'] ?? buildTsConfig.checkScript ?? ''; if (analyze) { // helper to build up the correct build command function getScript(options: ts.CompilerOptions, outDir: string, isDefaultType: boolean, moduleType: 'commonjs' | 'esnext'): string { const parts: string[] = [engine]; - if (!options.noEmit) { - if (outDir !== options.outDir) { - parts.push('--outDir', outDir); - } - if (!isDefaultType) { - parts.push('--module', moduleType, '--moduleResolution', 'bundler'); - } + if (options.noEmit) { + return ''; + } + if (outDir !== options.outDir) { + parts.push('--outDir', outDir); + } + if (!isDefaultType) { + parts.push('--module', moduleType, '--moduleResolution', 'bundler'); } if (extraArgs) { parts.push(extraArgs); @@ -51,6 +53,7 @@ function getTypescriptBuildConfig( // no tsconfig.json means no TypeScript build cjsScript = ''; esmScript = ''; + checkScript = ''; } else { const pkgInfo = getPackageInfoFromPath(projRoot.root); const tsConfig = readTypeScriptConfig(pkgInfo); @@ -58,7 +61,8 @@ function getTypescriptBuildConfig( const isModule = pkgInfo.manifest.type === 'module'; cjsScript = getScript(options, cjsDir, !isModule, 'commonjs'); esmScript = getScript(options, esmDir, isModule, 'esnext'); + checkScript = options.noEmit ? engine : ''; } } - return { engine, cjsDir, esmDir, cjsScript, esmScript, extraArgs }; + return { engine, cjsDir, esmDir, cjsScript, esmScript, checkScript, extraArgs }; } diff --git a/scripts/src/utils/projectRoot.ts b/scripts/src/utils/projectRoot.ts index b87215e2de..2412cdfb9b 100644 --- a/scripts/src/utils/projectRoot.ts +++ b/scripts/src/utils/projectRoot.ts @@ -32,6 +32,8 @@ export type ResolvedBuildConfig = { cjsScript: string; /** script to run for esm build */ esmScript: string; + /** check script */ + checkScript: string; }; depcheck: { ignoreMatches?: string[]; From 4b9bd9d7b56f8143edf4327b180977d2c720da03 Mon Sep 17 00:00:00 2001 From: Jason Morse Date: Fri, 27 Feb 2026 13:34:07 -0800 Subject: [PATCH 2/3] docs(changeset): Ensure packages have a default export that references the typescript entrypoint and clean up build dependency ordering --- .changeset/long-ideas-flow.md | 84 +++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 .changeset/long-ideas-flow.md diff --git a/.changeset/long-ideas-flow.md b/.changeset/long-ideas-flow.md new file mode 100644 index 0000000000..6b309d48d6 --- /dev/null +++ b/.changeset/long-ideas-flow.md @@ -0,0 +1,84 @@ +--- +'@uifabricshared/foundation-composable': patch +'@fluentui-react-native/experimental-appearance-additions': patch +'@uifabricshared/theming-react-native': patch +'@uifabricshared/foundation-settings': patch +'@fluentui-react-native/experimental-activity-indicator': patch +'@fluentui-react-native/experimental-native-font-metrics': patch +'@uifabricshared/foundation-compose': patch +'@fluentui-react-native/experimental-native-date-picker': patch +'@uifabricshared/foundation-tokens': patch +'@fluentui-react-native/eslint-config-rules': patch +'@fluentui-react-native/themed-stylesheet': patch +'@uifabricshared/themed-settings': patch +'@fluentui-react-native/contextual-menu': patch +'@uifabricshared/theme-registry': patch +'@fluentui-react-native/vibrancy-view': patch +'@fluentui-react-native/immutable-merge': patch +'@fluentui-react-native/focus-trap-zone': patch +'@fluentui-react-native/notification': patch +'@uifabricshared/theming-ramp': patch +'@fluentui-react-native/experimental-menu-button': patch +'@fluentui-react-native/interactive-hooks': patch +'@fluentui-react-native/persona-coin': patch +'@fluentui-react-native/menu-button': patch +'@fluentui-react-native/radio-group': patch +'@fluentui-react-native/experimental-checkbox': patch +'@fluentui-react-native/dropdown': patch +'@fluentui-react-native/experimental-expander': patch +'@fluentui-react-native/overflow': patch +'@fluentui-react-native/composition': patch +'@fluentui-react-native/merge-props': patch +'@fluentui-react-native/use-styling': patch +'@fluentui-react-native/android-theme': patch +'@fluentui-react-native/default-theme': patch +'@fluentui-react-native/theming-utils': patch +'@fluentui-react-native/focus-zone': patch +'@fluentui-react-native/pressable': patch +'@fluentui-react-native/separator': patch +'@fluentui-react-native/popover': patch +'@fluentui-react-native/experimental-shimmer': patch +'@fluentui-react-native/spinner': patch +'@fluentui-react-native/tooltip': patch +'@fluentui-react-native/memo-cache': patch +'@fluentui-react-native/use-tokens': patch +'@fluentui-react-native/theme-tokens': patch +'@fluentui-react-native/checkbox': patch +'@fluentui-react-native/jest-config': patch +'@fluentui-react-native/experimental-avatar': patch +'@fluentui-react-native/drawer': patch +'@fluentui-react-native/experimental-shadow': patch +'@fluentui-react-native/framework': patch +'@fluentui-react-native/use-slots': patch +'@fluentui-react-native/apple-theme': patch +'@fluentui-react-native/theme-types': patch +'@fluentui-react-native/win32-theme': patch +'@fluentui-react-native/callout': patch +'@fluentui-react-native/divider': patch +'@fluentui-react-native/persona': patch +'@fluentui-react-native/tablist': patch +'@fluentui-react-native/kit-config': patch +'@fluentui-react-native/experimental-stack': patch +'@fluentui-react-native/use-slot': patch +'@fluentui-react-native/avatar': patch +'@fluentui-react-native/button': patch +'@fluentui-react-native/switch': patch +'@fluentui-react-native/badge': patch +'@fluentui-react-native/input': patch +'@fluentui-react-native/stack': patch +'@fluentui-react-native/chip': patch +'@fluentui-react-native/icon': patch +'@fluentui-react-native/link': patch +'@fluentui-react-native/menu': patch +'@fluentui-react-native/text': patch +'@fluentui-react-native/theme': patch +'@fluentui-react-native/framework-base': patch +'@fluentui/react-native': patch +'@fluentui-react-native/adapters': patch +'@fluentui-react-native/styling-utils': patch +'@fluentui-react-native/tokens': patch +'@fluentui-react-native/codemods': patch +'@fluentui-react-native/scripts': patch +--- + +Ensure packages have a default export that references the typescript entrypoint and clean up build dependency ordering From 92ccbabacb3e194f72556e3628e8094445438540 Mon Sep 17 00:00:00 2001 From: Jason Morse Date: Fri, 27 Feb 2026 15:10:50 -0800 Subject: [PATCH 3/3] update lage with formatting changes --- lage.config.js | 56 ++++++++++++++++++++------------------------------ 1 file changed, 22 insertions(+), 34 deletions(-) diff --git a/lage.config.js b/lage.config.js index 53f2c85fd7..43b23a6c63 100644 --- a/lage.config.js +++ b/lage.config.js @@ -1,60 +1,48 @@ /** @type {import('lage').ConfigOptions} */ const config = { - npmClient: "yarn", + npmClient: 'yarn', pipeline: { - "build-cjs": { + 'build-cjs': { // cjs builds need to wait for the esm builds to produce the type definitions - dependsOn: ["^build-core", "^build-cjs"], - inputs: ["*", "src/**/*", "assets/**/*"], - outputs: ["lib-commonjs/**/*"], + dependsOn: ['^build-core', '^build-cjs'], + inputs: ['*', 'src/**/*', 'assets/**/*'], + outputs: ['lib-commonjs/**/*'], }, - "build-core": { + 'build-core': { // the core build does esm builds (which produce type definitions used by both cjs and esm builds) // this also handles noEmit packages which should be run in sequence with other packages - dependsOn: ["^build-core"], - inputs: ["*", "src/**/*", "assets/**/*"], - outputs: ["lib/**/*"], + dependsOn: ['^build-core'], + inputs: ['*', 'src/**/*', 'assets/**/*'], + outputs: ['lib/**/*'], }, - "build-all": { - dependsOn: ["build-core", "build-cjs"], - inputs: ["*", "src/**/*", "assets/**/*"], - outputs: ["lib/**/*", "lib-commonjs/**/*"], + 'build-all': { + dependsOn: ['build-core', 'build-cjs'], + inputs: ['*', 'src/**/*', 'assets/**/*'], + outputs: ['lib/**/*', 'lib-commonjs/**/*'], }, - buildci: ["build-all", "test", "lint", "lint-package"], + buildci: ['build-all', 'test', 'lint', 'lint-package'], bundle: { - inputs: [ - "**/*", - "!node_modules/**/*", - "!dist/**/*", - "!lib/**/*", - "!lib-commonjs/**/*", - ], - outputs: ["dist/**/*"], + inputs: ['**/*', '!node_modules/**/*', '!dist/**/*', '!lib/**/*', '!lib-commonjs/**/*'], + outputs: ['dist/**/*'], }, clean: { cache: false, }, lint: { - inputs: ["*", "src/**/*"], + inputs: ['*', 'src/**/*'], outputs: [], }, - "lint-package": { - inputs: [ - "**/*", - "!node_modules/**/*", - "!dist/**/*", - "!lib/**/*", - "!lib-commonjs/**/*", - ], + 'lint-package': { + inputs: ['**/*', '!node_modules/**/*', '!dist/**/*', '!lib/**/*', '!lib-commonjs/**/*'], outputs: [], }, format: { - inputs: ["*", "src/**/*"], + inputs: ['*', 'src/**/*'], outputs: [], }, - "pr-check": ["buildci", "lint-package", "lint-lockfile", "format:check"], + 'pr-check': ['buildci', 'lint-package', 'lint-lockfile', 'format:check'], test: { - dependsOn: ["build-all"], + dependsOn: ['build-all'], inputs: [], outputs: [], },