diff --git a/.yarnrc.yml b/.yarnrc.yml index 21eb9091d6a..756fd0818b7 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -8,19 +8,24 @@ catalog: "@babel/preset-react": ^7.20.0 "@babel/preset-typescript": ^7.20.0 "@babel/runtime": ^7.20.0 - "@rnx-kit/align-deps": ^3.4.2 + "@rnx-kit/align-deps": ^3.5.0 "@rnx-kit/babel-preset-metro-react-native": ^3.0.2 - "@rnx-kit/cli": ^1.1.0 - "@rnx-kit/config": ^0.7.5 - "@rnx-kit/eslint-plugin": ^0.9.8 - "@rnx-kit/jest-preset": ^0.3.1 - "@rnx-kit/lint-lockfile": ^0.1.3 + "@rnx-kit/cli": ^1.1.4 + "@rnx-kit/config": ^0.8.0 + "@rnx-kit/eslint-plugin": ^0.9.9 + "@rnx-kit/jest-preset": ^0.3.2 + "@rnx-kit/lint-json": ^0.2.0 + "@rnx-kit/lint-lockfile": ^0.1.4 + "@rnx-kit/lint-package": ^0.1.0 "@rnx-kit/metro-config": ^2.2.4 "@rnx-kit/metro-resolver-symlinks": ^0.2.11 "@rnx-kit/metro-serializer": "^2.0.3" - "@rnx-kit/metro-serializer-esbuild": "^0.3.1" + "@rnx-kit/metro-serializer-esbuild": "^0.3.2" + "@rnx-kit/oxlint-config": ^1.0.3 "@rnx-kit/reporter": ^0.1.0 - "@rnx-kit/tools-packages": ^0.1.2 + "@rnx-kit/tools-packages": ^0.1.3 + "@rnx-kit/tools-react-native": ^2.3.7 + "@rnx-kit/tools-workspaces": ^0.2.3 "@rnx-kit/tools-typescript": ^0.1.3 "@rnx-kit/tsconfig": ^3.0.3 "@rnx-kit/types-kit-config": "^1.0.0" @@ -43,7 +48,7 @@ catalog: appium-xcuitest-driver: ^10.14.5 cross-env: ^10.1.0 expect-webdriverio: ^5.6.1 - knip: ^5.81.0 + knip: ^6.12.1 lage: ^2.14.19 oxc-resolver: ^11.17.0 rimraf: ^6.1.2 diff --git a/apps/E2E/package.json b/apps/E2E/package.json index 8879204d999..b59e445abc5 100644 --- a/apps/E2E/package.json +++ b/apps/E2E/package.json @@ -38,8 +38,7 @@ "e2etest:macos": "cross-env APPIUM_HOME=.appium wdio run wdio.conf.macos.js", "e2etest:win32": "cross-env APPIUM_HOME=.appium wdio run wdio.conf.win32.js", "e2etest:windows": "rimraf errorShots reports && cross-env APPIUM_HOME=.appium wdio run wdio.conf.windows.js", - "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package" + "lint": "fluentui-scripts lint" }, "dependencies": { "@office-iss/rex-win32": "0.73.11-devmain.16.0.17615.15030" @@ -48,7 +47,6 @@ "@babel/core": "catalog:", "@babel/runtime": "catalog:", "@fluentui-react-native/focus-zone": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@office-iss/react-native-win32": "^0.81.0", "@react-native/metro-babel-transformer": "^0.81.0", @@ -118,6 +116,6 @@ "react" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/apps/component-generator/component-templates/ComponentTemplate/package.json b/apps/component-generator/component-templates/ComponentTemplate/package.json index 53377855cab..016d02b073b 100644 --- a/apps/component-generator/component-templates/ComponentTemplate/package.json +++ b/apps/component-generator/component-templates/ComponentTemplate/package.json @@ -27,7 +27,6 @@ }, "dependencies": {}, "devDependencies": { - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@fluentui-react-native/test-tools": "workspace:*", "react": "18.2.0", @@ -41,7 +40,7 @@ "jestPlatform": "ios" }, "rnx-kit": { - "extends": "@fluentui-react-native/kit-config", + "extends": "@fluentui-react-native/scripts/kit-config", "kitType": "library", "alignDeps": { "capabilities": [ diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index 9ddbf203bcb..47f251644d3 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -18,7 +18,7 @@ "types": "./lib/index.d.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", - "default": "./src/index.ts" + "default": "./src/index.tsx" } }, "scripts": { @@ -36,7 +36,6 @@ "format": "fluentui-scripts format", "ios": "rnx-cli run --platform ios", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "macos": "rnx-cli run --platform macos", "start": "rnx-cli start", "windows": "react-native run-windows --arch x64 --sln windows/FluentTester.sln" @@ -62,7 +61,6 @@ "@fluentui-react-native/experimental-native-font-metrics": "workspace:*", "@fluentui-react-native/experimental-shimmer": "workspace:*", "@fluentui-react-native/focus-zone": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/menu-button": "workspace:*", "@fluentui-react-native/radio-group": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", @@ -178,6 +176,6 @@ "test-app" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/apps/tester-core/package.json b/apps/tester-core/package.json index 84c72d2404d..ba78b021727 100644 --- a/apps/tester-core/package.json +++ b/apps/tester-core/package.json @@ -29,8 +29,7 @@ "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", - "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package" + "lint": "fluentui-scripts lint" }, "dependencies": { "@fluentui-react-native/adapters": "workspace:*", @@ -94,7 +93,6 @@ "devDependencies": { "@babel/core": "catalog:", "@babel/runtime": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@office-iss/react-native-win32": "^0.81.0", "@react-native-community/cli": "^20.0.0", @@ -225,6 +223,6 @@ "svg" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/apps/win32-81/package.json b/apps/win32-81/package.json index 46c2ec34ced..4201bbadeea 100644 --- a/apps/win32-81/package.json +++ b/apps/win32-81/package.json @@ -14,7 +14,7 @@ ".": { "import": "./index.js", "require": "./index.js", - "default": "./index.ts" + "default": "./src/index.tsx" } }, "scripts": { @@ -26,7 +26,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "run-win32": "rex-win32 --bundle index.win32 --component FluentTester --basePath ./dist --useDirectDebugger --windowTitle \"FluentUI Tester\" --pluginProps --debugBundlePath index --jsEngine v8", "run-win32-dev": "rex-win32 --bundle index --component FluentTester --basePath ./dist --useDirectDebugger --windowTitle \"FluentUI Tester\" --pluginProps --debugBundlePath index --jsEngine v8 --useFastRefresh", "run-win32-devmain": "rex-win32 --bundle index.win32 --component FluentTester --basePath ./dist --useDirectDebugger --windowTitle \"FluentUI Tester\" --pluginProps --debugBundlePath index --jsEngine v8 --useDevMain ", @@ -44,7 +43,6 @@ "devDependencies": { "@babel/core": "catalog:", "@babel/runtime": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@office-iss/rex-win32": "0.81.0-preview.0", "@react-native-community/cli": "^20.0.0", @@ -59,7 +57,7 @@ "@rnx-kit/metro-resolver-symlinks": "catalog:", "@rnx-kit/metro-serializer": "catalog:", "@rnx-kit/metro-serializer-esbuild": "catalog:", - "@rnx-kit/tools-react-native": "^2.3.2", + "@rnx-kit/tools-react-native": "catalog:", "@types/react-test-renderer": "^19.1.0", "metro": "^0.83.1", "metro-config": "0.83.1", @@ -67,7 +65,7 @@ "metro-runtime": "^0.83.1", "oxc-resolver": "catalog:", "react-native-svg-transformer": "^1.0.0", - "react-native-test-app": "^4.4.11", + "react-native-test-app": "^5.0.9", "react-test-renderer": "19.1.4", "rimraf": "catalog:" }, @@ -132,6 +130,6 @@ "test-app" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/apps/win32/package.json b/apps/win32/package.json index 21dc4f3d4cd..122badaa684 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -14,7 +14,7 @@ ".": { "import": "./index.js", "require": "./index.js", - "default": "./index.ts" + "default": "./src/index.tsx" } }, "scripts": { @@ -26,7 +26,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "run-win32": "rex-win32 --bundle index.win32 --component FluentTester --basePath ./dist --useDirectDebugger --windowTitle \"FluentUI Tester\" --pluginProps --debugBundlePath index --jsEngine v8", "run-win32-dev": "rex-win32 --bundle index --component FluentTester --basePath ./dist --useDirectDebugger --windowTitle \"FluentUI Tester\" --pluginProps --debugBundlePath index --jsEngine v8 --useFastRefresh", "run-win32-devmain": "rex-win32 --bundle index.win32 --component FluentTester --basePath ./dist --useDirectDebugger --windowTitle \"FluentUI Tester\" --pluginProps --debugBundlePath index --jsEngine v8 --useDevMain ", @@ -44,7 +43,6 @@ "devDependencies": { "@babel/core": "catalog:", "@babel/runtime": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@office-iss/rex-win32": "0.73.11-devmain.16.0.17615.15030", "@react-native-community/cli": "^13.6.4", @@ -124,6 +122,6 @@ "test-app" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/knip.config.ts b/knip.config.ts new file mode 100644 index 00000000000..294c3207a1b --- /dev/null +++ b/knip.config.ts @@ -0,0 +1,54 @@ +import type { KnipConfig } from 'knip'; +import { repoContext } from './scripts/src/repoContext.ts'; +import { PackageContext } from './scripts/src/pkgContext.ts'; +import path from 'node:path'; + +const ignoredPaths = ['apps', 'scripts', 'packages/configs', 'packages/dependency-profiles']; + +const config = async (): Promise => { + const repoCtx = repoContext(); + // filter the workspace dirs to not include the ignored paths + const workspaceDirs = repoCtx.workspaces.filter( + (dir: string) => !ignoredPaths.some((ignored) => dir.startsWith(path.join(repoCtx.root, ignored))), + ); + // now fill in the details for those + const workspaceDetails = Object.fromEntries( + workspaceDirs.map((dir: string) => { + const relativePath = path.posix.normalize(path.relative(process.cwd(), dir)); + if (relativePath === '.') { + // skip the root dir + return [relativePath, {}]; + } + const ctx = PackageContext.init(dir); + const extraEntries = ctx.manifest.furn?.knip?.extraEntries; + const knip = ctx.manifest.furn?.knip || {}; + const baseEntry = knip.entry ?? ['src/**/*.{ts,tsx}']; + const entry = extraEntries ? [...baseEntry, ...extraEntries] : baseEntry; + const baseProject = knip.project ?? ['src/**/*']; + const project = knip.extraProject ? [...baseProject, ...knip.extraProject] : baseProject; + + const ignoreDependencies: string[] = []; + + return [ + relativePath, + { + entry, + project, + ignoreDependencies, + }, + ]; + }), + ); + + const base: KnipConfig = { + include: ['dependencies'], + exclude: ['optionalPeerDependencies', 'devDependencies', 'unlisted'], + ignore: ignoredPaths.map((path) => `${path}/**`), + metro: false, + workspaces: workspaceDetails, + }; + + return base; +}; + +export default config; diff --git a/lage.config.mjs b/lage.config.mjs index e5fb2a4e154..1c3cc712b1f 100644 --- a/lage.config.mjs +++ b/lage.config.mjs @@ -32,10 +32,6 @@ const config = { inputs: ['*', 'src/**/*'], outputs: [], }, - 'lint-package': { - inputs: ['**/*', '!node_modules/**/*', '!dist/**/*', '!lib/**/*', '!lib-commonjs/**/*'], - outputs: [], - }, test: { dependsOn: ['build-all'], inputs: [], @@ -54,10 +50,13 @@ const config = { 'lint-lockfile': { cache: false, }, + 'lint-repo': { + cache: false, + }, // ── Pipeline aliases ─────────────────────────────────────────────────── - 'repo-checks': ['lint-lockfile', 'format:check', 'check-publishing'], - buildci: ['build-all', 'test', 'lint', 'lint-package', 'repo-checks'], + 'repo-checks': ['lint-repo', 'check-publishing'], + buildci: ['lint-repo', 'check-publishing', 'build-all', 'test', 'lint'], // ── Worker tasks ─────────────────────────────────────────────────────── pack: { diff --git a/package.json b/package.json index eec4e8ddfd9..916d2d5fd1f 100644 --- a/package.json +++ b/package.json @@ -25,11 +25,11 @@ "change:check": "node .github/scripts/change.mts --check", "check-publishing": "node ./scripts/src/cli.ts check-publishing", "lint-fix": "cross-env FURN_FIX_MODE=true lage lint", - "lint-package-fix": "cross-env FURN_FIX_MODE=true lage lint-package", "preinstall": "node ./scripts/src/preinstall/use-yarn-please.ts", "format": "oxfmt", "format:check": "oxfmt --check", "lint-lockfile": "lint-lockfile", + "lint-repo": "node ./scripts/src/tasks/lintRepo.ts", "test-links": "markdown-link-check" }, "devDependencies": { @@ -43,8 +43,10 @@ "@changesets/cli": "^2.30.0", "@rnx-kit/align-deps": "catalog:", "@rnx-kit/lint-lockfile": "catalog:", + "@yarnpkg/types": "^4.0.1", "babel-jest": "^29.7.0", "cross-env": "catalog:", + "knip": "catalog:", "lage": "catalog:", "markdown-link-check": "^3.8.7", "oxfmt": "^0.35.0", @@ -63,6 +65,7 @@ }, "packageManager": "yarn@4.13.0", "rnx-kit": { + "extends": "./scripts/configs/rnx-kit/rnx-kit.config.cts", "kitType": "library" } } diff --git a/packages/codemods/package.json b/packages/codemods/package.json index a903c5f347e..77e689698e2 100644 --- a/packages/codemods/package.json +++ b/packages/codemods/package.json @@ -32,7 +32,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest" }, "dependencies": { @@ -42,7 +41,6 @@ "devDependencies": { "@babel/core": "catalog:", "@babel/preset-env": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@fluentui-react-native/test-tools": "workspace:*", "@types/jscodeshift": "^0.11.11", @@ -57,11 +55,16 @@ "src/transforms/__testfixtures__/*" ] }, - "jestPlatform": "react" + "jestPlatform": "react", + "knip": { + "extraEntries": [ + "src/**/*.test.ts" + ] + } }, "rnx-kit": { "kitType": "library", - "extends": "@fluentui-react-native/kit-config", + "extends": "@fluentui-react-native/scripts/kit-config", "alignDeps": { "capabilities": [] } diff --git a/packages/components/Avatar/package.json b/packages/components/Avatar/package.json index a18a28d689a..dc504d6b74e 100644 --- a/packages/components/Avatar/package.json +++ b/packages/components/Avatar/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -47,7 +46,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@office-iss/react-native-win32": "^0.74.0", "@react-native-community/cli": "^20.0.0", @@ -105,6 +103,6 @@ "svg" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/components/Badge/package.json b/packages/components/Badge/package.json index 03e80a6f584..8782b953244 100644 --- a/packages/components/Badge/package.json +++ b/packages/components/Badge/package.json @@ -25,7 +25,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -45,7 +44,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@fluentui-react-native/test-tools": "workspace:*", "@office-iss/react-native-win32": "^0.74.0", @@ -104,6 +102,6 @@ "svg" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/components/Button/package.json b/packages/components/Button/package.json index 26c8ce7d1a6..78db2793986 100644 --- a/packages/components/Button/package.json +++ b/packages/components/Button/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -55,7 +54,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@fluentui-react-native/test-tools": "workspace:*", "@office-iss/react-native-win32": "^0.74.0", @@ -114,6 +112,6 @@ "svg" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/components/Callout/package.json b/packages/components/Callout/package.json index 25566050db4..cbd8579f796 100644 --- a/packages/components/Callout/package.json +++ b/packages/components/Callout/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -42,7 +41,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@office-iss/react-native-win32": "^0.74.0", "@react-native-community/cli": "^20.0.0", @@ -102,6 +100,6 @@ "react-test-renderer" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/components/Checkbox/package.json b/packages/components/Checkbox/package.json index 4d5d3eac737..6e52b30bb07 100644 --- a/packages/components/Checkbox/package.json +++ b/packages/components/Checkbox/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -51,7 +50,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@fluentui-react-native/test-tools": "workspace:*", "@office-iss/react-native-win32": "^0.74.0", @@ -93,7 +91,12 @@ } }, "furn": { - "jestPlatform": "win32" + "jestPlatform": "win32", + "knip": { + "extraEntries": [ + "src/**/*.ts" + ] + } }, "rnx-kit": { "kitType": "library", @@ -110,6 +113,6 @@ "svg" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/components/Chip/package.json b/packages/components/Chip/package.json index d6e2405ef3e..e6e41a7cb5d 100644 --- a/packages/components/Chip/package.json +++ b/packages/components/Chip/package.json @@ -24,7 +24,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -35,15 +34,14 @@ "@fluentui-react-native/interactive-hooks": "workspace:*", "@fluentui-react-native/text": "workspace:*", "@fluentui-react-native/theme-tokens": "workspace:*", - "@fluentui-react-native/tokens": "workspace:*", - "@fluentui-react-native/use-styling": "workspace:*" + "@fluentui-react-native/tokens": "workspace:*" }, "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@fluentui-react-native/test-tools": "workspace:*", + "@fluentui-react-native/use-styling": "workspace:*", "@office-iss/react-native-win32": "^0.74.0", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -83,7 +81,12 @@ } }, "furn": { - "jestPlatform": "android" + "jestPlatform": "android", + "knip": { + "entry": [ + "src/**/*.ts" + ] + } }, "rnx-kit": { "kitType": "library", @@ -100,6 +103,6 @@ "svg" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/components/ContextualMenu/package.json b/packages/components/ContextualMenu/package.json index c9761268caa..3cc8f948950 100644 --- a/packages/components/ContextualMenu/package.json +++ b/packages/components/ContextualMenu/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -48,7 +47,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/pressable": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@office-iss/react-native-win32": "^0.74.0", @@ -111,6 +109,6 @@ "svg" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/components/Divider/package.json b/packages/components/Divider/package.json index 86091cdce46..be3cfcd3851 100644 --- a/packages/components/Divider/package.json +++ b/packages/components/Divider/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -42,7 +41,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@fluentui-react-native/test-tools": "workspace:*", "@office-iss/react-native-win32": "^0.74.0", @@ -101,6 +99,6 @@ "svg" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/components/FocusTrapZone/package.json b/packages/components/FocusTrapZone/package.json index 473dc79c0b5..ae97b1cda3e 100644 --- a/packages/components/FocusTrapZone/package.json +++ b/packages/components/FocusTrapZone/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -40,7 +39,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@office-iss/react-native-win32": "^0.74.0", "@react-native-community/cli": "^20.0.0", @@ -95,6 +93,6 @@ "react-test-renderer" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/components/FocusZone/package.json b/packages/components/FocusZone/package.json index 4c0a4a2c377..668754a9e9e 100644 --- a/packages/components/FocusZone/package.json +++ b/packages/components/FocusZone/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -40,7 +39,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@office-iss/react-native-win32": "^0.74.0", "@react-native-community/cli": "^20.0.0", @@ -97,6 +95,6 @@ "react-test-renderer" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/components/Icon/package.json b/packages/components/Icon/package.json index 8637b9dd16a..36136e673a0 100644 --- a/packages/components/Icon/package.json +++ b/packages/components/Icon/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -40,7 +39,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@fluentui-react-native/test-tools": "workspace:*", "@office-iss/react-native-win32": "^0.74.0", @@ -99,6 +97,6 @@ "svg" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/components/Input/package.json b/packages/components/Input/package.json index 8553f186cd4..df98fce4717 100644 --- a/packages/components/Input/package.json +++ b/packages/components/Input/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -45,7 +44,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@fluentui-react-native/test-tools": "workspace:*", "@react-native-community/cli": "^20.0.0", @@ -103,6 +101,6 @@ "svg" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/components/Link/package.json b/packages/components/Link/package.json index 4916a8accf3..43849525c70 100644 --- a/packages/components/Link/package.json +++ b/packages/components/Link/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -46,7 +45,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@fluentui-react-native/test-tools": "workspace:*", "@react-native-community/cli": "^20.0.0", @@ -101,6 +99,6 @@ "react-test-renderer" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/components/Menu/package.json b/packages/components/Menu/package.json index e78a9955f39..60f71be8dfd 100644 --- a/packages/components/Menu/package.json +++ b/packages/components/Menu/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -51,7 +50,6 @@ "@babel/core": "catalog:", "@fluentui-react-native/button": "workspace:*", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@fluentui-react-native/test-tools": "workspace:*", "@office-iss/react-native-win32": "^0.74.0", @@ -111,6 +109,6 @@ "svg" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/components/MenuButton/package.json b/packages/components/MenuButton/package.json index 6522dc6a21d..79e7f97d006 100644 --- a/packages/components/MenuButton/package.json +++ b/packages/components/MenuButton/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -45,7 +44,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@office-iss/react-native-win32": "^0.74.0", "@react-native-community/cli": "^20.0.0", @@ -103,6 +101,6 @@ "svg" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/components/Notification/package.json b/packages/components/Notification/package.json index 85abc260089..031f6d12fd5 100644 --- a/packages/components/Notification/package.json +++ b/packages/components/Notification/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -50,7 +49,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@fluentui-react-native/test-tools": "workspace:*", "@office-iss/react-native-win32": "^0.74.0", @@ -109,6 +107,6 @@ "svg" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/components/Persona/package.json b/packages/components/Persona/package.json index 411f2aa220f..45cd8ed683b 100644 --- a/packages/components/Persona/package.json +++ b/packages/components/Persona/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -45,7 +44,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -91,6 +89,6 @@ "react" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/components/PersonaCoin/package.json b/packages/components/PersonaCoin/package.json index bf65d94e135..45f973d238e 100644 --- a/packages/components/PersonaCoin/package.json +++ b/packages/components/PersonaCoin/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -45,7 +44,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@office-iss/react-native-win32": "^0.74.0", "@react-native-community/cli": "^20.0.0", @@ -92,6 +90,6 @@ "react" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/components/Pressable/package.json b/packages/components/Pressable/package.json index 736c61b8a38..dafb23a2565 100644 --- a/packages/components/Pressable/package.json +++ b/packages/components/Pressable/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -40,7 +39,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -86,6 +84,6 @@ "react" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/components/RadioGroup/package.json b/packages/components/RadioGroup/package.json index 26a153b1e56..f3613827805 100644 --- a/packages/components/RadioGroup/package.json +++ b/packages/components/RadioGroup/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -50,7 +49,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@fluentui-react-native/test-tools": "workspace:*", "@office-iss/react-native-win32": "^0.74.0", @@ -109,6 +107,6 @@ "svg" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/components/Separator/package.json b/packages/components/Separator/package.json index 55671c93ef6..ae7a7d1d7aa 100644 --- a/packages/components/Separator/package.json +++ b/packages/components/Separator/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -40,7 +39,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@office-iss/react-native-win32": "^0.74.0", "@react-native-community/cli": "^20.0.0", @@ -95,6 +93,6 @@ "react-test-renderer" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/components/Stack/package.json b/packages/components/Stack/package.json index b53e15ad162..b7edb295d3c 100644 --- a/packages/components/Stack/package.json +++ b/packages/components/Stack/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -44,7 +43,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@fluentui-react-native/text": "workspace:*", "@react-native-community/cli": "^20.0.0", @@ -99,6 +97,6 @@ "react-test-renderer" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/components/Switch/package.json b/packages/components/Switch/package.json index 3b02531b8ca..a03202745a3 100644 --- a/packages/components/Switch/package.json +++ b/packages/components/Switch/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -44,7 +43,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@fluentui-react-native/test-tools": "workspace:*", "@office-iss/react-native-win32": "^0.74.0", @@ -100,6 +98,6 @@ "react-test-renderer" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/components/TabList/package.json b/packages/components/TabList/package.json index 9ed277d1622..dee5f837707 100644 --- a/packages/components/TabList/package.json +++ b/packages/components/TabList/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -46,7 +45,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@fluentui-react-native/test-tools": "workspace:*", "@office-iss/react-native-win32": "^0.74.0", @@ -105,6 +103,6 @@ "svg" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/components/Text/package.json b/packages/components/Text/package.json index c42adcc39d6..81d3c72546c 100644 --- a/packages/components/Text/package.json +++ b/packages/components/Text/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -43,7 +42,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@fluentui-react-native/test-tools": "workspace:*", "@react-native-community/cli": "^20.0.0", @@ -98,6 +96,6 @@ "react-test-renderer" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/configs/kit-config/CHANGELOG.md b/packages/configs/kit-config/CHANGELOG.md deleted file mode 100644 index fcf2aa97da6..00000000000 --- a/packages/configs/kit-config/CHANGELOG.md +++ /dev/null @@ -1,7 +0,0 @@ -# @fluentui-react-native/kit-config - -## 0.1.2 - -### Patch Changes - -- d1d8c26: We were pinning @types/react and react-native-macos via resolutions. This fixes that which uncovered a bunch of type inconsistencies that needed to be addressed. diff --git a/packages/configs/kit-config/README.md b/packages/configs/kit-config/README.md deleted file mode 100644 index 58af27fc715..00000000000 --- a/packages/configs/kit-config/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `@fluentui-react-native/babel-config` - -Common babel configuration for the fluentui-react-native repository. diff --git a/packages/configs/kit-config/package.json b/packages/configs/kit-config/package.json deleted file mode 100644 index 8cd159e0110..00000000000 --- a/packages/configs/kit-config/package.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "@fluentui-react-native/kit-config", - "version": "0.1.2", - "private": true, - "description": "Rnx-kit configuration for Fluent UI React Native packages", - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/microsoft/fluentui-react-native", - "directory": "packages/configs/kit-config" - }, - "main": "./rnx-kit.config.cjs", - "exports": { - ".": "./rnx-kit.config.cjs", - "./furn-preset.ts": "./furn-preset.ts", - "./rnx-kit.config.cjs": "./rnx-kit.config.cjs" - }, - "scripts": { - "build": "tsgo", - "build-core": "tsgo" - }, - "dependencies": { - "@rnx-kit/align-deps": "catalog:", - "@rnx-kit/config": "catalog:", - "@rnx-kit/types-kit-config": "catalog:" - }, - "devDependencies": { - "@rnx-kit/tsconfig": "catalog:" - }, - "furn": { - "packageType": "tooling" - } -} diff --git a/packages/configs/kit-config/tsconfig.json b/packages/configs/kit-config/tsconfig.json deleted file mode 100644 index 058e7ed80e1..00000000000 --- a/packages/configs/kit-config/tsconfig.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "@rnx-kit/tsconfig/tsconfig.node.json", - "compilerOptions": { - "allowJs": true, - "checkJs": true, - "noEmit": true - }, - "include": ["."] -} diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index f6aa8d311b6..810f18eac91 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -311,5 +311,8 @@ "react-native-windows": { "optional": true } + }, + "rnx-kit": { + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/deprecated/foundation-composable/package.json b/packages/deprecated/foundation-composable/package.json index 3a5e7aa04d3..19eea3e502e 100644 --- a/packages/deprecated/foundation-composable/package.json +++ b/packages/deprecated/foundation-composable/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "start": "fluentui-scripts dev", "start-test": "fluentui-scripts jest-watch", "test": "fluentui-scripts jest", @@ -40,7 +39,6 @@ "@uifabricshared/foundation-settings": "workspace:*" }, "devDependencies": { - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@types/react": "~19.1.4", "react": "19.1.4", @@ -63,6 +61,6 @@ "core" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/deprecated/foundation-compose/package.json b/packages/deprecated/foundation-compose/package.json index 92f8f145677..52784140536 100644 --- a/packages/deprecated/foundation-compose/package.json +++ b/packages/deprecated/foundation-compose/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "start": "fluentui-scripts dev", "start-test": "fluentui-scripts jest-watch", "test": "fluentui-scripts jest", @@ -46,7 +45,6 @@ "@uifabricshared/theming-ramp": "workspace:*" }, "devDependencies": { - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@office-iss/react-native-win32": "^0.81.0", "@types/react": "~19.1.4", @@ -96,6 +94,6 @@ "core-windows" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/deprecated/foundation-settings/package.json b/packages/deprecated/foundation-settings/package.json index ea88539dfb8..ad5f0ee4e76 100644 --- a/packages/deprecated/foundation-settings/package.json +++ b/packages/deprecated/foundation-settings/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "start": "fluentui-scripts dev", "start-test": "fluentui-scripts jest-watch", "test": "fluentui-scripts jest", @@ -40,7 +39,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@types/jest": "^29.0.0", "@types/react": "~19.1.4", @@ -66,6 +64,6 @@ "core-dev-only" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/deprecated/foundation-tokens/package.json b/packages/deprecated/foundation-tokens/package.json index 271b9fb25bd..45eb9a589b7 100644 --- a/packages/deprecated/foundation-tokens/package.json +++ b/packages/deprecated/foundation-tokens/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "start": "fluentui-scripts dev", "start-test": "fluentui-scripts jest-watch", "test": "fluentui-scripts jest", @@ -43,7 +42,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@office-iss/react-native-win32": "^0.81.0", "@react-native-community/cli": "^20.0.0", @@ -96,6 +94,6 @@ "core-windows" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/deprecated/theme-registry/package.json b/packages/deprecated/theme-registry/package.json index ab08230915d..df6d79bc5ae 100644 --- a/packages/deprecated/theme-registry/package.json +++ b/packages/deprecated/theme-registry/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "start": "fluentui-scripts dev", "start-test": "fluentui-scripts jest-watch", "test": "fluentui-scripts jest", @@ -38,7 +37,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native/babel-preset": "^0.74.0", "@react-native/metro-config": "^0.74.0", @@ -66,6 +64,6 @@ "core-dev-only" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/deprecated/themed-settings/package.json b/packages/deprecated/themed-settings/package.json index 9d5b2e95fd6..8352a1666a7 100644 --- a/packages/deprecated/themed-settings/package.json +++ b/packages/deprecated/themed-settings/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "start": "fluentui-scripts dev", "start-test": "fluentui-scripts jest-watch", "test": "fluentui-scripts jest", @@ -41,7 +40,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native/babel-preset": "^0.81.0", "@types/jest": "^29.0.0", @@ -70,6 +68,6 @@ "core-dev-only" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/deprecated/theming-ramp/package.json b/packages/deprecated/theming-ramp/package.json index c786a26aff0..010537b9587 100644 --- a/packages/deprecated/theming-ramp/package.json +++ b/packages/deprecated/theming-ramp/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "start": "fluentui-scripts dev", "start-test": "fluentui-scripts jest-watch", "test": "fluentui-scripts jest", @@ -42,7 +41,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@fluentui-react-native/test-tools": "workspace:*", "@types/jest": "^29.0.0", @@ -70,6 +68,6 @@ "core-dev-only" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/deprecated/theming-react-native/package.json b/packages/deprecated/theming-react-native/package.json index f744a3ad5c4..2ec7be21eee 100644 --- a/packages/deprecated/theming-react-native/package.json +++ b/packages/deprecated/theming-react-native/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "start": "fluentui-scripts dev", "start-test": "fluentui-scripts jest-watch", "test": "fluentui-scripts jest", @@ -44,7 +43,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -90,6 +88,6 @@ "react" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/experimental/ActivityIndicator/package.json b/packages/experimental/ActivityIndicator/package.json index 7ace347a439..98be800b344 100644 --- a/packages/experimental/ActivityIndicator/package.json +++ b/packages/experimental/ActivityIndicator/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -39,7 +38,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -89,6 +87,6 @@ "svg" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/experimental/AppearanceAdditions/package.json b/packages/experimental/AppearanceAdditions/package.json index 110abc2a509..a504874f15f 100644 --- a/packages/experimental/AppearanceAdditions/package.json +++ b/packages/experimental/AppearanceAdditions/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -40,7 +39,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -86,6 +84,6 @@ "react" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/experimental/Avatar/package.json b/packages/experimental/Avatar/package.json index 391ff6697da..3f509fbfc43 100644 --- a/packages/experimental/Avatar/package.json +++ b/packages/experimental/Avatar/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -39,7 +38,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -88,6 +86,6 @@ "react-test-renderer" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/experimental/Checkbox/package.json b/packages/experimental/Checkbox/package.json index 33c5ea7eb50..042b0b94b81 100644 --- a/packages/experimental/Checkbox/package.json +++ b/packages/experimental/Checkbox/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -39,7 +38,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@office-iss/react-native-win32": "^0.74.0", "@react-native-community/cli": "^20.0.0", @@ -90,6 +88,6 @@ "svg" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/experimental/Drawer/package.json b/packages/experimental/Drawer/package.json index 3a40c7539ec..c2f7f40386e 100644 --- a/packages/experimental/Drawer/package.json +++ b/packages/experimental/Drawer/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -41,7 +40,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -95,6 +93,6 @@ "react-test-renderer" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/experimental/Dropdown/package.json b/packages/experimental/Dropdown/package.json index 7d6f046501f..06ee6bef070 100644 --- a/packages/experimental/Dropdown/package.json +++ b/packages/experimental/Dropdown/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -44,7 +43,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@fluentui-react-native/test-tools": "workspace:*", "@react-native-community/cli": "^20.0.0", @@ -95,6 +93,6 @@ "svg" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/experimental/Expander/package.json b/packages/experimental/Expander/package.json index fb9b2524a92..a567ed7f5c7 100644 --- a/packages/experimental/Expander/package.json +++ b/packages/experimental/Expander/package.json @@ -28,7 +28,6 @@ "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-api": "fluentui-scripts update-api-extractor", "update-snapshots": "fluentui-scripts jest -u", @@ -41,7 +40,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -87,6 +85,6 @@ "react" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/experimental/MenuButton/package.json b/packages/experimental/MenuButton/package.json index d3b34817fa6..f465b9c83b8 100644 --- a/packages/experimental/MenuButton/package.json +++ b/packages/experimental/MenuButton/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -41,7 +40,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@office-iss/react-native-win32": "^0.74.0", "@react-native-community/cli": "^20.0.0", @@ -99,6 +97,6 @@ "svg" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/experimental/NativeDatePicker/package.json b/packages/experimental/NativeDatePicker/package.json index e85ee2124cf..2400099af51 100644 --- a/packages/experimental/NativeDatePicker/package.json +++ b/packages/experimental/NativeDatePicker/package.json @@ -29,13 +29,11 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -65,6 +63,6 @@ "react" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/experimental/NativeFontMetrics/package.json b/packages/experimental/NativeFontMetrics/package.json index 44f827826c4..256f2d9aa44 100644 --- a/packages/experimental/NativeFontMetrics/package.json +++ b/packages/experimental/NativeFontMetrics/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -38,7 +37,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -68,6 +66,6 @@ "react" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/experimental/Overflow/package.json b/packages/experimental/Overflow/package.json index 90050b94429..f57910dd1f0 100644 --- a/packages/experimental/Overflow/package.json +++ b/packages/experimental/Overflow/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -39,7 +38,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/button": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/menu": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@fluentui-react-native/test-tools": "workspace:*", @@ -93,6 +91,6 @@ "svg" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/experimental/Popover/package.json b/packages/experimental/Popover/package.json index a6acb269a1c..343d95a0c65 100644 --- a/packages/experimental/Popover/package.json +++ b/packages/experimental/Popover/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -39,7 +38,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -85,6 +83,6 @@ "react" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/experimental/Shadow/package.json b/packages/experimental/Shadow/package.json index 41f264c2dfd..8d2fbd5a599 100644 --- a/packages/experimental/Shadow/package.json +++ b/packages/experimental/Shadow/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -40,7 +39,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@fluentui-react-native/test-tools": "workspace:*", "@react-native-community/cli": "^20.0.0", @@ -95,6 +93,6 @@ "react-test-renderer" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/experimental/Shimmer/package.json b/packages/experimental/Shimmer/package.json index 087d8ab6c00..cbe8ef1aafd 100644 --- a/packages/experimental/Shimmer/package.json +++ b/packages/experimental/Shimmer/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -42,7 +41,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -98,6 +96,6 @@ "svg" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/experimental/Spinner/package.json b/packages/experimental/Spinner/package.json index f519d2f1aea..badc46edd34 100644 --- a/packages/experimental/Spinner/package.json +++ b/packages/experimental/Spinner/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -41,7 +40,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/framework-base": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -91,6 +89,6 @@ "svg" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/experimental/Tooltip/package.json b/packages/experimental/Tooltip/package.json index 716923f1ac2..c3ad31894ea 100644 --- a/packages/experimental/Tooltip/package.json +++ b/packages/experimental/Tooltip/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -39,7 +38,6 @@ "devDependencies": { "@babel/core": "catalog:", "@fluentui-react-native/button": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@fluentui-react-native/test-tools": "workspace:*", "@office-iss/react-native-win32": "^0.74.0", @@ -92,6 +90,6 @@ "svg" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/experimental/VibrancyView/package.json b/packages/experimental/VibrancyView/package.json index 017ac37d30b..875b48a261b 100644 --- a/packages/experimental/VibrancyView/package.json +++ b/packages/experimental/VibrancyView/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -38,7 +37,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@office-iss/react-native-win32": "^0.81.0", "@react-native-community/cli": "^20.0.0", @@ -86,6 +84,6 @@ "react" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/framework-base/package.json b/packages/framework-base/package.json index 0238c4934a6..7b77488500f 100644 --- a/packages/framework-base/package.json +++ b/packages/framework-base/package.json @@ -35,7 +35,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "start": "fluentui-scripts dev", "start-test": "fluentui-scripts jest-watch", "test": "fluentui-scripts jest", @@ -43,7 +42,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@types/jest": "^29.0.0", "@types/node": "catalog:", @@ -64,7 +62,7 @@ "jestPlatform": "react" }, "rnx-kit": { - "extends": "@fluentui-react-native/kit-config", + "extends": "@fluentui-react-native/scripts/kit-config", "kitType": "library", "alignDeps": { "capabilities": [ diff --git a/packages/framework/composition/package.json b/packages/framework/composition/package.json index 1b29956bc61..c04c4bcac37 100644 --- a/packages/framework/composition/package.json +++ b/packages/framework/composition/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "start": "fluentui-scripts dev", "start-test": "fluentui-scripts jest-watch", "test": "fluentui-scripts jest", @@ -42,7 +41,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native/babel-preset": "^0.81.0", "@types/react": "~19.1.4", @@ -71,6 +69,6 @@ "react-test-renderer" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/framework/framework/package.json b/packages/framework/framework/package.json index 30ca2406267..ea34711d6f1 100644 --- a/packages/framework/framework/package.json +++ b/packages/framework/framework/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "start-test": "fluentui-scripts jest-watch", "start:tester": "rnx-cli start", "test": "fluentui-scripts jest", @@ -47,7 +46,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -102,6 +100,6 @@ "react-test-renderer" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/framework/theme/package.json b/packages/framework/theme/package.json index fa5636d1993..34b543d0e2a 100644 --- a/packages/framework/theme/package.json +++ b/packages/framework/theme/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "start": "fluentui-scripts dev", "start-test": "fluentui-scripts jest-watch", "test": "fluentui-scripts jest", @@ -41,7 +40,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@fluentui-react-native/test-tools": "workspace:*", "@react-native-community/cli": "^20.0.0", @@ -77,6 +75,6 @@ "react" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/framework/themed-stylesheet/package.json b/packages/framework/themed-stylesheet/package.json index f32eaff1ca3..f740a492ada 100644 --- a/packages/framework/themed-stylesheet/package.json +++ b/packages/framework/themed-stylesheet/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "start": "fluentui-scripts dev", "start-test": "fluentui-scripts jest-watch", "test": "fluentui-scripts jest", @@ -40,7 +39,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -74,6 +72,6 @@ "core-ios" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/framework/use-slot/package.json b/packages/framework/use-slot/package.json index 93e006c222a..6348c48e945 100644 --- a/packages/framework/use-slot/package.json +++ b/packages/framework/use-slot/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "start": "fluentui-scripts dev", "start-test": "fluentui-scripts jest-watch", "test": "fluentui-scripts jest", @@ -40,7 +39,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -77,6 +75,6 @@ "react-test-renderer" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/framework/use-slots/package.json b/packages/framework/use-slots/package.json index cfb21f95a9b..1a6dce82a6e 100644 --- a/packages/framework/use-slots/package.json +++ b/packages/framework/use-slots/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "start": "fluentui-scripts dev", "start-test": "fluentui-scripts jest-watch", "test": "fluentui-scripts jest", @@ -41,7 +40,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -77,6 +75,6 @@ "react-test-renderer" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/framework/use-styling/package.json b/packages/framework/use-styling/package.json index 3d36e25adf1..33ede9081f2 100644 --- a/packages/framework/use-styling/package.json +++ b/packages/framework/use-styling/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "start": "fluentui-scripts dev", "start-test": "fluentui-scripts jest-watch", "test": "fluentui-scripts jest", @@ -41,7 +40,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -78,6 +76,6 @@ "react-test-renderer" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/framework/use-tokens/package.json b/packages/framework/use-tokens/package.json index 99dd6d73312..b8a9e3b4f5c 100644 --- a/packages/framework/use-tokens/package.json +++ b/packages/framework/use-tokens/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "start": "fluentui-scripts dev", "start-test": "fluentui-scripts jest-watch", "test": "fluentui-scripts jest", @@ -40,7 +39,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -77,6 +75,6 @@ "react-test-renderer" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/libraries/core/package.json b/packages/libraries/core/package.json index f635bc52025..080ae98a41e 100644 --- a/packages/libraries/core/package.json +++ b/packages/libraries/core/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "start-test": "fluentui-scripts jest-watch", "start:tester": "rnx-cli start", "test": "fluentui-scripts jest", @@ -54,7 +53,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -105,6 +103,6 @@ "svg" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/theming/android-theme/package.json b/packages/theming/android-theme/package.json index 02fb06b737d..b668bd11007 100644 --- a/packages/theming/android-theme/package.json +++ b/packages/theming/android-theme/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "start": "fluentui-scripts dev", "start-test": "fluentui-scripts jest-watch", "test": "fluentui-scripts jest", @@ -44,7 +43,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -95,6 +93,6 @@ "react" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/theming/apple-theme/package.json b/packages/theming/apple-theme/package.json index 21621c4b8b4..7560d3e2b94 100644 --- a/packages/theming/apple-theme/package.json +++ b/packages/theming/apple-theme/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "start": "fluentui-scripts dev", "start-test": "fluentui-scripts jest-watch", "test": "fluentui-scripts jest", @@ -49,7 +48,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -100,6 +98,6 @@ "react" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/theming/default-theme/package.json b/packages/theming/default-theme/package.json index 546384694b9..3299f18767b 100644 --- a/packages/theming/default-theme/package.json +++ b/packages/theming/default-theme/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "start": "fluentui-scripts dev", "start-test": "fluentui-scripts jest-watch", "test": "fluentui-scripts jest", @@ -45,7 +44,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@office-iss/react-native-win32": "^0.74.0", "@react-native-community/cli": "^20.0.0", @@ -97,6 +95,6 @@ "react" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/theming/theme-tokens/package.json b/packages/theming/theme-tokens/package.json index ddb8b40e287..b1fe88b00fa 100644 --- a/packages/theming/theme-tokens/package.json +++ b/packages/theming/theme-tokens/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "start": "fluentui-scripts dev", "start-test": "fluentui-scripts jest-watch", "test": "fluentui-scripts jest", @@ -45,7 +44,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -75,6 +73,6 @@ "react" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/theming/theme-types/package.json b/packages/theming/theme-types/package.json index bb51b79183a..2072c7243de 100644 --- a/packages/theming/theme-types/package.json +++ b/packages/theming/theme-types/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "start": "fluentui-scripts dev", "start-test": "fluentui-scripts jest-watch", "test": "fluentui-scripts jest", @@ -37,7 +36,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -67,6 +65,6 @@ "react" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/theming/theming-utils/package.json b/packages/theming/theming-utils/package.json index 9528a518324..3c3c5d006c5 100644 --- a/packages/theming/theming-utils/package.json +++ b/packages/theming/theming-utils/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -40,7 +39,6 @@ "@babel/core": "catalog:", "@fluentui-react-native/design-tokens-win32": "^0.53.0", "@fluentui-react-native/design-tokens-windows": "^0.53.0", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -91,6 +89,6 @@ "react" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/theming/win32-theme/package.json b/packages/theming/win32-theme/package.json index 6eaa7046544..ffec88fb8f8 100644 --- a/packages/theming/win32-theme/package.json +++ b/packages/theming/win32-theme/package.json @@ -29,7 +29,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "start": "fluentui-scripts dev", "start-test": "fluentui-scripts jest-watch", "test": "fluentui-scripts jest", @@ -46,7 +45,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@office-iss/react-native-win32": "^0.74.0", "@react-native-community/cli": "^20.0.0", @@ -98,6 +96,6 @@ "react" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/utils/adapters/package.json b/packages/utils/adapters/package.json index a4f17096082..02b07945942 100644 --- a/packages/utils/adapters/package.json +++ b/packages/utils/adapters/package.json @@ -28,13 +28,11 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@office-iss/react-native-win32": "^0.81.0", "@react-native-community/cli": "^20.0.0", @@ -81,6 +79,6 @@ "core-windows" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/utils/interactive-hooks/package.json b/packages/utils/interactive-hooks/package.json index 6a8faa320e7..a9fe30c7e59 100644 --- a/packages/utils/interactive-hooks/package.json +++ b/packages/utils/interactive-hooks/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -38,7 +37,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@fluentui-react-native/test-tools": "workspace:*", "@office-iss/react-native-win32": "^0.74.0", @@ -96,6 +94,6 @@ "react-test-renderer" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/utils/styling/package.json b/packages/utils/styling/package.json index afb9a07ab8f..825ee31d464 100644 --- a/packages/utils/styling/package.json +++ b/packages/utils/styling/package.json @@ -28,13 +28,11 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -64,6 +62,6 @@ "react" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/utils/test-tools/package.json b/packages/utils/test-tools/package.json index 40a75e1c07b..ee7b549c369 100644 --- a/packages/utils/test-tools/package.json +++ b/packages/utils/test-tools/package.json @@ -29,12 +29,10 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "update-snapshots": "fluentui-scripts jest -u" }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@fluentui-react-native/theme-types": "workspace:*", "@react-native/babel-preset": "^0.81.0", @@ -60,7 +58,7 @@ }, "rnx-kit": { "kitType": "library", - "extends": "@fluentui-react-native/kit-config", + "extends": "@fluentui-react-native/scripts/kit-config", "alignDeps": { "capabilities": [ "core", diff --git a/packages/utils/tokens/package.json b/packages/utils/tokens/package.json index fad2c59d90a..4bc79ce08e7 100644 --- a/packages/utils/tokens/package.json +++ b/packages/utils/tokens/package.json @@ -28,7 +28,6 @@ "depcheck": "fluentui-scripts depcheck", "format": "fluentui-scripts format", "lint": "fluentui-scripts lint", - "lint-package": "fluentui-scripts lint-package", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u" }, @@ -38,7 +37,6 @@ }, "devDependencies": { "@babel/core": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@react-native-community/cli": "^20.0.0", "@react-native-community/cli-platform-android": "^20.0.0", @@ -83,6 +81,6 @@ "core-windows" ] }, - "extends": "@fluentui-react-native/kit-config" + "extends": "@fluentui-react-native/scripts/kit-config" } } diff --git a/packages/configs/kit-config/furn-preset.ts b/scripts/configs/rnx-kit/furn-preset.cts similarity index 100% rename from packages/configs/kit-config/furn-preset.ts rename to scripts/configs/rnx-kit/furn-preset.cts diff --git a/packages/configs/kit-config/rnx-kit.config.cjs b/scripts/configs/rnx-kit/rnx-kit.config.cts similarity index 58% rename from packages/configs/kit-config/rnx-kit.config.cjs rename to scripts/configs/rnx-kit/rnx-kit.config.cts index df98b99a83a..56d74222be4 100644 --- a/packages/configs/kit-config/rnx-kit.config.cjs +++ b/scripts/configs/rnx-kit/rnx-kit.config.cts @@ -1,8 +1,9 @@ -/** @type {import('@rnx-kit/types-kit-config').KitConfig} */ -const config = { +import type { KitConfig } from '@rnx-kit/types-kit-config'; + +const config: KitConfig = { kitType: 'library', alignDeps: { - presets: ['@fluentui-react-native/kit-config/furn-preset.ts'], + presets: [require.resolve('./furn-preset.cts')], requirements: { development: ['react-native@0.81'], production: ['react-native@0.73 || 0.74 || 0.78 || 0.81'], diff --git a/scripts/package.json b/scripts/package.json index aecaac3c6d8..042d86f39dd 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -20,6 +20,7 @@ }, "./babel-config": "./configs/jest/babel.config.cjs", "./jest-config": "./configs/jest/jest.config.cjs", + "./kit-config": "./configs/rnx-kit/rnx-kit.config.cts", "./lint-config": "./configs/oxlint/oxlint.config.ts", "./package.json": "./package.json", "./tsconfig": "./configs/tsconfig/tsconfig.json", @@ -31,8 +32,7 @@ "bundlesize": "bundlesize --debug", "depcheck": "node ./src/cli.ts depcheck", "format": "node ./src/cli.ts format", - "lint": "node ./src/cli.ts lint", - "lint-package": "node ./src/cli.ts lint-package" + "lint": "node ./src/cli.ts lint" }, "dependencies": { "@babel/core": "catalog:", @@ -49,7 +49,7 @@ "@rnx-kit/config": "catalog:", "@rnx-kit/eslint-plugin": "catalog:", "@rnx-kit/jest-preset": "catalog:", - "@rnx-kit/oxlint-config": "^1.0.3", + "@rnx-kit/oxlint-config": "catalog:", "@rnx-kit/tsconfig": "catalog:", "@rnx-kit/types-kit-config": "catalog:", "babel-jest": "^29.0.0", @@ -58,22 +58,24 @@ "devDependencies": { "@babel/core": "catalog:", "@babel/runtime": "catalog:", - "@fluentui-react-native/kit-config": "workspace:*", "@fluentui-react-native/scripts": "workspace:*", "@rnx-kit/align-deps": "catalog:", "@rnx-kit/babel-preset-metro-react-native": "catalog:", "@rnx-kit/config": "catalog:", "@rnx-kit/jest-preset": "catalog:", - "@rnx-kit/lint-json": "^0.1.0", - "@rnx-kit/oxlint-config": "^1.0.3", + "@rnx-kit/lint-json": "catalog:", + "@rnx-kit/lint-package": "catalog:", "@rnx-kit/reporter": "catalog:", "@rnx-kit/tools-packages": "catalog:", "@rnx-kit/tools-typescript": "catalog:", + "@rnx-kit/tools-workspaces": "catalog:", "@rnx-kit/tsconfig": "catalog:", "@rnx-kit/types-kit-config": "catalog:", + "@rnx-kit/types-node": "catalog:", "@types/micromatch": "^4.0.9", "@types/node": "catalog:", "@typescript/native-preview": "7.0.0-dev.20260113.1", + "@yarnpkg/types": "^4.0.1", "chalk": "^4.0.0", "clipanion": "^4.0.0-rc.4", "depcheck": "^1.0.0", @@ -112,5 +114,8 @@ "@rnx-kit/eslint-plugin" ] } + }, + "rnx-kit": { + "extends": "./configs/rnx-kit/rnx-kit.config.cts" } } diff --git a/scripts/src/index.ts b/scripts/src/index.ts index 5c342fe8014..d51482491f5 100644 --- a/scripts/src/index.ts +++ b/scripts/src/index.ts @@ -1 +1,5 @@ export { isPnpmMode } from './utils/ispnpm.ts'; +export { constrain } from './tasks/constrain.ts'; +export type { PackageManifest } from './pkgContext.ts'; +export { PackageContext } from './pkgContext.ts'; +export { repoContext, RepoContext } from './repoContext.ts'; diff --git a/scripts/src/pkgContext.ts b/scripts/src/pkgContext.ts new file mode 100644 index 00000000000..d8200188864 --- /dev/null +++ b/scripts/src/pkgContext.ts @@ -0,0 +1,115 @@ +import { PackageValidationContext, type PackageValidationOptions, createYarnWorkspaceValidator } from '@rnx-kit/lint-package'; +import { createJSONValidator, type JSONObject, type JSONValidator } from '@rnx-kit/lint-json'; +import type { PackageManifest as PackageManifestBase } from '@rnx-kit/types-node'; +import type { Yarn } from '@yarnpkg/types'; +import path from 'node:path'; +import fs from 'node:fs'; +import { styleText } from 'util'; + +export type PackageType = 'library' | 'component' | 'app' | 'tooling'; +export type PlatformTarget = 'react' | 'win32' | 'macos' | 'ios' | 'android' | 'windows'; + +export type FurnConfig = { + packageType?: PackageType; + jestPlatform?: PlatformTarget; + depcheck?: { + ignoreMatches?: string[]; + ignorePatterns?: string[]; + }; + knip?: { + entry?: string[]; + extraEntries?: string[]; + project?: string[]; + extraProject?: string[]; + }; +}; + +export type PackageManifest = PackageManifestBase & { + furn?: FurnConfig; +}; + +export class PackageContext extends PackageValidationContext { + /** + * Create a package validation context for a given package root + * @param root the root directory of the package + * @param options optional options for additional configuration + * @returns a new PackageContext instance + */ + static init(root: string, options?: PackageValidationOptions): PackageContext { + root = path.resolve(root); + const { manifest, ...innerOptions } = options || {}; + const jsonPath = path.join(root, 'package.json'); + innerOptions.header ??= `${styleText('red', 'errors')} in package at ${styleText('cyan', path.relative(process.cwd(), root))}:`; + const validator = createJSONValidator(jsonPath, manifest as JSONObject, innerOptions); + return new PackageContext(root, validator); + } + /** + * Create a package validation context for a Yarn workspace + * @param workspace the Yarn workspace to validate + * @returns a new PackageContext instance + */ + static initYarn(workspace: Yarn.Constraints.Workspace): PackageContext { + const validator = createYarnWorkspaceValidator(workspace); + return new PackageContext(workspace.cwd, validator); + } + + protected constructor(root: string, validator: JSONValidator) { + super(root, validator); + } + + private _files?: string[]; + + static BLOCKED_DIRS = new Set(['node_modules', 'dist', 'lib', 'lib-commonjs', 'lib-esm', 'build', '.git', '.vscode', '.idea']); + + get files(): string[] { + return (this._files ??= getFilesSync(this.root, PackageContext.BLOCKED_DIRS)); + } + + async getFiles(): Promise { + return (this._files ??= await getAllFiles(this.root, PackageContext.BLOCKED_DIRS)); + } +} + +async function getAllFiles(dir: string, excludedDirs?: Set): Promise { + const results: string[] = []; + + async function walkDir(current: string, excluded?: Set): Promise { + const entries = await fs.promises.readdir(current, { withFileTypes: true }); + + await Promise.all( + entries.map(async (entry) => { + if (entry.isDirectory()) { + if (!excluded || !excluded.has(entry.name)) { + await walkDir(path.join(current, entry.name)); + } + } else { + results.push(path.join(current, entry.name)); + } + }), + ); + } + + await walkDir(dir, excludedDirs); + return results; +} + +function getFilesSync(dir: string, excludedDirs?: Set): string[] { + const results: string[] = []; + + function walkDir(current: string, excluded?: Set): void { + const entries = fs.readdirSync(current, { withFileTypes: true }); + + for (const entry of entries) { + if (entry.isDirectory()) { + if (!excluded || !excluded.has(entry.name)) { + walkDir(path.join(current, entry.name)); + } + } else { + results.push(path.join(current, entry.name)); + } + } + } + + walkDir(dir, excludedDirs); + return results; +} diff --git a/scripts/src/repoContext.ts b/scripts/src/repoContext.ts new file mode 100644 index 00000000000..574dac8e9ac --- /dev/null +++ b/scripts/src/repoContext.ts @@ -0,0 +1,56 @@ +import { getWorkspacesInfoSync } from '@rnx-kit/tools-workspaces'; +import { execSync } from 'node:child_process'; + +/** + * Get the cached repo context, which includes the root folder, workspace folders, and catalog. + */ +export const repoContext = (() => { + let _context: RepoContext | undefined; + return () => { + return (_context ??= new RepoContext()); + }; +})(); + +/** + * Create a repo context that caches the root folder, workspace folders, catalogs, and other information + * about the repo. Elements are initialized on-demand (except for the root folder) + */ +export class RepoContext { + private _info = getWorkspacesInfoSync(); + private _root?: string; + private _workspaceFolders?: string[]; + private _catalog?: Record; + + /** + * Get the root folder for the repo. This is the folder that contains the lockfile + */ + get root(): string { + return (this._root ??= this._info.getRoot()); + } + + /** + * Get the list of workspace directories for the repo. + */ + get workspaces(): string[] { + return (this._workspaceFolders ??= this._info.findPackagesSync()); + } + + /** + * Get the catalog for the repo. + */ + get catalog(): Record { + if (!this._catalog) { + const command = 'yarn config get catalog --json'; + const output = execSync(command, { cwd: this.root, encoding: 'utf-8' }); + this._catalog = JSON.parse(output) as Record; + } + return this._catalog; + } + + /** + * Check if a folder is a workspace + */ + isWorkspace(packageRoot: string): boolean { + return this._info.isWorkspace(packageRoot); + } +} diff --git a/scripts/src/tasks/constrain.ts b/scripts/src/tasks/constrain.ts new file mode 100644 index 00000000000..5cdb0a00ef0 --- /dev/null +++ b/scripts/src/tasks/constrain.ts @@ -0,0 +1,34 @@ +import { PackageContext, type PackageManifest } from '../pkgContext.ts'; +import { repoContext } from '../repoContext.ts'; +import type { Yarn } from '@yarnpkg/types'; + +const repoCtx = repoContext(); + +export function constrain(workspace: Yarn.Constraints.Workspace): void { + const ctx = PackageContext.initYarn(workspace); + if (workspace.cwd !== 'scripts') { + ctx.enforce('rnx-kit.extends', '@fluentui-react-native/scripts/kit-config'); + } + assertDeprecations(ctx); + useCatalogs(ctx); +} + +function useCatalogs(ctx: PackageContext): void { + const catalog = repoCtx.catalog; + const deps: (keyof PackageManifest)[] = ['dependencies', 'devDependencies']; + for (const dep of deps) { + const depList = ctx.manifest[dep] as Record; + if (depList) { + for (const pkg of Object.keys(depList)) { + if (pkg in catalog) { + ctx.enforce([dep as string, pkg], 'catalog:'); + } + } + } + } +} + +function assertDeprecations(ctx: PackageContext): void { + // placeholder to add deprecated packages or parts of package.json to remove them + ctx.enforce('scripts.lint-package', undefined); +} diff --git a/scripts/src/tasks/lintPackage.ts b/scripts/src/tasks/lintPackage.ts index 2221277e82e..1a6a916449b 100644 --- a/scripts/src/tasks/lintPackage.ts +++ b/scripts/src/tasks/lintPackage.ts @@ -155,9 +155,6 @@ export class LintPackageCommand extends Command { dependencies['@office-iss/react-native-win32'] !== undefined, '@office-iss/react-native-win32 should be a peerDependency, not a dependency', ); - if (manifest.furn?.packageType !== 'tooling') { - this.addedDevDeps['@fluentui-react-native/kit-config'] = 'workspace:*'; - } } private checkDevDeps() { @@ -223,10 +220,6 @@ export class LintPackageCommand extends Command { rnxKitIssues.push('- Missing rnx-kit.kitType field'); rnxKitConfig.kitType = 'library'; } - if (rnxKitConfig.extends === undefined) { - rnxKitIssues.push('- Missing rnx-kit.extends field'); - rnxKitConfig.extends = '@fluentui-react-native/kit-config'; - } if (!rnxKitConfig.alignDeps) { rnxKitIssues.push('- Missing rnx-kit.alignDeps field'); rnxKitConfig.alignDeps = {}; @@ -352,14 +345,6 @@ 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 diff --git a/scripts/src/tasks/lintRepo.ts b/scripts/src/tasks/lintRepo.ts new file mode 100644 index 00000000000..175a2cd4bd4 --- /dev/null +++ b/scripts/src/tasks/lintRepo.ts @@ -0,0 +1,99 @@ +import { isFixMode } from '../utils/env.ts'; +import { exec } from 'node:child_process'; +import { styleText } from 'node:util'; + +type CommandVariants = { + check: string; + fix: string; +}; + +const lintCommands: Record = { + 'yarn-constraints': { + check: 'yarn constraints', + fix: 'yarn constraints --fix', + }, + 'align-deps': { + check: 'yarn rnx-align-deps', + fix: 'yarn rnx-align-deps --fix', + }, + knip: { + check: 'yarn knip --no-progress', + fix: 'yarn knip --fix --no-progress', + }, + 'lint-lockfile': { + check: 'yarn lint-lockfile', + fix: 'yarn lint-lockfile --fix', + }, + // format should come last to clean up any formatting issues introduced by the other commands + oxfmt: { + check: 'yarn oxfmt --check', + fix: 'yarn oxfmt --write', + }, +}; + +const fix = isFixMode(process.argv.includes('--fix')); +const verbose = process.argv.includes('--verbose'); + +async function execute() { + const key: keyof CommandVariants = fix ? 'fix' : 'check'; + const ops: Promise[] = []; + for (const cmdName of Object.keys(lintCommands)) { + const command = lintCommands[cmdName][key]; + if (command) { + if (fix) { + if (!(await execCommand(cmdName, command))) { + return 1; + } + } else { + ops.push(execCommand(cmdName, command)); + } + } + } + if (ops.length > 0) { + const results = await Promise.all(ops); + if (results.some((result) => !result)) { + return 1; + } + } + return 0; +} + +/** + * Executes a command with exec and returns a promise that resolves with the stdout and stderr output. + * @param command The command to execute. + * @returns A promise that resolves with an object containing stdout, stderr, and error properties. + */ +async function execCommand(cmdName: string, command: string): Promise { + const startTime = performance.now(); + return new Promise((resolve) => { + exec(command, (error, stdout, stderr) => { + const success = error == null; + const endTime = performance.now(); + const duration = ((endTime - startTime) / 1000).toFixed(2); + if (success) { + let message = `${styleText('cyan', cmdName)}: ${styleText(['green', 'bold'], 'success')} (${duration}s)`; + if (verbose && stdout) { + message += `\n${stdout}`; + } + console.log(message); + } else { + let message = `${styleText('cyan', cmdName)}: ${styleText('red', 'failed')} (${duration}s)`; + if (stdout) { + message += `\n${stdout}`; + } + if (stderr) { + message += `\n${stderr}`; + } + if (error.message) { + message += `\n${error.message}`; + } + console.error(message); + } + resolve(success); + }); + }); +} + +await execute().then((result) => { + process.exit(result); +}); diff --git a/yarn.config.cjs b/yarn.config.cjs new file mode 100644 index 00000000000..7e109a40fe5 --- /dev/null +++ b/yarn.config.cjs @@ -0,0 +1,12 @@ +const { defineConfig } = require('@yarnpkg/types'); +const { constrain } = require('./scripts/src/index.ts'); + +module.exports = defineConfig({ + constraints: async ({ Yarn }) => { + for (const workspace of Yarn.workspaces()) { + if (workspace.cwd !== '.') { + constrain(workspace); + } + } + }, +}); diff --git a/yarn.lock b/yarn.lock index 404af1a744e..8fd257759c3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -293,7 +293,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.0.0, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.20.0, @babel/core@npm:^7.21.3, @babel/core@npm:^7.23.9, @babel/core@npm:^7.24.7, @babel/core@npm:^7.25.2": +"@babel/core@npm:^7.0.0, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.20.0, @babel/core@npm:^7.21.3, @babel/core@npm:^7.23.9, @babel/core@npm:^7.25.2": version: 7.28.6 resolution: "@babel/core@npm:7.28.6" dependencies: @@ -316,6 +316,29 @@ __metadata: languageName: node linkType: hard +"@babel/core@npm:^7.24.7": + version: 7.29.0 + resolution: "@babel/core@npm:7.29.0" + dependencies: + "@babel/code-frame": "npm:^7.29.0" + "@babel/generator": "npm:^7.29.0" + "@babel/helper-compilation-targets": "npm:^7.28.6" + "@babel/helper-module-transforms": "npm:^7.28.6" + "@babel/helpers": "npm:^7.28.6" + "@babel/parser": "npm:^7.29.0" + "@babel/template": "npm:^7.28.6" + "@babel/traverse": "npm:^7.29.0" + "@babel/types": "npm:^7.29.0" + "@jridgewell/remapping": "npm:^2.3.5" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10c0/5127d2e8e842ae409e11bcbb5c2dff9874abf5415e8026925af7308e903f4f43397341467a130490d1a39884f461bc2b67f3063bce0be44340db89687fd852aa + languageName: node + linkType: hard + "@babel/generator@npm:^7.20.0, @babel/generator@npm:^7.25.0, @babel/generator@npm:^7.28.6, @babel/generator@npm:^7.29.0, @babel/generator@npm:^7.29.1, @babel/generator@npm:^7.7.2": version: 7.29.1 resolution: "@babel/generator@npm:7.29.1" @@ -539,7 +562,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.15, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.3, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.24.7, @babel/parser@npm:^7.25.3, @babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.15, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.3, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.3, @babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0": version: 7.29.2 resolution: "@babel/parser@npm:7.29.2" dependencies: @@ -550,6 +573,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.24.7": + version: 7.29.3 + resolution: "@babel/parser@npm:7.29.3" + dependencies: + "@babel/types": "npm:^7.29.0" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/f06920c819550c0db689e4c5b626bf55ba3cebf80ebe9ccfa434e134036cf3de50951fe759f74abb2dae381989239860bde46d4600328578ad1f7114c3711a6d + languageName: node + linkType: hard + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.28.5": version: 7.28.5 resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.28.5" @@ -1180,7 +1214,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-flow-strip-types@npm:^7.20.0, @babel/plugin-transform-flow-strip-types@npm:^7.24.7, @babel/plugin-transform-flow-strip-types@npm:^7.25.2": +"@babel/plugin-transform-flow-strip-types@npm:^7.20.0, @babel/plugin-transform-flow-strip-types@npm:^7.24.7, @babel/plugin-transform-flow-strip-types@npm:^7.25.2, @babel/plugin-transform-flow-strip-types@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-flow-strip-types@npm:7.27.1" dependencies: @@ -1772,7 +1806,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-flow@npm:^7.13.13, @babel/preset-flow@npm:^7.24.7": +"@babel/preset-flow@npm:^7.13.13": version: 7.24.7 resolution: "@babel/preset-flow@npm:7.24.7" dependencies: @@ -1785,6 +1819,19 @@ __metadata: languageName: node linkType: hard +"@babel/preset-flow@npm:^7.24.7": + version: 7.27.1 + resolution: "@babel/preset-flow@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-validator-option": "npm:^7.27.1" + "@babel/plugin-transform-flow-strip-types": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/252216c91ba3cc126f10c81c1df495ef2c622687d17373bc619354a7fb7280ea83f434ed1e7149dbddd712790d16ab60f5b864d007edd153931d780f834e52c1 + languageName: node + linkType: hard + "@babel/preset-modules@npm:0.1.6-no-external-plugins": version: 0.1.6-no-external-plugins resolution: "@babel/preset-modules@npm:0.1.6-no-external-plugins" @@ -1829,7 +1876,7 @@ __metadata: languageName: node linkType: hard -"@babel/register@npm:^7.13.16, @babel/register@npm:^7.24.6": +"@babel/register@npm:^7.13.16": version: 7.24.6 resolution: "@babel/register@npm:7.24.6" dependencies: @@ -1844,6 +1891,21 @@ __metadata: languageName: node linkType: hard +"@babel/register@npm:^7.24.6": + version: 7.29.3 + resolution: "@babel/register@npm:7.29.3" + dependencies: + clone-deep: "npm:^4.0.1" + find-cache-dir: "npm:^2.0.0" + make-dir: "npm:^2.1.0" + pirates: "npm:^4.0.6" + source-map-support: "npm:^0.5.16" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/c38f4b9e729a77a9735019fb77e5c0c4805f5492e2dde10b432ad786a515e635bfeda40effb36769cae9c17b521110e2c153ab85402b8a4f21dff490ed70a8b8 + languageName: node + linkType: hard + "@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.20.0, @babel/runtime@npm:^7.25.0, @babel/runtime@npm:^7.5.5": version: 7.28.6 resolution: "@babel/runtime@npm:7.28.6" @@ -2190,6 +2252,16 @@ __metadata: languageName: node linkType: hard +"@emnapi/core@npm:1.10.0": + version: 1.10.0 + resolution: "@emnapi/core@npm:1.10.0" + dependencies: + "@emnapi/wasi-threads": "npm:1.2.1" + tslib: "npm:^2.4.0" + checksum: 10c0/f51d08227857b60632de7714d708124f0e100a1462dde6df8221760939aa3204a73193830371830fac0716f3ccd2129f2cac1b17cd7d7958bc4da9018a296edb + languageName: node + linkType: hard + "@emnapi/core@npm:^1.7.1": version: 1.8.1 resolution: "@emnapi/core@npm:1.8.1" @@ -2200,6 +2272,15 @@ __metadata: languageName: node linkType: hard +"@emnapi/runtime@npm:1.10.0": + version: 1.10.0 + resolution: "@emnapi/runtime@npm:1.10.0" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/953f14991d1aefb92ee6f8eb27dea725e484791a53a0cb5f47d9e0087b9a2c929ff2e92adf95af15d6ad456db6300c6b761ebf72b50a875b874a83520b3ba093 + languageName: node + linkType: hard + "@emnapi/runtime@npm:^1.7.0, @emnapi/runtime@npm:^1.7.1": version: 1.8.1 resolution: "@emnapi/runtime@npm:1.8.1" @@ -2218,6 +2299,15 @@ __metadata: languageName: node linkType: hard +"@emnapi/wasi-threads@npm:1.2.1": + version: 1.2.1 + resolution: "@emnapi/wasi-threads@npm:1.2.1" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/32fcfa81ab396533b2ec1f4082b1ff779a05d9c836bbbd3f4398405b0e6814c0d9503b7993130e37bc6941dbc1ded49f55e9700ae9ca4e803bab2b5bc5deb331 + languageName: node + linkType: hard + "@epic-web/invariant@npm:^1.0.0": version: 1.0.0 resolution: "@epic-web/invariant@npm:1.0.0" @@ -2232,9 +2322,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/aix-ppc64@npm:0.27.2" +"@esbuild/aix-ppc64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/aix-ppc64@npm:0.28.0" conditions: os=aix & cpu=ppc64 languageName: node linkType: hard @@ -2246,9 +2336,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/android-arm64@npm:0.27.2" +"@esbuild/android-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/android-arm64@npm:0.28.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard @@ -2260,9 +2350,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/android-arm@npm:0.27.2" +"@esbuild/android-arm@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/android-arm@npm:0.28.0" conditions: os=android & cpu=arm languageName: node linkType: hard @@ -2274,9 +2364,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/android-x64@npm:0.27.2" +"@esbuild/android-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/android-x64@npm:0.28.0" conditions: os=android & cpu=x64 languageName: node linkType: hard @@ -2288,9 +2378,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/darwin-arm64@npm:0.27.2" +"@esbuild/darwin-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/darwin-arm64@npm:0.28.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -2302,9 +2392,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/darwin-x64@npm:0.27.2" +"@esbuild/darwin-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/darwin-x64@npm:0.28.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -2316,9 +2406,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/freebsd-arm64@npm:0.27.2" +"@esbuild/freebsd-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/freebsd-arm64@npm:0.28.0" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard @@ -2330,9 +2420,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/freebsd-x64@npm:0.27.2" +"@esbuild/freebsd-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/freebsd-x64@npm:0.28.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -2344,9 +2434,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-arm64@npm:0.27.2" +"@esbuild/linux-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-arm64@npm:0.28.0" conditions: os=linux & cpu=arm64 languageName: node linkType: hard @@ -2358,9 +2448,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-arm@npm:0.27.2" +"@esbuild/linux-arm@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-arm@npm:0.28.0" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -2372,9 +2462,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-ia32@npm:0.27.2" +"@esbuild/linux-ia32@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-ia32@npm:0.28.0" conditions: os=linux & cpu=ia32 languageName: node linkType: hard @@ -2386,9 +2476,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-loong64@npm:0.27.2" +"@esbuild/linux-loong64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-loong64@npm:0.28.0" conditions: os=linux & cpu=loong64 languageName: node linkType: hard @@ -2400,9 +2490,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-mips64el@npm:0.27.2" +"@esbuild/linux-mips64el@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-mips64el@npm:0.28.0" conditions: os=linux & cpu=mips64el languageName: node linkType: hard @@ -2414,9 +2504,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-ppc64@npm:0.27.2" +"@esbuild/linux-ppc64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-ppc64@npm:0.28.0" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard @@ -2428,9 +2518,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-riscv64@npm:0.27.2" +"@esbuild/linux-riscv64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-riscv64@npm:0.28.0" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard @@ -2442,9 +2532,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-s390x@npm:0.27.2" +"@esbuild/linux-s390x@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-s390x@npm:0.28.0" conditions: os=linux & cpu=s390x languageName: node linkType: hard @@ -2456,9 +2546,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-x64@npm:0.27.2" +"@esbuild/linux-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-x64@npm:0.28.0" conditions: os=linux & cpu=x64 languageName: node linkType: hard @@ -2470,9 +2560,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/netbsd-arm64@npm:0.27.2" +"@esbuild/netbsd-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/netbsd-arm64@npm:0.28.0" conditions: os=netbsd & cpu=arm64 languageName: node linkType: hard @@ -2484,9 +2574,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/netbsd-x64@npm:0.27.2" +"@esbuild/netbsd-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/netbsd-x64@npm:0.28.0" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard @@ -2498,9 +2588,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/openbsd-arm64@npm:0.27.2" +"@esbuild/openbsd-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/openbsd-arm64@npm:0.28.0" conditions: os=openbsd & cpu=arm64 languageName: node linkType: hard @@ -2512,16 +2602,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/openbsd-x64@npm:0.27.2" +"@esbuild/openbsd-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/openbsd-x64@npm:0.28.0" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openharmony-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/openharmony-arm64@npm:0.27.2" +"@esbuild/openharmony-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/openharmony-arm64@npm:0.28.0" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard @@ -2533,9 +2623,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/sunos-x64@npm:0.27.2" +"@esbuild/sunos-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/sunos-x64@npm:0.28.0" conditions: os=sunos & cpu=x64 languageName: node linkType: hard @@ -2547,9 +2637,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/win32-arm64@npm:0.27.2" +"@esbuild/win32-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/win32-arm64@npm:0.28.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -2561,9 +2651,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/win32-ia32@npm:0.27.2" +"@esbuild/win32-ia32@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/win32-ia32@npm:0.28.0" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -2575,9 +2665,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/win32-x64@npm:0.27.2" +"@esbuild/win32-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/win32-x64@npm:0.28.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -2605,7 +2695,6 @@ __metadata: resolution: "@fluentui-react-native/adapters@workspace:packages/utils/adapters" dependencies: "@babel/core": "catalog:" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@office-iss/react-native-win32": "npm:^0.81.0" "@react-native-community/cli": "npm:^20.0.0" @@ -2642,7 +2731,6 @@ __metadata: dependencies: "@babel/core": "catalog:" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/theme": "workspace:*" "@fluentui-react-native/theme-tokens": "workspace:*" @@ -2687,7 +2775,6 @@ __metadata: "@fluentui-react-native/design-tokens-macos": "npm:^0.53.0" "@fluentui-react-native/experimental-appearance-additions": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/theme": "workspace:*" "@fluentui-react-native/theme-tokens": "workspace:*" @@ -2733,7 +2820,6 @@ __metadata: "@fluentui-react-native/framework": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" "@fluentui-react-native/icon": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/theme-tokens": "workspace:*" "@fluentui-react-native/theming-utils": "workspace:*" @@ -2784,7 +2870,6 @@ __metadata: "@fluentui-react-native/framework": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" "@fluentui-react-native/icon": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/test-tools": "workspace:*" "@fluentui-react-native/text": "workspace:*" @@ -2839,7 +2924,6 @@ __metadata: "@fluentui-react-native/framework-base": "workspace:*" "@fluentui-react-native/icon": "workspace:*" "@fluentui-react-native/interactive-hooks": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/pressable": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/styling-utils": "workspace:*" @@ -2893,7 +2977,6 @@ __metadata: dependencies: "@babel/core": "catalog:" "@fluentui-react-native/adapters": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/tokens": "workspace:*" "@office-iss/react-native-win32": "npm:^0.74.0" @@ -2940,7 +3023,6 @@ __metadata: "@fluentui-react-native/framework": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" "@fluentui-react-native/interactive-hooks": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/pressable": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/styling-utils": "workspace:*" @@ -2997,7 +3079,6 @@ __metadata: "@fluentui-react-native/framework-base": "workspace:*" "@fluentui-react-native/icon": "workspace:*" "@fluentui-react-native/interactive-hooks": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/test-tools": "workspace:*" "@fluentui-react-native/text": "workspace:*" @@ -3044,7 +3125,6 @@ __metadata: dependencies: "@babel/core": "catalog:" "@babel/preset-env": "catalog:" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/test-tools": "workspace:*" "@types/jscodeshift": "npm:^0.11.11" @@ -3062,7 +3142,6 @@ __metadata: dependencies: "@babel/core": "catalog:" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/use-slots": "workspace:*" "@fluentui-react-native/use-styling": "workspace:*" @@ -3092,7 +3171,6 @@ __metadata: "@fluentui-react-native/framework-base": "workspace:*" "@fluentui-react-native/icon": "workspace:*" "@fluentui-react-native/interactive-hooks": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/pressable": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/text": "workspace:*" @@ -3143,7 +3221,6 @@ __metadata: dependencies: "@babel/core": "catalog:" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/theme": "workspace:*" "@fluentui-react-native/theme-tokens": "workspace:*" @@ -3453,7 +3530,6 @@ __metadata: "@fluentui-react-native/framework": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" "@fluentui-react-native/icon": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/test-tools": "workspace:*" "@fluentui-react-native/text": "workspace:*" @@ -3501,7 +3577,6 @@ __metadata: "@fluentui-react-native/framework": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" "@fluentui-react-native/interactive-hooks": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/theme-tokens": "workspace:*" "@fluentui-react-native/use-styling": "workspace:*" @@ -3547,7 +3622,6 @@ __metadata: "@fluentui-react-native/framework": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" "@fluentui-react-native/interactive-hooks": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/test-tools": "workspace:*" "@fluentui-react-native/text": "workspace:*" @@ -3590,7 +3664,6 @@ __metadata: "@babel/core": "catalog:" "@babel/runtime": "catalog:" "@fluentui-react-native/focus-zone": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@office-iss/react-native-win32": "npm:^0.81.0" "@office-iss/rex-win32": "npm:0.73.11-devmain.16.0.17615.15030" @@ -3649,7 +3722,6 @@ __metadata: "@babel/core": "catalog:" "@fluentui-react-native/framework": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@react-native-community/cli": "npm:^20.0.0" "@react-native-community/cli-platform-android": "npm:^20.0.0" @@ -3689,7 +3761,6 @@ __metadata: dependencies: "@babel/core": "catalog:" "@fluentui-react-native/framework": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@react-native-community/cli": "npm:^20.0.0" "@react-native-community/cli-platform-android": "npm:^20.0.0" @@ -3728,7 +3799,6 @@ __metadata: "@babel/core": "catalog:" "@fluentui-react-native/framework": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@react-native-community/cli": "npm:^20.0.0" "@react-native-community/cli-platform-android": "npm:^20.0.0" @@ -3768,7 +3838,6 @@ __metadata: "@fluentui-react-native/checkbox": "workspace:*" "@fluentui-react-native/framework": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@office-iss/react-native-win32": "npm:^0.74.0" "@react-native-community/cli": "npm:^20.0.0" @@ -3809,7 +3878,6 @@ __metadata: "@babel/core": "catalog:" "@fluentui-react-native/framework": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@react-native-community/cli": "npm:^20.0.0" "@react-native-community/cli-platform-android": "npm:^20.0.0" @@ -3848,7 +3916,6 @@ __metadata: "@fluentui-react-native/contextual-menu": "workspace:*" "@fluentui-react-native/framework": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/tokens": "workspace:*" "@office-iss/react-native-win32": "npm:^0.74.0" @@ -3890,7 +3957,6 @@ __metadata: resolution: "@fluentui-react-native/experimental-native-date-picker@workspace:packages/experimental/NativeDatePicker" dependencies: "@babel/core": "catalog:" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@react-native-community/cli": "npm:^20.0.0" "@react-native-community/cli-platform-android": "npm:^20.0.0" @@ -3914,7 +3980,6 @@ __metadata: resolution: "@fluentui-react-native/experimental-native-font-metrics@workspace:packages/experimental/NativeFontMetrics" dependencies: "@babel/core": "catalog:" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@react-native-community/cli": "npm:^20.0.0" "@react-native-community/cli-platform-android": "npm:^20.0.0" @@ -3942,7 +4007,6 @@ __metadata: "@babel/core": "catalog:" "@fluentui-react-native/framework": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/pressable": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/test-tools": "workspace:*" @@ -3985,7 +4049,6 @@ __metadata: "@babel/core": "catalog:" "@fluentui-react-native/framework": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/theming-utils": "workspace:*" "@fluentui-react-native/tokens": "workspace:*" @@ -4031,7 +4094,6 @@ __metadata: "@babel/core": "catalog:" "@fluentui-react-native/adapters": "workspace:*" "@fluentui-react-native/interactive-hooks": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@office-iss/react-native-win32": "npm:^0.74.0" "@react-native-community/cli": "npm:^20.0.0" @@ -4074,7 +4136,6 @@ __metadata: "@babel/core": "catalog:" "@fluentui-react-native/adapters": "workspace:*" "@fluentui-react-native/interactive-hooks": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@office-iss/react-native-win32": "npm:^0.74.0" "@react-native-community/cli": "npm:^20.0.0" @@ -4116,7 +4177,6 @@ __metadata: resolution: "@fluentui-react-native/framework-base@workspace:packages/framework-base" dependencies: "@babel/core": "catalog:" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@types/jest": "npm:^29.0.0" "@types/node": "catalog:" @@ -4140,7 +4200,6 @@ __metadata: "@fluentui-react-native/composition": "workspace:*" "@fluentui-react-native/default-theme": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/theme-types": "workspace:*" "@fluentui-react-native/tokens": "workspace:*" @@ -4188,7 +4247,6 @@ __metadata: "@fluentui-react-native/adapters": "workspace:*" "@fluentui-react-native/framework": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/test-tools": "workspace:*" "@fluentui-react-native/text": "workspace:*" @@ -4235,7 +4293,6 @@ __metadata: "@fluentui-react-native/framework-base": "workspace:*" "@fluentui-react-native/icon": "workspace:*" "@fluentui-react-native/interactive-hooks": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/styling-utils": "workspace:*" "@fluentui-react-native/test-tools": "workspace:*" @@ -4283,7 +4340,6 @@ __metadata: "@babel/core": "catalog:" "@fluentui-react-native/adapters": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/test-tools": "workspace:*" "@office-iss/react-native-win32": "npm:^0.74.0" @@ -4320,17 +4376,6 @@ __metadata: languageName: unknown linkType: soft -"@fluentui-react-native/kit-config@workspace:*, @fluentui-react-native/kit-config@workspace:packages/configs/kit-config": - version: 0.0.0-use.local - resolution: "@fluentui-react-native/kit-config@workspace:packages/configs/kit-config" - dependencies: - "@rnx-kit/align-deps": "catalog:" - "@rnx-kit/config": "catalog:" - "@rnx-kit/tsconfig": "catalog:" - "@rnx-kit/types-kit-config": "catalog:" - languageName: unknown - linkType: soft - "@fluentui-react-native/link@workspace:*, @fluentui-react-native/link@workspace:packages/components/Link": version: 0.0.0-use.local resolution: "@fluentui-react-native/link@workspace:packages/components/Link" @@ -4340,7 +4385,6 @@ __metadata: "@fluentui-react-native/framework": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" "@fluentui-react-native/interactive-hooks": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/test-tools": "workspace:*" "@fluentui-react-native/text": "workspace:*" @@ -4389,7 +4433,6 @@ __metadata: "@fluentui-react-native/contextual-menu": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" "@fluentui-react-native/icon": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/tokens": "workspace:*" "@office-iss/react-native-win32": "npm:^0.74.0" @@ -4442,7 +4485,6 @@ __metadata: "@fluentui-react-native/framework-base": "workspace:*" "@fluentui-react-native/icon": "workspace:*" "@fluentui-react-native/interactive-hooks": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/test-tools": "workspace:*" "@fluentui-react-native/text": "workspace:*" @@ -4498,7 +4540,6 @@ __metadata: "@fluentui-react-native/framework-base": "workspace:*" "@fluentui-react-native/icon": "workspace:*" "@fluentui-react-native/interactive-hooks": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/pressable": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/test-tools": "workspace:*" @@ -4549,7 +4590,6 @@ __metadata: "@fluentui-react-native/button": "workspace:*" "@fluentui-react-native/framework": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/menu": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/test-tools": "workspace:*" @@ -4591,7 +4631,6 @@ __metadata: "@fluentui-react-native/adapters": "workspace:*" "@fluentui-react-native/framework": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/theme-tokens": "workspace:*" "@fluentui-react-native/tokens": "workspace:*" @@ -4636,7 +4675,6 @@ __metadata: "@fluentui-react-native/adapters": "workspace:*" "@fluentui-react-native/framework": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/persona-coin": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/tokens": "workspace:*" @@ -4680,7 +4718,6 @@ __metadata: "@fluentui-react-native/adapters": "workspace:*" "@fluentui-react-native/framework": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@react-native-community/cli": "npm:^20.0.0" "@react-native-community/cli-platform-android": "npm:^20.0.0" @@ -4717,7 +4754,6 @@ __metadata: "@babel/core": "catalog:" "@fluentui-react-native/adapters": "workspace:*" "@fluentui-react-native/interactive-hooks": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@react-native-community/cli": "npm:^20.0.0" "@react-native-community/cli-platform-android": "npm:^20.0.0" @@ -4759,7 +4795,6 @@ __metadata: "@fluentui-react-native/framework": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" "@fluentui-react-native/interactive-hooks": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/pressable": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/test-tools": "workspace:*" @@ -4818,8 +4853,10 @@ __metadata: "@changesets/cli": "npm:^2.30.0" "@rnx-kit/align-deps": "catalog:" "@rnx-kit/lint-lockfile": "catalog:" + "@yarnpkg/types": "npm:^4.0.1" babel-jest: "npm:^29.7.0" cross-env: "catalog:" + knip: "catalog:" lage: "catalog:" markdown-link-check: "npm:^3.8.7" oxfmt: "npm:^0.35.0" @@ -4842,7 +4879,6 @@ __metadata: "@babel/preset-react": "catalog:" "@babel/preset-typescript": "catalog:" "@babel/runtime": "catalog:" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@microsoft/eslint-plugin-sdl": "npm:^1.1.0" "@rnx-kit/align-deps": "catalog:" @@ -4850,16 +4886,20 @@ __metadata: "@rnx-kit/config": "catalog:" "@rnx-kit/eslint-plugin": "catalog:" "@rnx-kit/jest-preset": "catalog:" - "@rnx-kit/lint-json": "npm:^0.1.0" - "@rnx-kit/oxlint-config": "npm:^1.0.3" + "@rnx-kit/lint-json": "catalog:" + "@rnx-kit/lint-package": "catalog:" + "@rnx-kit/oxlint-config": "catalog:" "@rnx-kit/reporter": "catalog:" "@rnx-kit/tools-packages": "catalog:" "@rnx-kit/tools-typescript": "catalog:" + "@rnx-kit/tools-workspaces": "catalog:" "@rnx-kit/tsconfig": "catalog:" "@rnx-kit/types-kit-config": "catalog:" + "@rnx-kit/types-node": "catalog:" "@types/micromatch": "npm:^4.0.9" "@types/node": "catalog:" "@typescript/native-preview": "npm:7.0.0-dev.20260113.1" + "@yarnpkg/types": "npm:^4.0.1" babel-jest: "npm:^29.0.0" chalk: "npm:^4.0.0" clipanion: "npm:^4.0.0-rc.4" @@ -4889,7 +4929,6 @@ __metadata: "@babel/core": "catalog:" "@fluentui-react-native/framework": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/theme-tokens": "workspace:*" "@fluentui-react-native/use-styling": "workspace:*" @@ -4932,7 +4971,6 @@ __metadata: "@babel/core": "catalog:" "@fluentui-react-native/framework": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/text": "workspace:*" "@fluentui-react-native/theme-tokens": "workspace:*" @@ -4976,7 +5014,6 @@ __metadata: "@fluentui-react-native/adapters": "workspace:*" "@fluentui-react-native/framework": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/text": "workspace:*" "@fluentui-react-native/tokens": "workspace:*" @@ -5020,7 +5057,6 @@ __metadata: resolution: "@fluentui-react-native/styling-utils@workspace:packages/utils/styling" dependencies: "@babel/core": "catalog:" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@react-native-community/cli": "npm:^20.0.0" "@react-native-community/cli-platform-android": "npm:^20.0.0" @@ -5047,7 +5083,6 @@ __metadata: "@fluentui-react-native/framework": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" "@fluentui-react-native/interactive-hooks": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/test-tools": "workspace:*" "@fluentui-react-native/text": "workspace:*" @@ -5097,7 +5132,6 @@ __metadata: "@fluentui-react-native/framework-base": "workspace:*" "@fluentui-react-native/icon": "workspace:*" "@fluentui-react-native/interactive-hooks": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/test-tools": "workspace:*" "@fluentui-react-native/text": "workspace:*" @@ -5143,7 +5177,6 @@ __metadata: resolution: "@fluentui-react-native/test-tools@workspace:packages/utils/test-tools" dependencies: "@babel/core": "catalog:" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/theme-types": "workspace:*" "@react-native/babel-preset": "npm:^0.81.0" @@ -5198,7 +5231,6 @@ __metadata: "@fluentui-react-native/icon": "workspace:*" "@fluentui-react-native/input": "workspace:*" "@fluentui-react-native/interactive-hooks": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/menu": "workspace:*" "@fluentui-react-native/menu-button": "workspace:*" "@fluentui-react-native/notification": "workspace:*" @@ -5323,7 +5355,6 @@ __metadata: dependencies: "@babel/core": "catalog:" "@babel/runtime": "catalog:" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/tester-core": "workspace:*" "@office-iss/react-native-win32": "npm:^0.81.0" @@ -5340,7 +5371,7 @@ __metadata: "@rnx-kit/metro-resolver-symlinks": "catalog:" "@rnx-kit/metro-serializer": "catalog:" "@rnx-kit/metro-serializer-esbuild": "catalog:" - "@rnx-kit/tools-react-native": "npm:^2.3.2" + "@rnx-kit/tools-react-native": "catalog:" "@types/react": "npm:~19.1.4" "@types/react-test-renderer": "npm:^19.1.0" metro: "npm:^0.83.1" @@ -5352,7 +5383,7 @@ __metadata: react-native: "npm:^0.81.6" react-native-svg: "npm:^15.12.1" react-native-svg-transformer: "npm:^1.0.0" - react-native-test-app: "npm:^4.4.11" + react-native-test-app: "npm:^5.0.9" react-test-renderer: "npm:19.1.4" rimraf: "catalog:" languageName: unknown @@ -5364,7 +5395,6 @@ __metadata: dependencies: "@babel/core": "catalog:" "@babel/runtime": "catalog:" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/tester-core": "workspace:*" "@office-iss/react-native-win32": "npm:^0.74.0" @@ -5409,7 +5439,6 @@ __metadata: "@fluentui-react-native/experimental-native-font-metrics": "workspace:*" "@fluentui-react-native/experimental-shimmer": "workspace:*" "@fluentui-react-native/focus-zone": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/menu-button": "workspace:*" "@fluentui-react-native/radio-group": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" @@ -5464,7 +5493,6 @@ __metadata: "@fluentui-react-native/framework": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" "@fluentui-react-native/interactive-hooks": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/test-tools": "workspace:*" "@fluentui-react-native/theme-tokens": "workspace:*" @@ -5510,7 +5538,6 @@ __metadata: "@fluentui-react-native/design-tokens-ios": "npm:^0.53.0" "@fluentui-react-native/design-tokens-win32": "npm:^0.53.0" "@fluentui-react-native/design-tokens-windows": "npm:^0.53.0" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/theme-types": "workspace:*" "@react-native-community/cli": "npm:^20.0.0" @@ -5536,7 +5563,6 @@ __metadata: resolution: "@fluentui-react-native/theme-types@workspace:packages/theming/theme-types" dependencies: "@babel/core": "catalog:" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@react-native-community/cli": "npm:^20.0.0" "@react-native-community/cli-platform-android": "npm:^20.0.0" @@ -5561,7 +5587,6 @@ __metadata: dependencies: "@babel/core": "catalog:" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/test-tools": "workspace:*" "@fluentui-react-native/theme-types": "workspace:*" @@ -5589,7 +5614,6 @@ __metadata: dependencies: "@babel/core": "catalog:" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@react-native-community/cli": "npm:^20.0.0" "@react-native-community/cli-platform-android": "npm:^20.0.0" @@ -5616,7 +5640,6 @@ __metadata: "@babel/core": "catalog:" "@fluentui-react-native/design-tokens-win32": "npm:^0.53.0" "@fluentui-react-native/design-tokens-windows": "npm:^0.53.0" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/theme-types": "workspace:*" "@fluentui-react-native/tokens": "workspace:*" @@ -5655,7 +5678,6 @@ __metadata: dependencies: "@babel/core": "catalog:" "@fluentui-react-native/adapters": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/theme-types": "workspace:*" "@react-native-community/cli": "npm:^20.0.0" @@ -5694,7 +5716,6 @@ __metadata: "@fluentui-react-native/button": "workspace:*" "@fluentui-react-native/callout": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/test-tools": "workspace:*" "@office-iss/react-native-win32": "npm:^0.74.0" @@ -5733,7 +5754,6 @@ __metadata: dependencies: "@babel/core": "catalog:" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@react-native-community/cli": "npm:^20.0.0" "@react-native-community/cli-platform-android": "npm:^20.0.0" @@ -5761,7 +5781,6 @@ __metadata: dependencies: "@babel/core": "catalog:" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/use-slot": "workspace:*" "@react-native-community/cli": "npm:^20.0.0" @@ -5789,7 +5808,6 @@ __metadata: dependencies: "@babel/core": "catalog:" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/use-tokens": "workspace:*" "@react-native-community/cli": "npm:^20.0.0" @@ -5818,7 +5836,6 @@ __metadata: dependencies: "@babel/core": "catalog:" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@react-native-community/cli": "npm:^20.0.0" "@react-native-community/cli-platform-android": "npm:^20.0.0" @@ -5846,7 +5863,6 @@ __metadata: dependencies: "@babel/core": "catalog:" "@fluentui-react-native/adapters": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@office-iss/react-native-win32": "npm:^0.81.0" "@react-native-community/cli": "npm:^20.0.0" @@ -5885,7 +5901,6 @@ __metadata: "@fluentui-react-native/default-theme": "workspace:*" "@fluentui-react-native/design-tokens-win32": "npm:^0.53.0" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/theme": "workspace:*" "@fluentui-react-native/theme-tokens": "workspace:*" @@ -5946,7 +5961,6 @@ __metadata: "@fluentui-react-native/focus-trap-zone": "workspace:*" "@fluentui-react-native/focus-zone": "workspace:*" "@fluentui-react-native/interactive-hooks": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/link": "workspace:*" "@fluentui-react-native/menu-button": "workspace:*" "@fluentui-react-native/persona": "workspace:*" @@ -6541,6 +6555,13 @@ __metadata: languageName: node linkType: hard +"@isaacs/cliui@npm:^9.0.0": + version: 9.0.0 + resolution: "@isaacs/cliui@npm:9.0.0" + checksum: 10c0/971063b7296419f85053dacd0a0285dcadaa3dfc139228b23e016c1a9848121ad4aa5e7fcca7522062014e1eb6239a7424188b9f2cba893a79c90aae5710319c + languageName: node + linkType: hard + "@isaacs/fs-minipass@npm:^4.0.0": version: 4.0.1 resolution: "@isaacs/fs-minipass@npm:4.0.1" @@ -7065,6 +7086,18 @@ __metadata: languageName: node linkType: hard +"@napi-rs/wasm-runtime@npm:^1.1.4": + version: 1.1.4 + resolution: "@napi-rs/wasm-runtime@npm:1.1.4" + dependencies: + "@tybys/wasm-util": "npm:^0.10.1" + peerDependencies: + "@emnapi/core": ^1.7.1 + "@emnapi/runtime": ^1.7.1 + checksum: 10c0/2e88e1955258949ccf2d18c79975821ad38071b465ef126a5e14110977b97868867b016c1ad046e963cccc42c0bd9db6c8ff5fd1ebb61b87bb3487f339041658 + languageName: node + linkType: hard + "@nevware21/ts-async@npm:>= 0.5.4 < 2.x": version: 0.5.5 resolution: "@nevware21/ts-async@npm:0.5.5" @@ -7081,6 +7114,13 @@ __metadata: languageName: node linkType: hard +"@nodable/entities@npm:^2.1.0": + version: 2.1.0 + resolution: "@nodable/entities@npm:2.1.0" + checksum: 10c0/5a4cba2b61a5b6c726328b18b1de6d033cae4a658a118644bf31e0bcbda126ea7b69385043dc556cf1ed859b9ca220e82b81b5e5c48ef1b519fb8ec104575dee + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -7366,6 +7406,157 @@ __metadata: languageName: node linkType: hard +"@oxc-parser/binding-android-arm-eabi@npm:0.128.0": + version: 0.128.0 + resolution: "@oxc-parser/binding-android-arm-eabi@npm:0.128.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@oxc-parser/binding-android-arm64@npm:0.128.0": + version: 0.128.0 + resolution: "@oxc-parser/binding-android-arm64@npm:0.128.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-parser/binding-darwin-arm64@npm:0.128.0": + version: 0.128.0 + resolution: "@oxc-parser/binding-darwin-arm64@npm:0.128.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-parser/binding-darwin-x64@npm:0.128.0": + version: 0.128.0 + resolution: "@oxc-parser/binding-darwin-x64@npm:0.128.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@oxc-parser/binding-freebsd-x64@npm:0.128.0": + version: 0.128.0 + resolution: "@oxc-parser/binding-freebsd-x64@npm:0.128.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-arm-gnueabihf@npm:0.128.0": + version: 0.128.0 + resolution: "@oxc-parser/binding-linux-arm-gnueabihf@npm:0.128.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-arm-musleabihf@npm:0.128.0": + version: 0.128.0 + resolution: "@oxc-parser/binding-linux-arm-musleabihf@npm:0.128.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-arm64-gnu@npm:0.128.0": + version: 0.128.0 + resolution: "@oxc-parser/binding-linux-arm64-gnu@npm:0.128.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-arm64-musl@npm:0.128.0": + version: 0.128.0 + resolution: "@oxc-parser/binding-linux-arm64-musl@npm:0.128.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-ppc64-gnu@npm:0.128.0": + version: 0.128.0 + resolution: "@oxc-parser/binding-linux-ppc64-gnu@npm:0.128.0" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-riscv64-gnu@npm:0.128.0": + version: 0.128.0 + resolution: "@oxc-parser/binding-linux-riscv64-gnu@npm:0.128.0" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-riscv64-musl@npm:0.128.0": + version: 0.128.0 + resolution: "@oxc-parser/binding-linux-riscv64-musl@npm:0.128.0" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-s390x-gnu@npm:0.128.0": + version: 0.128.0 + resolution: "@oxc-parser/binding-linux-s390x-gnu@npm:0.128.0" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-x64-gnu@npm:0.128.0": + version: 0.128.0 + resolution: "@oxc-parser/binding-linux-x64-gnu@npm:0.128.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-x64-musl@npm:0.128.0": + version: 0.128.0 + resolution: "@oxc-parser/binding-linux-x64-musl@npm:0.128.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@oxc-parser/binding-openharmony-arm64@npm:0.128.0": + version: 0.128.0 + resolution: "@oxc-parser/binding-openharmony-arm64@npm:0.128.0" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-parser/binding-wasm32-wasi@npm:0.128.0": + version: 0.128.0 + resolution: "@oxc-parser/binding-wasm32-wasi@npm:0.128.0" + dependencies: + "@emnapi/core": "npm:1.10.0" + "@emnapi/runtime": "npm:1.10.0" + "@napi-rs/wasm-runtime": "npm:^1.1.4" + conditions: cpu=wasm32 + languageName: node + linkType: hard + +"@oxc-parser/binding-win32-arm64-msvc@npm:0.128.0": + version: 0.128.0 + resolution: "@oxc-parser/binding-win32-arm64-msvc@npm:0.128.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-parser/binding-win32-ia32-msvc@npm:0.128.0": + version: 0.128.0 + resolution: "@oxc-parser/binding-win32-ia32-msvc@npm:0.128.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@oxc-parser/binding-win32-x64-msvc@npm:0.128.0": + version: 0.128.0 + resolution: "@oxc-parser/binding-win32-x64-msvc@npm:0.128.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@oxc-project/types@npm:^0.128.0": + version: 0.128.0 + resolution: "@oxc-project/types@npm:0.128.0" + checksum: 10c0/b6999b1b6b012d979364231a2c0c9204bca814a73f8417234edd39bf352a081779dad72aaf18ac60a676fb904c1408b63553e4e1230d7408a4f885002d66c809 + languageName: node + linkType: hard + "@oxc-resolver/binding-android-arm-eabi@npm:11.17.0": version: 11.17.0 resolution: "@oxc-resolver/binding-android-arm-eabi@npm:11.17.0" @@ -7373,6 +7564,13 @@ __metadata: languageName: node linkType: hard +"@oxc-resolver/binding-android-arm-eabi@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-android-arm-eabi@npm:11.19.1" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@oxc-resolver/binding-android-arm64@npm:11.17.0": version: 11.17.0 resolution: "@oxc-resolver/binding-android-arm64@npm:11.17.0" @@ -7380,6 +7578,13 @@ __metadata: languageName: node linkType: hard +"@oxc-resolver/binding-android-arm64@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-android-arm64@npm:11.19.1" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@oxc-resolver/binding-darwin-arm64@npm:11.17.0": version: 11.17.0 resolution: "@oxc-resolver/binding-darwin-arm64@npm:11.17.0" @@ -7387,6 +7592,13 @@ __metadata: languageName: node linkType: hard +"@oxc-resolver/binding-darwin-arm64@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-darwin-arm64@npm:11.19.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@oxc-resolver/binding-darwin-x64@npm:11.17.0": version: 11.17.0 resolution: "@oxc-resolver/binding-darwin-x64@npm:11.17.0" @@ -7394,6 +7606,13 @@ __metadata: languageName: node linkType: hard +"@oxc-resolver/binding-darwin-x64@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-darwin-x64@npm:11.19.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@oxc-resolver/binding-freebsd-x64@npm:11.17.0": version: 11.17.0 resolution: "@oxc-resolver/binding-freebsd-x64@npm:11.17.0" @@ -7401,6 +7620,13 @@ __metadata: languageName: node linkType: hard +"@oxc-resolver/binding-freebsd-x64@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-freebsd-x64@npm:11.19.1" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@oxc-resolver/binding-linux-arm-gnueabihf@npm:11.17.0": version: 11.17.0 resolution: "@oxc-resolver/binding-linux-arm-gnueabihf@npm:11.17.0" @@ -7408,6 +7634,13 @@ __metadata: languageName: node linkType: hard +"@oxc-resolver/binding-linux-arm-gnueabihf@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-linux-arm-gnueabihf@npm:11.19.1" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "@oxc-resolver/binding-linux-arm-musleabihf@npm:11.17.0": version: 11.17.0 resolution: "@oxc-resolver/binding-linux-arm-musleabihf@npm:11.17.0" @@ -7415,6 +7648,13 @@ __metadata: languageName: node linkType: hard +"@oxc-resolver/binding-linux-arm-musleabihf@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-linux-arm-musleabihf@npm:11.19.1" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "@oxc-resolver/binding-linux-arm64-gnu@npm:11.17.0": version: 11.17.0 resolution: "@oxc-resolver/binding-linux-arm64-gnu@npm:11.17.0" @@ -7422,6 +7662,13 @@ __metadata: languageName: node linkType: hard +"@oxc-resolver/binding-linux-arm64-gnu@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-linux-arm64-gnu@npm:11.19.1" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + "@oxc-resolver/binding-linux-arm64-musl@npm:11.17.0": version: 11.17.0 resolution: "@oxc-resolver/binding-linux-arm64-musl@npm:11.17.0" @@ -7429,6 +7676,13 @@ __metadata: languageName: node linkType: hard +"@oxc-resolver/binding-linux-arm64-musl@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-linux-arm64-musl@npm:11.19.1" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + "@oxc-resolver/binding-linux-ppc64-gnu@npm:11.17.0": version: 11.17.0 resolution: "@oxc-resolver/binding-linux-ppc64-gnu@npm:11.17.0" @@ -7436,6 +7690,13 @@ __metadata: languageName: node linkType: hard +"@oxc-resolver/binding-linux-ppc64-gnu@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-linux-ppc64-gnu@npm:11.19.1" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + "@oxc-resolver/binding-linux-riscv64-gnu@npm:11.17.0": version: 11.17.0 resolution: "@oxc-resolver/binding-linux-riscv64-gnu@npm:11.17.0" @@ -7443,6 +7704,13 @@ __metadata: languageName: node linkType: hard +"@oxc-resolver/binding-linux-riscv64-gnu@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-linux-riscv64-gnu@npm:11.19.1" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + "@oxc-resolver/binding-linux-riscv64-musl@npm:11.17.0": version: 11.17.0 resolution: "@oxc-resolver/binding-linux-riscv64-musl@npm:11.17.0" @@ -7450,6 +7718,13 @@ __metadata: languageName: node linkType: hard +"@oxc-resolver/binding-linux-riscv64-musl@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-linux-riscv64-musl@npm:11.19.1" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + "@oxc-resolver/binding-linux-s390x-gnu@npm:11.17.0": version: 11.17.0 resolution: "@oxc-resolver/binding-linux-s390x-gnu@npm:11.17.0" @@ -7457,6 +7732,13 @@ __metadata: languageName: node linkType: hard +"@oxc-resolver/binding-linux-s390x-gnu@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-linux-s390x-gnu@npm:11.19.1" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + "@oxc-resolver/binding-linux-x64-gnu@npm:11.17.0": version: 11.17.0 resolution: "@oxc-resolver/binding-linux-x64-gnu@npm:11.17.0" @@ -7464,6 +7746,13 @@ __metadata: languageName: node linkType: hard +"@oxc-resolver/binding-linux-x64-gnu@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-linux-x64-gnu@npm:11.19.1" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + "@oxc-resolver/binding-linux-x64-musl@npm:11.17.0": version: 11.17.0 resolution: "@oxc-resolver/binding-linux-x64-musl@npm:11.17.0" @@ -7471,6 +7760,13 @@ __metadata: languageName: node linkType: hard +"@oxc-resolver/binding-linux-x64-musl@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-linux-x64-musl@npm:11.19.1" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + "@oxc-resolver/binding-openharmony-arm64@npm:11.17.0": version: 11.17.0 resolution: "@oxc-resolver/binding-openharmony-arm64@npm:11.17.0" @@ -7478,6 +7774,13 @@ __metadata: languageName: node linkType: hard +"@oxc-resolver/binding-openharmony-arm64@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-openharmony-arm64@npm:11.19.1" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + "@oxc-resolver/binding-wasm32-wasi@npm:11.17.0": version: 11.17.0 resolution: "@oxc-resolver/binding-wasm32-wasi@npm:11.17.0" @@ -7487,6 +7790,15 @@ __metadata: languageName: node linkType: hard +"@oxc-resolver/binding-wasm32-wasi@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-wasm32-wasi@npm:11.19.1" + dependencies: + "@napi-rs/wasm-runtime": "npm:^1.1.1" + conditions: cpu=wasm32 + languageName: node + linkType: hard + "@oxc-resolver/binding-win32-arm64-msvc@npm:11.17.0": version: 11.17.0 resolution: "@oxc-resolver/binding-win32-arm64-msvc@npm:11.17.0" @@ -7494,6 +7806,13 @@ __metadata: languageName: node linkType: hard +"@oxc-resolver/binding-win32-arm64-msvc@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-win32-arm64-msvc@npm:11.19.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@oxc-resolver/binding-win32-ia32-msvc@npm:11.17.0": version: 11.17.0 resolution: "@oxc-resolver/binding-win32-ia32-msvc@npm:11.17.0" @@ -7501,6 +7820,13 @@ __metadata: languageName: node linkType: hard +"@oxc-resolver/binding-win32-ia32-msvc@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-win32-ia32-msvc@npm:11.19.1" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@oxc-resolver/binding-win32-x64-msvc@npm:11.17.0": version: 11.17.0 resolution: "@oxc-resolver/binding-win32-x64-msvc@npm:11.17.0" @@ -7508,6 +7834,13 @@ __metadata: languageName: node linkType: hard +"@oxc-resolver/binding-win32-x64-msvc@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-win32-x64-msvc@npm:11.19.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@oxfmt/binding-android-arm-eabi@npm:0.35.0": version: 0.35.0 resolution: "@oxfmt/binding-android-arm-eabi@npm:0.35.0" @@ -9248,15 +9581,27 @@ __metadata: languageName: node linkType: hard -"@rnx-kit/align-deps@npm:^3.4.2": - version: 3.4.2 - resolution: "@rnx-kit/align-deps@npm:3.4.2" +"@rnx-kit/align-deps@npm:^3.4.7": + version: 3.4.8 + resolution: "@rnx-kit/align-deps@npm:3.4.8" + dependencies: + "@rnx-kit/types-kit-config": "npm:^1.0.0" + "@rnx-kit/types-node": "npm:^1.0.0" + bin: + rnx-align-deps: lib/index.js + checksum: 10c0/cbc8f6d28472a1a0b7342f156c81c94c91ced24ec47a815a34eb4f59d00cac12a2cd7dc64ea698af369a0091a60101498f2f1b9d6e626f000b87060ccd81ae4b + languageName: node + linkType: hard + +"@rnx-kit/align-deps@npm:^3.5.0": + version: 3.5.0 + resolution: "@rnx-kit/align-deps@npm:3.5.0" dependencies: "@rnx-kit/types-kit-config": "npm:^1.0.0" "@rnx-kit/types-node": "npm:^1.0.0" bin: rnx-align-deps: lib/index.js - checksum: 10c0/d9d1859c622a9100ebea8c5a0417fc307bd1a78b96a3c32af3017b66ec5f955ee766de3ab65099de7b259661adf0fb3b358a161ef74e4bb456ddbfcc6f34432c + checksum: 10c0/eada1bea25cdcfb78763f110b5527dd2283f3dc3ad22bfa57653bca1f598c90ad3ab37388f09a28e58be551d73d581ad55f88ff333168d867166fa899b616a23 languageName: node linkType: hard @@ -9292,26 +9637,26 @@ __metadata: languageName: node linkType: hard -"@rnx-kit/cli@npm:^1.1.0": - version: 1.1.0 - resolution: "@rnx-kit/cli@npm:1.1.0" +"@rnx-kit/cli@npm:^1.1.4": + version: 1.1.4 + resolution: "@rnx-kit/cli@npm:1.1.4" dependencies: - "@rnx-kit/align-deps": "npm:^3.4.2" - "@rnx-kit/config": "npm:^0.7.5" + "@rnx-kit/align-deps": "npm:^3.4.7" + "@rnx-kit/config": "npm:^0.8.0" "@rnx-kit/console": "npm:^2.0.0" "@rnx-kit/metro-plugin-cyclic-dependencies-detector": "npm:^2.0.3" "@rnx-kit/metro-plugin-duplicates-checker": "npm:^3.0.3" "@rnx-kit/metro-plugin-typescript": "npm:^0.5.4" "@rnx-kit/metro-serializer": "npm:^2.0.0" "@rnx-kit/metro-serializer-esbuild": "npm:^0.3.1" - "@rnx-kit/metro-service": "npm:^4.1.3" - "@rnx-kit/third-party-notices": "npm:^2.0.0" + "@rnx-kit/metro-service": "npm:^4.1.5" + "@rnx-kit/third-party-notices": "npm:^2.0.3" "@rnx-kit/tools-android": "npm:^0.2.2" "@rnx-kit/tools-apple": "npm:^0.2.2" "@rnx-kit/tools-filesystem": "npm:^0.2.0" "@rnx-kit/tools-language": "npm:^3.0.1" "@rnx-kit/tools-node": "npm:^3.0.4" - "@rnx-kit/tools-react-native": "npm:^2.3.4" + "@rnx-kit/tools-react-native": "npm:^2.3.7" "@rnx-kit/types-bundle-config": "npm:^1.0.0" "@rnx-kit/types-kit-config": "npm:^1.0.0" "@rnx-kit/types-node": "npm:^1.0.0" @@ -9328,7 +9673,7 @@ __metadata: optional: true bin: rnx-cli: bin/rnx-cli.cjs - checksum: 10c0/37d3ed0bea94957aca8e6c2f28bdbd1a7c5baac240fda045dd14ad4c5712ebe4f717a70bc3b7cd6a1018c4d0258a3e06fc42fd6674d82201e38c9be30ee9d400 + checksum: 10c0/df92ce34ce69b0259ef63034837af00b6c51eb3ddc60790e004d25563bda93957104821872c0d4cf405f02b74bc62fefd648128873dad178b24c31deaf430068 languageName: node linkType: hard @@ -9348,6 +9693,22 @@ __metadata: languageName: node linkType: hard +"@rnx-kit/config@npm:^0.8.0": + version: 0.8.0 + resolution: "@rnx-kit/config@npm:0.8.0" + dependencies: + "@rnx-kit/console": "npm:^2.0.0" + "@rnx-kit/tools-node": "npm:^3.0.4" + "@rnx-kit/tools-packages": "npm:^0.1.3" + "@rnx-kit/types-bundle-config": "npm:^1.0.0" + "@rnx-kit/types-kit-config": "npm:^1.0.0" + "@rnx-kit/types-node": "npm:^1.0.0" + lodash.merge: "npm:^4.6.2" + semver: "npm:^7.0.0" + checksum: 10c0/6df41bee08bc8eb2c84c0649299b7ee5edfdb53cb06801dc6672176b3eb8601acdcd99fd0ee8c829a27992d91b6942ca247eef4583289a39391862e1b012652f + languageName: node + linkType: hard + "@rnx-kit/console@npm:^2.0.0": version: 2.0.0 resolution: "@rnx-kit/console@npm:2.0.0" @@ -9355,9 +9716,9 @@ __metadata: languageName: node linkType: hard -"@rnx-kit/eslint-plugin@npm:^0.9.8": - version: 0.9.8 - resolution: "@rnx-kit/eslint-plugin@npm:0.9.8" +"@rnx-kit/eslint-plugin@npm:^0.9.8, @rnx-kit/eslint-plugin@npm:^0.9.9": + version: 0.9.9 + resolution: "@rnx-kit/eslint-plugin@npm:0.9.9" dependencies: "@react-native/eslint-plugin": "npm:^0.84.0" enhanced-resolve: "npm:^5.8.3" @@ -9366,49 +9727,70 @@ __metadata: typescript-eslint: "npm:^8.0.0" peerDependencies: eslint: ">=8.57.0" - checksum: 10c0/5f9abf2b7bae30d289829ce1ba8ef7f34e64e28bb7f62fc4f0ebc1e887117616f6a6728e762430b76b64994078d0843ec728822794e7a1d8a29e22af2abb775c + checksum: 10c0/a51047594a9ecfed2b0e58484cb6707b0bfaff8e9a2ed6a1e1d116943852e3782b816a386507940a7b62ba1776809941a41c1ec8e29337ae3bf77e3683b1188d languageName: node linkType: hard -"@rnx-kit/jest-preset@npm:^0.3.1": - version: 0.3.1 - resolution: "@rnx-kit/jest-preset@npm:0.3.1" +"@rnx-kit/jest-preset@npm:^0.3.2": + version: 0.3.2 + resolution: "@rnx-kit/jest-preset@npm:0.3.2" dependencies: "@babel/core": "npm:^7.0.0" "@babel/preset-env": "npm:^7.0.0" "@babel/preset-typescript": "npm:^7.0.0" + "@jest/create-cache-key-function": "npm:^29.7.0" "@rnx-kit/tools-react-native": "npm:^2.3.2" find-up: "npm:^5.0.0" peerDependencies: + "@react-native/jest-preset": ">=0.85" react-native: ^0.0.0-0 || >=0.73 peerDependenciesMeta: + "@react-native/jest-preset": + optional: true react-native: optional: true - checksum: 10c0/db49a32389617e5f2f5f2b8a95768e913cd97de643febab21d4bbd37b0ed3fa862adcccc798b0fdc33662b087ea9f92859ff0a3c65de18e8fe62bc0128c7a33e + checksum: 10c0/67cdb8331f4145eadc8704b056ddf53415e41bec1edc2f8c6126aa4cafde9109cb1d6c394eabbf59a6775f2b8ee0565089acb4e52b79b95443b8c2121ae7ab03 languageName: node linkType: hard -"@rnx-kit/lint-json@npm:^0.1.0": - version: 0.1.0 - resolution: "@rnx-kit/lint-json@npm:0.1.0" +"@rnx-kit/lint-json@npm:^0.2.0": + version: 0.2.0 + resolution: "@rnx-kit/lint-json@npm:0.2.0" dependencies: "@rnx-kit/tools-filesystem": "npm:^0.2.0" "@rnx-kit/tools-formatting": "npm:^0.1.0" - checksum: 10c0/d650dfd38388d838bbf383f8727438b546147cfa742b99374a3380af8c3f3d0e1773109e936e92889695e34c389f01166ffa699ec1320b320b36c2a8ceda7301 + checksum: 10c0/2d0b542a69967da9d0b716fa6382262706dfd6441deaba37fb997a25c83aff7153dface11f2b709403fbfa5325bd5323b47d774097f2b062ddcbc25ac7b7df64 languageName: node linkType: hard -"@rnx-kit/lint-lockfile@npm:^0.1.3": - version: 0.1.3 - resolution: "@rnx-kit/lint-lockfile@npm:0.1.3" +"@rnx-kit/lint-lockfile@npm:^0.1.4": + version: 0.1.4 + resolution: "@rnx-kit/lint-lockfile@npm:0.1.4" dependencies: - "@rnx-kit/config": "npm:^0.7.5" + "@rnx-kit/config": "npm:^0.8.0" "@rnx-kit/tools-workspaces": "npm:^0.2.3" "@rnx-kit/types-kit-config": "npm:^1.0.0" js-yaml: "npm:^4.1.1" bin: lint-lockfile: lib/cli.js - checksum: 10c0/823da6b029a5392d9d3265879d989b8d3e6f4896796e7eeb9328c1db915e54fafbcb7b06394163f3df49caf7243c4bf0094b9302ae4b3bbf19591d523529c0be + checksum: 10c0/f6441c46726a49488beebcb8f149ac9eae3334a8d9c90e13ac89f81ac30167c31370f589361d74cea7ee786ae01eeb8f5bb417b58f3dbafc36de512d4284aa0c + languageName: node + linkType: hard + +"@rnx-kit/lint-package@npm:^0.1.0": + version: 0.1.0 + resolution: "@rnx-kit/lint-package@npm:0.1.0" + dependencies: + "@rnx-kit/config": "npm:^0.8.0" + "@rnx-kit/lint-json": "npm:^0.2.0" + "@rnx-kit/types-kit-config": "npm:^1.0.0" + "@rnx-kit/types-node": "npm:^1.0.0" + peerDependencies: + "@yarnpkg/types": ">=4.0.0" + peerDependenciesMeta: + "@yarnpkg/types": + optional: true + checksum: 10c0/8e96871bb7ca13ac558b38cc48b1b8aec91f69906b05d69aa8292d69a4eddc23d13f7dee91f0b3e364a492eddb3c00de86401ade4c2f5d6e34ef05433ec781ea languageName: node linkType: hard @@ -9486,17 +9868,17 @@ __metadata: languageName: node linkType: hard -"@rnx-kit/metro-serializer-esbuild@npm:^0.3.1": - version: 0.3.1 - resolution: "@rnx-kit/metro-serializer-esbuild@npm:0.3.1" +"@rnx-kit/metro-serializer-esbuild@npm:^0.3.1, @rnx-kit/metro-serializer-esbuild@npm:^0.3.2": + version: 0.3.2 + resolution: "@rnx-kit/metro-serializer-esbuild@npm:0.3.2" dependencies: "@rnx-kit/console": "npm:^2.0.0" "@rnx-kit/tools-node": "npm:^3.0.4" "@rnx-kit/tools-react-native": "npm:^2.3.3" "@rnx-kit/types-metro-serializer-esbuild": "npm:^1.0.0" - esbuild: "npm:^0.27.1" + esbuild: "npm:^0.28.0" esbuild-plugin-lodash: "npm:^1.2.0" - checksum: 10c0/df6f592d959361817b653f1dc07a211b3ec2316cab314d27646cc9e9828cd88bd3b63a360f11a74f445a5ca997d97b8b9fbd413f7732766e50307583922af5b5 + checksum: 10c0/48016765ce89947f7e664cbf0c6582acba3aa135face197d009707b784a1da0292b82e4a24a6168c6f65a9ca5f89f4b3b2a0a7983f83aecdaa810683ab82ea6f languageName: node linkType: hard @@ -9509,13 +9891,13 @@ __metadata: languageName: node linkType: hard -"@rnx-kit/metro-service@npm:^4.1.3": - version: 4.1.4 - resolution: "@rnx-kit/metro-service@npm:4.1.4" +"@rnx-kit/metro-service@npm:^4.1.5": + version: 4.1.5 + resolution: "@rnx-kit/metro-service@npm:4.1.5" dependencies: "@rnx-kit/console": "npm:^2.0.0" "@rnx-kit/tools-node": "npm:^3.0.3" - "@rnx-kit/tools-react-native": "npm:^2.3.2" + "@rnx-kit/tools-react-native": "npm:^2.3.5" node-fetch: "npm:^2.6.7" peerDependencies: "@office-iss/react-native-win32": "*" @@ -9528,7 +9910,7 @@ __metadata: optional: true metro-react-native-babel-transformer: optional: true - checksum: 10c0/61ba3d1552740b4ca4a4a7f4b5e1d68c45759229d280f604cb383a275f7ffe3b40a9ed04538205ae6b78679e3d4bfcf2a3e6e30ca463e65a9c65451ef73a5542 + checksum: 10c0/bef6bced62544cc83c8ba8a382eb9f4e324d93dcdf3593d6fe0f076856dd503522d9bcc17272d5f93e2fe553f6eb20956f47e4ad9c0e4b86b7ed4d633ffd00c4 languageName: node linkType: hard @@ -9549,7 +9931,7 @@ __metadata: languageName: node linkType: hard -"@rnx-kit/react-native-host@npm:^0.5.0, @rnx-kit/react-native-host@npm:^0.5.11": +"@rnx-kit/react-native-host@npm:^0.5.0, @rnx-kit/react-native-host@npm:^0.5.15": version: 0.5.16 resolution: "@rnx-kit/react-native-host@npm:0.5.16" peerDependencies: @@ -9567,9 +9949,9 @@ __metadata: languageName: node linkType: hard -"@rnx-kit/third-party-notices@npm:^2.0.0": - version: 2.0.0 - resolution: "@rnx-kit/third-party-notices@npm:2.0.0" +"@rnx-kit/third-party-notices@npm:^2.0.3": + version: 2.0.3 + resolution: "@rnx-kit/third-party-notices@npm:2.0.3" dependencies: "@rnx-kit/console": "npm:^2.0.0" "@rnx-kit/tools-node": "npm:^3.0.0" @@ -9577,7 +9959,7 @@ __metadata: yargs: "npm:^16.0.0" bin: build-tpn: lib/build-tpn.js - checksum: 10c0/24514ae22b31199ecf9324db850c42e1212e24822ea28ae3cef341b3d80e1bddf07a376fb8b7959693e511906b1048819aa5d27d6063854f9dea270a5c3393ec + checksum: 10c0/6482974e65d660452bfd26cb984d3d55f18a7c0ab7608dd55f557922705e28780f6b2185a3db6b211ee7d18b52d736a898e19c2f11fa7406f8587e5f7b77fc97 languageName: node linkType: hard @@ -9635,18 +10017,18 @@ __metadata: languageName: node linkType: hard -"@rnx-kit/tools-packages@npm:^0.1.2": - version: 0.1.2 - resolution: "@rnx-kit/tools-packages@npm:0.1.2" +"@rnx-kit/tools-packages@npm:^0.1.2, @rnx-kit/tools-packages@npm:^0.1.3": + version: 0.1.3 + resolution: "@rnx-kit/tools-packages@npm:0.1.3" dependencies: "@rnx-kit/tools-node": "npm:^3.0.4" "@rnx-kit/tools-workspaces": "npm:^0.2.1" "@rnx-kit/types-node": "npm:^1.0.0" - checksum: 10c0/c223858bf84bc8aef1776f3990cfecf3325da6df3b138552f41a5bf45f27055144fe0dd2d5baddb7f915e70e57287da3b6a6b73bf78ed40ab9733668325206e2 + checksum: 10c0/51007260318286540f9e4c86217080a2af2162e06c0fb4f77017480be8f22b5470e0336452e39a5551f48f9027e04afa2f353c8be6550a6d81fbabc23521ce58 languageName: node linkType: hard -"@rnx-kit/tools-react-native@npm:^2.1.0, @rnx-kit/tools-react-native@npm:^2.3.0, @rnx-kit/tools-react-native@npm:^2.3.1, @rnx-kit/tools-react-native@npm:^2.3.2, @rnx-kit/tools-react-native@npm:^2.3.3, @rnx-kit/tools-react-native@npm:^2.3.4": +"@rnx-kit/tools-react-native@npm:^2.1.0, @rnx-kit/tools-react-native@npm:^2.3.0, @rnx-kit/tools-react-native@npm:^2.3.1, @rnx-kit/tools-react-native@npm:^2.3.2, @rnx-kit/tools-react-native@npm:^2.3.3, @rnx-kit/tools-react-native@npm:^2.3.5, @rnx-kit/tools-react-native@npm:^2.3.7": version: 2.3.7 resolution: "@rnx-kit/tools-react-native@npm:2.3.7" dependencies: @@ -10664,7 +11046,6 @@ __metadata: resolution: "@uifabricshared/foundation-composable@workspace:packages/deprecated/foundation-composable" dependencies: "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@types/react": "npm:~19.1.4" "@uifabricshared/foundation-settings": "workspace:*" @@ -10686,7 +11067,6 @@ __metadata: dependencies: "@fluentui-react-native/default-theme": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/theme-types": "workspace:*" "@office-iss/react-native-win32": "npm:^0.81.0" @@ -10725,7 +11105,6 @@ __metadata: dependencies: "@babel/core": "catalog:" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@types/jest": "npm:^29.0.0" "@types/react": "npm:~19.1.4" @@ -10746,7 +11125,6 @@ __metadata: dependencies: "@babel/core": "catalog:" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/tokens": "workspace:*" "@office-iss/react-native-win32": "npm:^0.81.0" @@ -10788,7 +11166,6 @@ __metadata: dependencies: "@babel/core": "catalog:" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@react-native/babel-preset": "npm:^0.74.0" "@react-native/metro-config": "npm:^0.74.0" @@ -10811,7 +11188,6 @@ __metadata: dependencies: "@babel/core": "catalog:" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@react-native/babel-preset": "npm:^0.81.0" "@types/jest": "npm:^29.0.0" @@ -10835,7 +11211,6 @@ __metadata: dependencies: "@babel/core": "catalog:" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/test-tools": "workspace:*" "@fluentui-react-native/theme-types": "workspace:*" @@ -10861,7 +11236,6 @@ __metadata: "@babel/core": "catalog:" "@fluentui-react-native/default-theme": "workspace:*" "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" "@fluentui-react-native/scripts": "workspace:*" "@fluentui-react-native/win32-theme": "workspace:*" "@react-native-community/cli": "npm:^20.0.0" @@ -11327,6 +11701,15 @@ __metadata: languageName: node linkType: hard +"@yarnpkg/types@npm:^4.0.1": + version: 4.0.1 + resolution: "@yarnpkg/types@npm:4.0.1" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/90226789475680ba599833571dd76c0718dd5b4c5022481263ef309d6a628f6246671cd6ca86e49c966ddefa7aca6ccef82240dc1476d2cea702ea5bee2a6b72 + languageName: node + linkType: hard + "@zip.js/zip.js@npm:^2.8.11": version: 2.8.13 resolution: "@zip.js/zip.js@npm:2.8.13" @@ -14571,36 +14954,36 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.27.1": - version: 0.27.2 - resolution: "esbuild@npm:0.27.2" - dependencies: - "@esbuild/aix-ppc64": "npm:0.27.2" - "@esbuild/android-arm": "npm:0.27.2" - "@esbuild/android-arm64": "npm:0.27.2" - "@esbuild/android-x64": "npm:0.27.2" - "@esbuild/darwin-arm64": "npm:0.27.2" - "@esbuild/darwin-x64": "npm:0.27.2" - "@esbuild/freebsd-arm64": "npm:0.27.2" - "@esbuild/freebsd-x64": "npm:0.27.2" - "@esbuild/linux-arm": "npm:0.27.2" - "@esbuild/linux-arm64": "npm:0.27.2" - "@esbuild/linux-ia32": "npm:0.27.2" - "@esbuild/linux-loong64": "npm:0.27.2" - "@esbuild/linux-mips64el": "npm:0.27.2" - "@esbuild/linux-ppc64": "npm:0.27.2" - "@esbuild/linux-riscv64": "npm:0.27.2" - "@esbuild/linux-s390x": "npm:0.27.2" - "@esbuild/linux-x64": "npm:0.27.2" - "@esbuild/netbsd-arm64": "npm:0.27.2" - "@esbuild/netbsd-x64": "npm:0.27.2" - "@esbuild/openbsd-arm64": "npm:0.27.2" - "@esbuild/openbsd-x64": "npm:0.27.2" - "@esbuild/openharmony-arm64": "npm:0.27.2" - "@esbuild/sunos-x64": "npm:0.27.2" - "@esbuild/win32-arm64": "npm:0.27.2" - "@esbuild/win32-ia32": "npm:0.27.2" - "@esbuild/win32-x64": "npm:0.27.2" +"esbuild@npm:^0.28.0": + version: 0.28.0 + resolution: "esbuild@npm:0.28.0" + dependencies: + "@esbuild/aix-ppc64": "npm:0.28.0" + "@esbuild/android-arm": "npm:0.28.0" + "@esbuild/android-arm64": "npm:0.28.0" + "@esbuild/android-x64": "npm:0.28.0" + "@esbuild/darwin-arm64": "npm:0.28.0" + "@esbuild/darwin-x64": "npm:0.28.0" + "@esbuild/freebsd-arm64": "npm:0.28.0" + "@esbuild/freebsd-x64": "npm:0.28.0" + "@esbuild/linux-arm": "npm:0.28.0" + "@esbuild/linux-arm64": "npm:0.28.0" + "@esbuild/linux-ia32": "npm:0.28.0" + "@esbuild/linux-loong64": "npm:0.28.0" + "@esbuild/linux-mips64el": "npm:0.28.0" + "@esbuild/linux-ppc64": "npm:0.28.0" + "@esbuild/linux-riscv64": "npm:0.28.0" + "@esbuild/linux-s390x": "npm:0.28.0" + "@esbuild/linux-x64": "npm:0.28.0" + "@esbuild/netbsd-arm64": "npm:0.28.0" + "@esbuild/netbsd-x64": "npm:0.28.0" + "@esbuild/openbsd-arm64": "npm:0.28.0" + "@esbuild/openbsd-x64": "npm:0.28.0" + "@esbuild/openharmony-arm64": "npm:0.28.0" + "@esbuild/sunos-x64": "npm:0.28.0" + "@esbuild/win32-arm64": "npm:0.28.0" + "@esbuild/win32-ia32": "npm:0.28.0" + "@esbuild/win32-x64": "npm:0.28.0" dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -14656,7 +15039,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 10c0/cf83f626f55500f521d5fe7f4bc5871bec240d3deb2a01fbd379edc43b3664d1167428738a5aad8794b35d1cca985c44c375b1cd38a2ca613c77ced2c83aafcd + checksum: 10c0/8acd95c238ec6c4a9d16163277faf228a8994b642d187b3fe667ffbb469008e6748cde144fdc3c175bf8e78ee49e15a0ed9b9f183fdb5fcea1772f87fb1372a4 languageName: node linkType: hard @@ -15234,7 +15617,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2, fast-glob@npm:^3.3.3": +"fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": version: 3.3.3 resolution: "fast-glob@npm:3.3.3" dependencies: @@ -15270,6 +15653,16 @@ __metadata: languageName: node linkType: hard +"fast-xml-builder@npm:^1.1.7": + version: 1.2.0 + resolution: "fast-xml-builder@npm:1.2.0" + dependencies: + path-expression-matcher: "npm:^1.5.0" + xml-naming: "npm:^0.1.0" + checksum: 10c0/84bb105cd04e91d6dcb746c4dbaeb12903b510e7ab9a06ffde55b5a582e005559a87d84467f18a655c6c4baf098f696fd74cee3cbe1aea9d01385907768ba32d + languageName: node + linkType: hard + "fast-xml-parser@npm:^4.0.0, fast-xml-parser@npm:^4.0.12, fast-xml-parser@npm:^4.2.4, fast-xml-parser@npm:^4.4.1": version: 4.5.5 resolution: "fast-xml-parser@npm:4.5.5" @@ -15294,6 +15687,20 @@ __metadata: languageName: node linkType: hard +"fast-xml-parser@npm:^5.7.0": + version: 5.7.3 + resolution: "fast-xml-parser@npm:5.7.3" + dependencies: + "@nodable/entities": "npm:^2.1.0" + fast-xml-builder: "npm:^1.1.7" + path-expression-matcher: "npm:^1.5.0" + strnum: "npm:^2.2.3" + bin: + fxparser: src/cli/cli.js + checksum: 10c0/eeb802855e852ce16121396297f04131c6dbc74f863be94f19e26e386656bdb31677af469ddc6627983a48b99d8842888460ac5413063cb648fde547bb579978 + languageName: node + linkType: hard + "fastest-levenshtein@npm:1.0.16": version: 1.0.16 resolution: "fastest-levenshtein@npm:1.0.16" @@ -15834,6 +16241,15 @@ __metadata: languageName: node linkType: hard +"get-tsconfig@npm:4.14.0": + version: 4.14.0 + resolution: "get-tsconfig@npm:4.14.0" + dependencies: + resolve-pkg-maps: "npm:^1.0.0" + checksum: 10c0/abc2b9275468eb589079a0b7a95eb5107c14fdd0ca6dda1bff116fe774ea1f79975421dcb22a0c86b4f820fcc69a7655dddf9b6d6a8a2c06fcb59e19794c0724 + languageName: node + linkType: hard + "get-tsconfig@npm:^4.7.0, get-tsconfig@npm:^4.7.5": version: 4.10.1 resolution: "get-tsconfig@npm:4.10.1" @@ -17775,7 +18191,7 @@ __metadata: languageName: node linkType: hard -"jiti@npm:^2.6.0, jiti@npm:^2.6.1": +"jiti@npm:^2.6.1": version: 2.6.1 resolution: "jiti@npm:2.6.1" bin: @@ -17784,6 +18200,15 @@ __metadata: languageName: node linkType: hard +"jiti@npm:^2.7.0": + version: 2.7.0 + resolution: "jiti@npm:2.7.0" + bin: + jiti: lib/jiti-cli.mjs + checksum: 10c0/1b1e2310a490dce1aeea3da5f5dfe18273516c20ce48be2e98eb8ea452d5f3dcc8fd0cfd6d28b4052a24c5dbab6e3089b2d7e79f0bce7915b10d750929563c42 + languageName: node + linkType: hard + "jju@npm:^1.4.0": version: 1.4.0 resolution: "jju@npm:1.4.0" @@ -18075,29 +18500,28 @@ __metadata: languageName: node linkType: hard -"knip@npm:^5.81.0": - version: 5.81.0 - resolution: "knip@npm:5.81.0" +"knip@npm:^6.12.1": + version: 6.12.1 + resolution: "knip@npm:6.12.1" dependencies: - "@nodelib/fs.walk": "npm:^1.2.3" - fast-glob: "npm:^3.3.3" + fdir: "npm:^6.5.0" formatly: "npm:^0.3.0" - jiti: "npm:^2.6.0" - js-yaml: "npm:^4.1.1" + get-tsconfig: "npm:4.14.0" + jiti: "npm:^2.7.0" minimist: "npm:^1.2.8" - oxc-resolver: "npm:^11.15.0" - picocolors: "npm:^1.1.1" - picomatch: "npm:^4.0.1" - smol-toml: "npm:^1.5.2" + oxc-parser: "npm:^0.128.0" + oxc-resolver: "npm:^11.19.1" + picomatch: "npm:^4.0.4" + smol-toml: "npm:^1.6.1" strip-json-comments: "npm:5.0.3" + tinyglobby: "npm:^0.2.16" + unbash: "npm:^3.0.0" + yaml: "npm:^2.8.2" zod: "npm:^4.1.11" - peerDependencies: - "@types/node": ">=18" - typescript: ">=5.0.4 <7" bin: knip: bin/knip.js knip-bun: bin/knip-bun.js - checksum: 10c0/f403863d87ac0c0fedee124ed0e5f2d5fd8ece756192a62e62917898895cf38c7555088307915d2ae2e3e0f77c74ae1b0e45048daf4b46b22b2a2bb082025c84 + checksum: 10c0/82b1ea6d1840a90112f1f97dc8c3bea50afca9c9beb5b971415a24092e799d2e1420a83a9f8f12002b50b9cc573b504e6af2be945b1871530879bf8ecb741681 languageName: node linkType: hard @@ -20391,7 +20815,77 @@ __metadata: languageName: node linkType: hard -"oxc-resolver@npm:^11.15.0, oxc-resolver@npm:^11.17.0": +"oxc-parser@npm:^0.128.0": + version: 0.128.0 + resolution: "oxc-parser@npm:0.128.0" + dependencies: + "@oxc-parser/binding-android-arm-eabi": "npm:0.128.0" + "@oxc-parser/binding-android-arm64": "npm:0.128.0" + "@oxc-parser/binding-darwin-arm64": "npm:0.128.0" + "@oxc-parser/binding-darwin-x64": "npm:0.128.0" + "@oxc-parser/binding-freebsd-x64": "npm:0.128.0" + "@oxc-parser/binding-linux-arm-gnueabihf": "npm:0.128.0" + "@oxc-parser/binding-linux-arm-musleabihf": "npm:0.128.0" + "@oxc-parser/binding-linux-arm64-gnu": "npm:0.128.0" + "@oxc-parser/binding-linux-arm64-musl": "npm:0.128.0" + "@oxc-parser/binding-linux-ppc64-gnu": "npm:0.128.0" + "@oxc-parser/binding-linux-riscv64-gnu": "npm:0.128.0" + "@oxc-parser/binding-linux-riscv64-musl": "npm:0.128.0" + "@oxc-parser/binding-linux-s390x-gnu": "npm:0.128.0" + "@oxc-parser/binding-linux-x64-gnu": "npm:0.128.0" + "@oxc-parser/binding-linux-x64-musl": "npm:0.128.0" + "@oxc-parser/binding-openharmony-arm64": "npm:0.128.0" + "@oxc-parser/binding-wasm32-wasi": "npm:0.128.0" + "@oxc-parser/binding-win32-arm64-msvc": "npm:0.128.0" + "@oxc-parser/binding-win32-ia32-msvc": "npm:0.128.0" + "@oxc-parser/binding-win32-x64-msvc": "npm:0.128.0" + "@oxc-project/types": "npm:^0.128.0" + dependenciesMeta: + "@oxc-parser/binding-android-arm-eabi": + optional: true + "@oxc-parser/binding-android-arm64": + optional: true + "@oxc-parser/binding-darwin-arm64": + optional: true + "@oxc-parser/binding-darwin-x64": + optional: true + "@oxc-parser/binding-freebsd-x64": + optional: true + "@oxc-parser/binding-linux-arm-gnueabihf": + optional: true + "@oxc-parser/binding-linux-arm-musleabihf": + optional: true + "@oxc-parser/binding-linux-arm64-gnu": + optional: true + "@oxc-parser/binding-linux-arm64-musl": + optional: true + "@oxc-parser/binding-linux-ppc64-gnu": + optional: true + "@oxc-parser/binding-linux-riscv64-gnu": + optional: true + "@oxc-parser/binding-linux-riscv64-musl": + optional: true + "@oxc-parser/binding-linux-s390x-gnu": + optional: true + "@oxc-parser/binding-linux-x64-gnu": + optional: true + "@oxc-parser/binding-linux-x64-musl": + optional: true + "@oxc-parser/binding-openharmony-arm64": + optional: true + "@oxc-parser/binding-wasm32-wasi": + optional: true + "@oxc-parser/binding-win32-arm64-msvc": + optional: true + "@oxc-parser/binding-win32-ia32-msvc": + optional: true + "@oxc-parser/binding-win32-x64-msvc": + optional: true + checksum: 10c0/c750d5d205353efd67276019d50a315cab1fe68f10067a892154e9fa81ba62844760aa8536ae0008580e421e10fb8d2d419455744de862eb0037499b4760c1c9 + languageName: node + linkType: hard + +"oxc-resolver@npm:^11.17.0": version: 11.17.0 resolution: "oxc-resolver@npm:11.17.0" dependencies: @@ -20460,6 +20954,75 @@ __metadata: languageName: node linkType: hard +"oxc-resolver@npm:^11.19.1": + version: 11.19.1 + resolution: "oxc-resolver@npm:11.19.1" + dependencies: + "@oxc-resolver/binding-android-arm-eabi": "npm:11.19.1" + "@oxc-resolver/binding-android-arm64": "npm:11.19.1" + "@oxc-resolver/binding-darwin-arm64": "npm:11.19.1" + "@oxc-resolver/binding-darwin-x64": "npm:11.19.1" + "@oxc-resolver/binding-freebsd-x64": "npm:11.19.1" + "@oxc-resolver/binding-linux-arm-gnueabihf": "npm:11.19.1" + "@oxc-resolver/binding-linux-arm-musleabihf": "npm:11.19.1" + "@oxc-resolver/binding-linux-arm64-gnu": "npm:11.19.1" + "@oxc-resolver/binding-linux-arm64-musl": "npm:11.19.1" + "@oxc-resolver/binding-linux-ppc64-gnu": "npm:11.19.1" + "@oxc-resolver/binding-linux-riscv64-gnu": "npm:11.19.1" + "@oxc-resolver/binding-linux-riscv64-musl": "npm:11.19.1" + "@oxc-resolver/binding-linux-s390x-gnu": "npm:11.19.1" + "@oxc-resolver/binding-linux-x64-gnu": "npm:11.19.1" + "@oxc-resolver/binding-linux-x64-musl": "npm:11.19.1" + "@oxc-resolver/binding-openharmony-arm64": "npm:11.19.1" + "@oxc-resolver/binding-wasm32-wasi": "npm:11.19.1" + "@oxc-resolver/binding-win32-arm64-msvc": "npm:11.19.1" + "@oxc-resolver/binding-win32-ia32-msvc": "npm:11.19.1" + "@oxc-resolver/binding-win32-x64-msvc": "npm:11.19.1" + dependenciesMeta: + "@oxc-resolver/binding-android-arm-eabi": + optional: true + "@oxc-resolver/binding-android-arm64": + optional: true + "@oxc-resolver/binding-darwin-arm64": + optional: true + "@oxc-resolver/binding-darwin-x64": + optional: true + "@oxc-resolver/binding-freebsd-x64": + optional: true + "@oxc-resolver/binding-linux-arm-gnueabihf": + optional: true + "@oxc-resolver/binding-linux-arm-musleabihf": + optional: true + "@oxc-resolver/binding-linux-arm64-gnu": + optional: true + "@oxc-resolver/binding-linux-arm64-musl": + optional: true + "@oxc-resolver/binding-linux-ppc64-gnu": + optional: true + "@oxc-resolver/binding-linux-riscv64-gnu": + optional: true + "@oxc-resolver/binding-linux-riscv64-musl": + optional: true + "@oxc-resolver/binding-linux-s390x-gnu": + optional: true + "@oxc-resolver/binding-linux-x64-gnu": + optional: true + "@oxc-resolver/binding-linux-x64-musl": + optional: true + "@oxc-resolver/binding-openharmony-arm64": + optional: true + "@oxc-resolver/binding-wasm32-wasi": + optional: true + "@oxc-resolver/binding-win32-arm64-msvc": + optional: true + "@oxc-resolver/binding-win32-ia32-msvc": + optional: true + "@oxc-resolver/binding-win32-x64-msvc": + optional: true + checksum: 10c0/8ac4eaffa9c0bcbb9f4f4a2b43786457ec5a68684d8776cb78b5a15ce3d1a79d3e67262aa3c635f98a0c1cd6cd56a31fcb05bffb9a286100056e4ab06b928833 + languageName: node + linkType: hard + "oxfmt@npm:^0.35.0": version: 0.35.0 resolution: "oxfmt@npm:0.35.0" @@ -20987,6 +21550,13 @@ __metadata: languageName: node linkType: hard +"path-expression-matcher@npm:^1.5.0": + version: 1.5.0 + resolution: "path-expression-matcher@npm:1.5.0" + checksum: 10c0/646cb5bc66cd7d809a52288336f3ac1e6223f156fd8e912936e490e590f7f93e8056d4fd25fcbcc7da61bb698fa520112cb050372a3f65e7b79bd4afa0f77610 + languageName: node + linkType: hard + "path-is-absolute@npm:^1.0.0": version: 1.0.1 resolution: "path-is-absolute@npm:1.0.1" @@ -21100,13 +21670,20 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^4.0.1, picomatch@npm:^4.0.2, picomatch@npm:^4.0.3": +"picomatch@npm:^4.0.2, picomatch@npm:^4.0.3": version: 4.0.3 resolution: "picomatch@npm:4.0.3" checksum: 10c0/9582c951e95eebee5434f59e426cddd228a7b97a0161a375aed4be244bd3fe8e3a31b846808ea14ef2c8a2527a6eeab7b3946a67d5979e81694654f939473ae2 languageName: node linkType: hard +"picomatch@npm:^4.0.4": + version: 4.0.4 + resolution: "picomatch@npm:4.0.4" + checksum: 10c0/e2c6023372cc7b5764719a5ffb9da0f8e781212fa7ca4bd0562db929df8e117460f00dff3cb7509dacfc06b86de924b247f504d0ce1806a37fac4633081466b0 + languageName: node + linkType: hard + "pidtree@npm:^0.6.0": version: 0.6.0 resolution: "pidtree@npm:0.6.0" @@ -21726,25 +22303,24 @@ __metadata: languageName: node linkType: hard -"react-native-test-app@npm:^4.4.11": - version: 4.4.12 - resolution: "react-native-test-app@npm:4.4.12" +"react-native-test-app@npm:^5.0.9": + version: 5.1.5 + resolution: "react-native-test-app@npm:5.1.5" dependencies: - "@rnx-kit/react-native-host": "npm:^0.5.11" + "@isaacs/cliui": "npm:^9.0.0" + "@rnx-kit/react-native-host": "npm:^0.5.15" "@rnx-kit/tools-react-native": "npm:^2.1.0" ajv: "npm:^8.0.0" - cliui: "npm:^8.0.0" - fast-xml-parser: "npm:^4.0.0" + fast-xml-parser: "npm:^5.7.0" prompts: "npm:^2.4.0" - semver: "npm:^7.3.5" - uuid: "npm:^11.0.0" + semver: "npm:^7.5.2" peerDependencies: - "@callstack/react-native-visionos": 0.73 - 0.79 + "@callstack/react-native-visionos": 0.76 - 0.79 "@expo/config-plugins": ">=5.0" - react: 18.1 - 19.1 - react-native: 0.70 - 0.82 || >=0.83.0-0 <0.83.0 - react-native-macos: ^0.0.0-0 || 0.71 - 0.79 - react-native-windows: ^0.0.0-0 || 0.70 - 0.79 + react: 18.2 - 19.2 + react-native: 0.76 - 0.85 || >=0.85.0-0 <0.86.0 + react-native-macos: ^0.0.0-0 || 0.76 - 0.81 + react-native-windows: ^0.0.0-0 || 0.76 - 0.82 peerDependenciesMeta: "@callstack/react-native-visionos": optional: true @@ -21759,7 +22335,7 @@ __metadata: init: scripts/init.mjs init-test-app: scripts/init.mjs install-windows-test-app: windows/app.mjs - checksum: 10c0/d83f1cec79d4f5629e4370b0a378846d4a995070a025328b28883873a26b5a44fe883f7e64cb482d0dd49364e3d8884a3568f81293e56fd16a0b65efee4c3591 + checksum: 10c0/2a45db74329aea2b8b82c4bdcda495fdebe9a7cbcde6af8ca304f6bd564699809782d0e7894ca1b526d405cd479adcf4b8f7a79a2a7d94327f88879fbd182ca2 languageName: node linkType: hard @@ -23216,10 +23792,10 @@ __metadata: languageName: node linkType: hard -"smol-toml@npm:^1.5.2": - version: 1.6.0 - resolution: "smol-toml@npm:1.6.0" - checksum: 10c0/baf33bb6cd914d481329e31998a12829cd126541458ba400791212c80f1245d5b27dac04a56a52c02b287d2a494f1628c05fc19643286b258b2e0bb9fe67747c +"smol-toml@npm:^1.6.1": + version: 1.6.1 + resolution: "smol-toml@npm:1.6.1" + checksum: 10c0/511a78722f99c7616fdb46af708de3d7e81434b5a3d58061166da73f28bfc6cae4f0cd04683f60515b9c490cd10152fce72287c960b337419c0299cc1f0f2a22 languageName: node linkType: hard @@ -23755,6 +24331,13 @@ __metadata: languageName: node linkType: hard +"strnum@npm:^2.2.3": + version: 2.3.0 + resolution: "strnum@npm:2.3.0" + checksum: 10c0/8d29ea0789df22dfa6101153573c76ce12fb065ed0807eb99cc64624cd7f3d67a5aa0db507e75ab985ca23908cc4f02c65f3359ad762cb3659e3d6456e76e143 + languageName: node + linkType: hard + "sudo-prompt@npm:^9.0.0": version: 9.2.1 resolution: "sudo-prompt@npm:9.2.1" @@ -24010,6 +24593,16 @@ __metadata: languageName: node linkType: hard +"tinyglobby@npm:^0.2.16": + version: 0.2.16 + resolution: "tinyglobby@npm:0.2.16" + dependencies: + fdir: "npm:^6.5.0" + picomatch: "npm:^4.0.4" + checksum: 10c0/f2e09fd93dd95c41e522113b686ff6f7c13020962f8698a864a257f3d7737599afc47722b7ab726e12f8a813f779906187911ff8ee6701ede65072671a7e934b + languageName: node + linkType: hard + "tinypool@npm:2.1.0": version: 2.1.0 resolution: "tinypool@npm:2.1.0" @@ -24353,6 +24946,13 @@ __metadata: languageName: node linkType: hard +"unbash@npm:^3.0.0": + version: 3.0.0 + resolution: "unbash@npm:3.0.0" + checksum: 10c0/8d237237805c8d23a6a7ba9ba1dac612b79431f2458aaa7975c472eba9f429991e46417fd8cdb14c1ad88adffbc0b914d0556ad5978bc42bbd2fa9b0942a4f91 + languageName: node + linkType: hard + "unbox-primitive@npm:^1.1.0": version: 1.1.0 resolution: "unbox-primitive@npm:1.1.0" @@ -24588,15 +25188,6 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^11.0.0": - version: 11.1.0 - resolution: "uuid@npm:11.1.0" - bin: - uuid: dist/esm/bin/uuid - checksum: 10c0/34aa51b9874ae398c2b799c88a127701408cd581ee89ec3baa53509dd8728cbb25826f2a038f9465f8b7be446f0fbf11558862965b18d21c993684297628d4d3 - languageName: node - linkType: hard - "uuid@npm:^3.3.2": version: 3.4.0 resolution: "uuid@npm:3.4.0" @@ -25112,6 +25703,13 @@ __metadata: languageName: node linkType: hard +"xml-naming@npm:^0.1.0": + version: 0.1.0 + resolution: "xml-naming@npm:0.1.0" + checksum: 10c0/8c7614865361bcb7e53e3e091dac21c567e2b92d447919b2f072775aa9dcfc94a5255bd52fbaa0fd53c93513e53a23a6a835218ad2af512451dbc678392f85fe + languageName: node + linkType: hard + "xml-parser-xo@npm:^3.2.0": version: 3.2.0 resolution: "xml-parser-xo@npm:3.2.0" @@ -25219,6 +25817,15 @@ __metadata: languageName: node linkType: hard +"yaml@npm:^2.8.2": + version: 2.8.4 + resolution: "yaml@npm:2.8.4" + bin: + yaml: bin.mjs + checksum: 10c0/0a33a1fa28d4bc79f61a12ec7ef7a2bce0ce5f8e80c6eaecfb4a0c88c08767dd1ede372b6a3bcd70891213b8c9f3169b355c97e77026d3b3459e10d2cccaef1e + languageName: node + linkType: hard + "yargs-parser@npm:22.0.0, yargs-parser@npm:^22.0.0": version: 22.0.0 resolution: "yargs-parser@npm:22.0.0"