diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 2efd64f8cec..6bce8df4efb 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,24 +1,22 @@ -.github/CODEOWNERS @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft @jxanthony @bmiddha -common/autoinstallers/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft @jxanthony @bmiddha -common/config/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft @jxanthony @bmiddha +.github/CODEOWNERS @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha +common/autoinstallers/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha +common/config/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha -common/reviews/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft @jxanthony @bmiddha +common/reviews/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha -apps/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft @jxanthony @bmiddha -build-tests/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft @jxanthony @bmiddha -build-tests-samples/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft @jxanthony @bmiddha -build-tests-subspace/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft @jxanthony @bmiddha -eslint/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft @jxanthony @bmiddha -heft-plugins/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft @jxanthony @bmiddha -libraries/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft @jxanthony @bmiddha -repo-scripts/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft @jxanthony @bmiddha -rigs/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft @jxanthony @bmiddha -rush-plugins/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft @jxanthony @bmiddha -vscode-extensions/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft @jxanthony @bmiddha -webpack/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft @jxanthony @bmiddha @TheLarkInn -rush.json @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft @jxanthony @bmiddha -.gitattributes @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft @jxanthony @bmiddha -.gitignore @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft @jxanthony @bmiddha -README.md @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft @jxanthony @bmiddha - -libraries/load-themed-styles/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft @jxanthony @bmiddha @dzearing +apps/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha +build-tests/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha +build-tests-samples/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha +build-tests-subspace/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha +eslint/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha +heft-plugins/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha +libraries/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha +repo-scripts/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha +rigs/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha +rush-plugins/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha +vscode-extensions/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha +webpack/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha @TheLarkInn +rush.json @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha +.gitattributes @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha +.gitignore @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha +README.md @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha diff --git a/apps/api-documenter/package.json b/apps/api-documenter/package.json index 060692dd412..dbfe8948ab7 100644 --- a/apps/api-documenter/package.json +++ b/apps/api-documenter/package.json @@ -2,23 +2,23 @@ "name": "@microsoft/api-documenter", "version": "7.28.8", "description": "Read JSON files from api-extractor, generate documentation pages", + "homepage": "https://api-extractor.com/", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "apps/api-documenter" }, - "homepage": "https://api-extractor.com/", "license": "MIT", - "scripts": { - "build": "heft build --clean", - "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" - }, + "main": "lib/index.js", + "typings": "dist/rollup.d.ts", "bin": { "api-documenter": "./bin/api-documenter" }, - "main": "lib/index.js", - "typings": "dist/rollup.d.ts", + "scripts": { + "_phase:build": "heft run --only build -- --clean", + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" + }, "dependencies": { "@microsoft/api-extractor-model": "workspace:*", "@microsoft/tsdoc": "~0.16.0", diff --git a/apps/api-extractor/package.json b/apps/api-extractor/package.json index ed0d1076680..6a37e1b128e 100644 --- a/apps/api-extractor/package.json +++ b/apps/api-extractor/package.json @@ -19,33 +19,33 @@ "alpha", "beta" ], + "homepage": "https://api-extractor.com", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "apps/api-extractor" }, - "homepage": "https://api-extractor.com", + "license": "MIT", "main": "lib/index.js", "typings": "dist/rollup.d.ts", "bin": { "api-extractor": "./bin/api-extractor" }, - "license": "MIT", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "dependencies": { "@microsoft/api-extractor-model": "workspace:*", - "@microsoft/tsdoc-config": "~0.18.0", "@microsoft/tsdoc": "~0.16.0", + "@microsoft/tsdoc-config": "~0.18.0", "@rushstack/node-core-library": "workspace:*", "@rushstack/rig-package": "workspace:*", "@rushstack/terminal": "workspace:*", "@rushstack/ts-command-line": "workspace:*", "diff": "~8.0.2", - "lodash": "~4.17.15", + "lodash": "~4.17.23", "minimatch": "10.1.2", "resolve": "~1.22.1", "semver": "~7.5.4", @@ -54,7 +54,7 @@ }, "devDependencies": { "@rushstack/heft": "1.1.7", - "@types/lodash": "4.14.116", + "@types/lodash": "4.17.23", "@types/resolve": "1.20.2", "@types/semver": "7.5.0", "decoupled-local-node-rig": "workspace:*", diff --git a/apps/cpu-profile-summarizer/package.json b/apps/cpu-profile-summarizer/package.json index 9f076d5bd0e..a95d9cd509d 100644 --- a/apps/cpu-profile-summarizer/package.json +++ b/apps/cpu-profile-summarizer/package.json @@ -7,15 +7,15 @@ "url": "https://github.com/microsoft/rushstack.git", "directory": "apps/cpu-profile-summarizer" }, + "license": "MIT", "bin": { "cpu-profile-summarizer": "./bin/cpu-profile-summarizer" }, - "license": "MIT", "scripts": { - "start": "node lib/start", - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "node lib/start" }, "dependencies": { "@rushstack/ts-command-line": "workspace:*", diff --git a/apps/heft/package.json b/apps/heft/package.json index ba500062352..84f9ccc6ebb 100644 --- a/apps/heft/package.json +++ b/apps/heft/package.json @@ -12,26 +12,23 @@ "compiler", "incremental" ], + "homepage": "https://rushstack.io/pages/heft/overview/", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "apps/heft" }, - "engines": { - "node": ">=10.13.0" - }, - "homepage": "https://rushstack.io/pages/heft/overview/", + "license": "MIT", "main": "lib/index.js", "types": "dist/heft.d.ts", "bin": { "heft": "./bin/heft" }, - "license": "MIT", "scripts": { - "build": "heft build --clean", - "start": "heft build-watch --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "heft build-watch --clean" }, "dependencies": { "@rushstack/heft-config-file": "workspace:*", @@ -53,5 +50,8 @@ "@types/watchpack": "2.4.0", "decoupled-local-node-rig": "workspace:*", "eslint": "~9.37.0" + }, + "engines": { + "node": ">=10.13.0" } } diff --git a/apps/lockfile-explorer-web/package.json b/apps/lockfile-explorer-web/package.json index 7eeabe34cc8..f0da80c829f 100644 --- a/apps/lockfile-explorer-web/package.json +++ b/apps/lockfile-explorer-web/package.json @@ -1,23 +1,23 @@ { "name": "@rushstack/lockfile-explorer-web", - "description": "Rush Lockfile Explorer: helper project for building the React web application component", "version": "0.0.0", "private": true, + "description": "Rush Lockfile Explorer: helper project for building the React web application component", "license": "MIT", "scripts": { + "_phase:build": "heft run --only build -- --clean", + "_phase:test": "heft run --only test -- --clean", "build": "heft test --clean", "start": "heft start", - "test": "heft test", - "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "test": "heft test" }, "dependencies": { "@reduxjs/toolkit": "~2.11.2", "@rushstack/rush-themed-ui": "workspace:*", "prism-react-renderer": "~2.4.1", + "react": "~19.2.3", "react-dom": "~19.2.3", "react-redux": "~9.2.0", - "react": "~19.2.3", "redux": "~5.0.1", "tslib": "~2.8.1" }, diff --git a/apps/lockfile-explorer/package.json b/apps/lockfile-explorer/package.json index 4944c94758d..a6da1fb02da 100644 --- a/apps/lockfile-explorer/package.json +++ b/apps/lockfile-explorer/package.json @@ -17,12 +17,12 @@ "visualize", "visualizer" ], + "homepage": "https://lfx.rushstack.io/", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "apps/lockfile-explorer" }, - "homepage": "https://lfx.rushstack.io/", "license": "MIT", "bin": { "lockfile-explorer": "./bin/lockfile-explorer", @@ -31,36 +31,14 @@ "lflint": "./bin/lockfile-lint" }, "scripts": { + "_phase:build": "heft run --only build -- --clean", + "_phase:test": "heft run --only test -- --clean", "build": "heft build --clean", - "start": "heft start", "serve": "node ./lib/start-explorer.js --debug", - "test": "heft test", - "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" - }, - "peerDependencies": { - "@types/express": "^5.0.3" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - }, - "devDependencies": { - "@rushstack/heft": "workspace:*", - "@rushstack/lockfile-explorer-web": "workspace:*", - "@types/cors": "~2.8.12", - "@types/express": "4.17.21", - "@types/js-yaml": "4.0.9", - "@types/update-notifier": "~6.0.1", - "eslint": "~9.37.0", - "local-node-rig": "workspace:*", - "@pnpm/lockfile.types": "1002.0.1", - "@pnpm/types": "1000.8.0", - "@types/semver": "7.5.0" + "start": "heft start", + "test": "heft test" }, "dependencies": { - "tslib": "~2.8.1", "@microsoft/rush-lib": "workspace:*", "@pnpm/dependency-path-lockfile-pre-v9": "npm:@pnpm/dependency-path@~2.1.2", "@rushstack/node-core-library": "workspace:*", @@ -72,6 +50,28 @@ "js-yaml": "~4.1.0", "open": "~8.4.0", "semver": "~7.5.4", + "tslib": "~2.8.1", "update-notifier": "~5.1.0" + }, + "devDependencies": { + "@pnpm/lockfile.types": "1002.0.1", + "@pnpm/types": "1000.8.0", + "@rushstack/heft": "workspace:*", + "@rushstack/lockfile-explorer-web": "workspace:*", + "@types/cors": "~2.8.12", + "@types/express": "4.17.21", + "@types/js-yaml": "4.0.9", + "@types/semver": "7.5.0", + "@types/update-notifier": "~6.0.1", + "eslint": "~9.37.0", + "local-node-rig": "workspace:*" + }, + "peerDependencies": { + "@types/express": "^5.0.3" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } } } diff --git a/apps/playwright-browser-tunnel/package.json b/apps/playwright-browser-tunnel/package.json index 60e14a02f4c..0103f9fa21f 100644 --- a/apps/playwright-browser-tunnel/package.json +++ b/apps/playwright-browser-tunnel/package.json @@ -2,43 +2,43 @@ "name": "@rushstack/playwright-browser-tunnel", "version": "0.2.2", "description": "Run a remote Playwright Browser Tunnel. Useful in remote development environments.", - "license": "MIT", + "homepage": "https://rushstack.io", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "apps/playwright-browser-tunnel" }, + "license": "MIT", "main": "lib/index.js", - "engines": { - "node": ">=20.0.0" - }, - "engineStrict": true, - "homepage": "https://rushstack.io", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", + "build": "heft build --clean", "demo": "playwright test --config=playwright.config.ts" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", "@rushstack/terminal": "workspace:*", "@rushstack/ts-command-line": "workspace:*", - "string-argv": "~0.3.1", + "playwright": "1.56.1", "semver": "~7.5.4", - "ws": "~8.14.1", - "playwright": "1.56.1" + "string-argv": "~0.3.1", + "ws": "~8.14.1" }, "devDependencies": { + "@playwright/test": "~1.56.1", "@rushstack/heft": "workspace:*", - "eslint": "~9.37.0", - "local-node-rig": "workspace:*", + "@types/node": "20.17.19", "@types/semver": "7.5.0", "@types/ws": "8.5.5", - "playwright-core": "~1.56.1", - "@playwright/test": "~1.56.1", - "@types/node": "20.17.19" + "eslint": "~9.37.0", + "local-node-rig": "workspace:*", + "playwright-core": "~1.56.1" }, "peerDependencies": { "playwright-core": "~1.56.1" - } + }, + "engines": { + "node": ">=20.0.0" + }, + "engineStrict": true } diff --git a/apps/rundown/package.json b/apps/rundown/package.json index af3d0b3df27..800cbb56c8e 100644 --- a/apps/rundown/package.json +++ b/apps/rundown/package.json @@ -2,24 +2,20 @@ "name": "@rushstack/rundown", "version": "1.2.13", "description": "Detect load time regressions by running an app, tracing require() calls, and generating a deterministic report", + "homepage": "https://rushstack.io", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "apps/rundown" }, - "engines": { - "node": ">=10.0.0" - }, - "engineStrict": true, - "homepage": "https://rushstack.io", - "scripts": { - "build": "heft build --clean", - "_phase:build": "heft run --only build -- --clean" - }, + "license": "MIT", "bin": { "rundown": "./bin/rundown" }, - "license": "MIT", + "scripts": { + "_phase:build": "heft run --only build -- --clean", + "build": "heft build --clean" + }, "dependencies": { "@rushstack/node-core-library": "workspace:*", "@rushstack/ts-command-line": "workspace:*", @@ -29,5 +25,9 @@ "@rushstack/heft": "workspace:*", "eslint": "~9.37.0", "local-node-rig": "workspace:*" - } + }, + "engines": { + "node": ">=10.0.0" + }, + "engineStrict": true } diff --git a/apps/rush-mcp-server/package.json b/apps/rush-mcp-server/package.json index 48164ca2139..a429803fdfd 100644 --- a/apps/rush-mcp-server/package.json +++ b/apps/rush-mcp-server/package.json @@ -9,39 +9,39 @@ "monorepo", "server" ], - "main": "lib/index.js", - "typings": "dist/mcp-server.d.ts", + "homepage": "https://rushstack.io", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "apps/rush-mcp-server" }, - "engines": { - "node": ">=10.0.0" - }, - "engineStrict": true, - "homepage": "https://rushstack.io", - "scripts": { - "build": "heft build --clean", - "_phase:build": "heft run --only build -- --clean" - }, + "license": "MIT", + "main": "lib/index.js", + "typings": "dist/mcp-server.d.ts", "bin": { "mcp-server": "./bin/mcp-server" }, - "license": "MIT", + "scripts": { + "_phase:build": "heft run --only build -- --clean", + "build": "heft build --clean" + }, "dependencies": { + "@modelcontextprotocol/sdk": "~1.10.2", "@rushstack/node-core-library": "workspace:*", - "@rushstack/terminal": "workspace:*", "@rushstack/rush-sdk": "workspace:*", + "@rushstack/terminal": "workspace:*", "@rushstack/ts-command-line": "workspace:*", - "@modelcontextprotocol/sdk": "~1.10.2", "zod": "~3.25.76" }, "devDependencies": { "@rushstack/heft": "workspace:*", + "@types/node": "20.17.19", "eslint": "~9.37.0", "local-node-rig": "workspace:*", - "typescript": "~5.8.2", - "@types/node": "20.17.19" - } + "typescript": "~5.8.2" + }, + "engines": { + "node": ">=10.0.0" + }, + "engineStrict": true } diff --git a/apps/rush/package.json b/apps/rush/package.json index c25c8f43be0..2cc4f3a5372 100644 --- a/apps/rush/package.json +++ b/apps/rush/package.json @@ -12,29 +12,24 @@ "monorepo", "package.json" ], - "preferGlobal": true, + "homepage": "https://rushjs.io", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "apps/rush" }, - "engines": { - "node": ">=5.6.0" - }, - "engineStrict": true, - "homepage": "https://rushjs.io", - "scripts": { - "build": "heft build --clean", - "start": "node lib/start-dev-docs.js", - "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" - }, + "license": "MIT", "bin": { "rush": "./bin/rush", "rush-pnpm": "./bin/rush-pnpm", "rushx": "./bin/rushx" }, - "license": "MIT", + "scripts": { + "_phase:build": "heft run --only build -- --clean", + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "node lib/start-dev-docs.js" + }, "dependencies": { "@microsoft/rush-lib": "workspace:*", "@rushstack/node-core-library": "workspace:*", @@ -43,12 +38,17 @@ }, "devDependencies": { "@rushstack/heft": "workspace:*", - "eslint": "~9.37.0", - "local-node-rig": "workspace:*", "@rushstack/rush-amazon-s3-build-cache-plugin": "workspace:*", "@rushstack/rush-azure-storage-build-cache-plugin": "workspace:*", "@rushstack/rush-http-build-cache-plugin": "workspace:*", "@types/heft-jest": "1.0.1", - "@types/semver": "7.5.0" - } + "@types/semver": "7.5.0", + "eslint": "~9.37.0", + "local-node-rig": "workspace:*" + }, + "engines": { + "node": ">=5.6.0" + }, + "engineStrict": true, + "preferGlobal": true } diff --git a/apps/trace-import/package.json b/apps/trace-import/package.json index 1ef8233b59d..c7c827b41a3 100644 --- a/apps/trace-import/package.json +++ b/apps/trace-import/package.json @@ -7,15 +7,15 @@ "url": "https://github.com/microsoft/rushstack.git", "directory": "apps/trace-import" }, + "license": "MIT", "bin": { "trace-import": "./bin/trace-import" }, - "license": "MIT", "scripts": { - "start": "node lib/start", - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "node lib/start" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", diff --git a/apps/zipsync/package.json b/apps/zipsync/package.json index 1d831eec0a2..73814baa8f7 100644 --- a/apps/zipsync/package.json +++ b/apps/zipsync/package.json @@ -7,21 +7,21 @@ "url": "https://github.com/microsoft/rushstack.git", "directory": "apps/zipsync" }, + "license": "MIT", "bin": { "zipsync": "./bin/zipsync" }, - "license": "MIT", "scripts": { - "start": "node lib/start", - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "node lib/start" }, "dependencies": { + "@rushstack/lookup-by-path": "workspace:*", "@rushstack/terminal": "workspace:*", "@rushstack/ts-command-line": "workspace:*", - "typescript": "~5.8.2", - "@rushstack/lookup-by-path": "workspace:*" + "typescript": "~5.8.2" }, "devDependencies": { "@rushstack/heft": "workspace:*", diff --git a/build-tests-samples/heft-node-basic-tutorial/package.json b/build-tests-samples/heft-node-basic-tutorial/package.json index f929d22a07f..2021c346104 100644 --- a/build-tests-samples/heft-node-basic-tutorial/package.json +++ b/build-tests-samples/heft-node-basic-tutorial/package.json @@ -1,14 +1,14 @@ { "name": "heft-node-basic-tutorial", - "description": "(Copy of sample project) Building this project is a regression test for Heft", "version": "1.0.0", "private": true, - "main": "lib/index.js", + "description": "(Copy of sample project) Building this project is a regression test for Heft", "license": "MIT", + "main": "lib/index.js", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "devDependencies": { "@rushstack/heft": "workspace:*", diff --git a/build-tests-samples/heft-node-jest-tutorial/package.json b/build-tests-samples/heft-node-jest-tutorial/package.json index cb3fea8b244..f21a24371a7 100644 --- a/build-tests-samples/heft-node-jest-tutorial/package.json +++ b/build-tests-samples/heft-node-jest-tutorial/package.json @@ -1,13 +1,13 @@ { "name": "heft-node-jest-tutorial", - "description": "(Copy of sample project) Building this project is a regression test for Heft", "version": "1.0.0", "private": true, + "description": "(Copy of sample project) Building this project is a regression test for Heft", "license": "MIT", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "devDependencies": { "@rushstack/heft": "workspace:*", diff --git a/build-tests-samples/heft-node-rig-tutorial/package.json b/build-tests-samples/heft-node-rig-tutorial/package.json index 8bf9f48e2e7..14d2e05318d 100644 --- a/build-tests-samples/heft-node-rig-tutorial/package.json +++ b/build-tests-samples/heft-node-rig-tutorial/package.json @@ -1,21 +1,21 @@ { "name": "heft-node-rig-tutorial", - "description": "(Copy of sample project) Building this project is a regression test for Heft", "version": "1.0.0", "private": true, - "main": "lib/index.js", + "description": "(Copy of sample project) Building this project is a regression test for Heft", "license": "MIT", + "main": "lib/index.js", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "devDependencies": { - "local-eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-node-rig": "workspace:*", "@types/heft-jest": "1.0.1", "@types/node": "20.17.19", - "eslint": "~9.37.0" + "eslint": "~9.37.0", + "local-eslint-config": "workspace:*" } } diff --git a/build-tests-samples/heft-serverless-stack-tutorial/package.json b/build-tests-samples/heft-serverless-stack-tutorial/package.json index 7ae76842a26..615c1d0679c 100644 --- a/build-tests-samples/heft-serverless-stack-tutorial/package.json +++ b/build-tests-samples/heft-serverless-stack-tutorial/package.json @@ -1,16 +1,16 @@ { "name": "heft-serverless-stack-tutorial", - "description": "(Copy of sample project) Building this project is a regression test for Heft", "version": "0.1.0", "private": true, + "description": "(Copy of sample project) Building this project is a regression test for Heft", "scripts": { - "test": "heft test --clean", - "start": "heft build-watch --sst", + "_phase:build": "heft run --only build -- --clean", + "_phase:test": "heft run --only test -- --clean", "build": "heft build --clean", "deploy": "sst deploy", "remove": "sst remove", - "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "start": "heft build-watch --sst", + "test": "heft test --clean" }, "devDependencies": { "@aws-sdk/client-sso-oidc": "^3.567.0", diff --git a/build-tests-samples/heft-storybook-v6-react-tutorial-storykit/package.json b/build-tests-samples/heft-storybook-v6-react-tutorial-storykit/package.json index bc034dbafd0..91d4ed54cfa 100644 --- a/build-tests-samples/heft-storybook-v6-react-tutorial-storykit/package.json +++ b/build-tests-samples/heft-storybook-v6-react-tutorial-storykit/package.json @@ -7,8 +7,8 @@ "module": "lib/index.js", "types": "lib/index.d.ts", "scripts": { - "build": "heft build --clean", - "_phase:build": "heft run --only build -- --clean" + "_phase:build": "heft run --only build -- --clean", + "build": "heft build --clean" }, "dependencies": { "@babel/core": "~7.20.0", @@ -22,14 +22,14 @@ "@storybook/theming": "~6.4.18", "@types/heft-jest": "1.0.1", "@types/node": "20.17.19", - "@types/react-dom": "17.0.25", "@types/react": "17.0.74", + "@types/react-dom": "17.0.25", "@types/webpack-env": "1.18.8", "babel-loader": "~8.2.3", "css-loader": "~5.2.7", "jest": "~29.3.1", - "react-dom": "~17.0.2", "react": "~17.0.2", + "react-dom": "~17.0.2", "style-loader": "~2.0.0", "terser-webpack-plugin": "~3.0.8", "typescript": "~5.8.2", diff --git a/build-tests-samples/heft-storybook-v6-react-tutorial/package.json b/build-tests-samples/heft-storybook-v6-react-tutorial/package.json index 27f3cea9a0b..c109d4bd21f 100644 --- a/build-tests-samples/heft-storybook-v6-react-tutorial/package.json +++ b/build-tests-samples/heft-storybook-v6-react-tutorial/package.json @@ -1,19 +1,19 @@ { "name": "heft-storybook-v6-react-tutorial", - "description": "(Copy of sample project) Building this project is a regression test for Heft", "version": "1.0.0", "private": true, + "description": "(Copy of sample project) Building this project is a regression test for Heft", "scripts": { + "_phase:build": "heft run --only build -- --clean --storybook", + "_phase:test": "heft run --only test -- --clean", "build": "heft build --clean", - "start": "heft build-watch", - "storybook": "heft build-watch --serve --storybook", "build-storybook": "heft build --storybook", - "_phase:build": "heft run --only build -- --clean --storybook", - "_phase:test": "heft run --only test -- --clean" + "start": "heft build-watch", + "storybook": "heft build-watch --serve --storybook" }, "dependencies": { - "react-dom": "~17.0.2", "react": "~17.0.2", + "react-dom": "~17.0.2", "tslib": "~2.8.1" }, "devDependencies": { diff --git a/build-tests-samples/heft-storybook-v9-react-tutorial-storykit/package.json b/build-tests-samples/heft-storybook-v9-react-tutorial-storykit/package.json index a948379adb9..60603114e5a 100644 --- a/build-tests-samples/heft-storybook-v9-react-tutorial-storykit/package.json +++ b/build-tests-samples/heft-storybook-v9-react-tutorial-storykit/package.json @@ -7,30 +7,30 @@ "module": "lib/index.js", "types": "lib/index.d.ts", "scripts": { - "build": "heft build --clean", - "_phase:build": "heft run --only build -- --clean" + "_phase:build": "heft run --only build -- --clean", + "build": "heft build --clean" }, "dependencies": { "@babel/core": "~7.20.0", "@storybook/cli": "~9.1.6", "@storybook/react": "~9.1.6", "@storybook/react-webpack5": "~9.1.6", + "@testing-library/dom": "~7.21.4", "@types/heft-jest": "1.0.1", "@types/node": "20.17.19", - "@types/react-dom": "19.2.3", "@types/react": "19.2.7", + "@types/react-dom": "19.2.3", "@types/webpack-env": "1.18.8", "babel-loader": "~8.2.3", "css-loader": "~5.2.7", "jest": "~29.3.1", - "react-dom": "~19.2.3", "react": "~19.2.3", + "react-dom": "~19.2.3", + "storybook": "~9.1.6", "style-loader": "~2.0.0", "terser-webpack-plugin": "~3.0.8", "typescript": "~5.8.2", - "webpack": "~5.105.0", - "storybook": "~9.1.6", - "@testing-library/dom": "~7.21.4" + "webpack": "~5.105.0" }, "devDependencies": { "@rushstack/heft": "workspace:*", diff --git a/build-tests-samples/heft-storybook-v9-react-tutorial/package.json b/build-tests-samples/heft-storybook-v9-react-tutorial/package.json index 50172e47a6d..4141ee08d1c 100644 --- a/build-tests-samples/heft-storybook-v9-react-tutorial/package.json +++ b/build-tests-samples/heft-storybook-v9-react-tutorial/package.json @@ -1,19 +1,19 @@ { "name": "heft-storybook-v9-react-tutorial", - "description": "(Copy of sample project) Building this project is a regression test for Heft", "version": "1.0.0", "private": true, + "description": "(Copy of sample project) Building this project is a regression test for Heft", "scripts": { + "_phase:build": "node ./build", + "_phase:test": "heft run --only test -- --clean", "build": "heft build --clean", - "start": "heft build-watch", - "storybook": "heft build-watch --serve --storybook", "build-storybook": "heft build --storybook", - "_phase:build": "node ./build", - "_phase:test": "heft run --only test -- --clean" + "start": "heft build-watch", + "storybook": "heft build-watch --serve --storybook" }, "dependencies": { - "react-dom": "~19.2.3", "react": "~19.2.3", + "react-dom": "~19.2.3", "tslib": "~2.8.1" }, "devDependencies": { @@ -24,9 +24,12 @@ "@rushstack/heft-storybook-plugin": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", "@rushstack/heft-webpack5-plugin": "workspace:*", + "@rushstack/module-minifier": "workspace:*", + "@rushstack/node-core-library": "workspace:*", "@rushstack/webpack5-module-minifier-plugin": "workspace:*", - "@storybook/react-webpack5": "~9.1.6", "@storybook/react": "~9.1.6", + "@storybook/react-webpack5": "~9.1.6", + "@testing-library/dom": "~7.21.4", "@types/heft-jest": "1.0.1", "@types/node": "20.17.19", "@types/react": "19.2.7", @@ -38,12 +41,9 @@ "html-webpack-plugin": "~5.5.0", "local-eslint-config": "workspace:*", "source-map-loader": "~1.1.3", + "storybook": "~9.1.6", "style-loader": "~2.0.0", "typescript": "~5.8.2", - "webpack": "~5.105.0", - "storybook": "~9.1.6", - "@testing-library/dom": "~7.21.4", - "@rushstack/module-minifier": "workspace:*", - "@rushstack/node-core-library": "workspace:*" + "webpack": "~5.105.0" } } diff --git a/build-tests-samples/heft-web-rig-app-tutorial/package.json b/build-tests-samples/heft-web-rig-app-tutorial/package.json index b9370f0dbe0..af7918cbae6 100644 --- a/build-tests-samples/heft-web-rig-app-tutorial/package.json +++ b/build-tests-samples/heft-web-rig-app-tutorial/package.json @@ -1,13 +1,13 @@ { "name": "heft-web-rig-app-tutorial", - "description": "(Copy of sample project) Building this project is a regression test for Heft", "version": "1.0.0", "private": true, + "description": "(Copy of sample project) Building this project is a regression test for Heft", "scripts": { - "build": "heft test --clean", - "start": "heft build-watch", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft test --clean", + "start": "heft build-watch" }, "dependencies": { "heft-web-rig-library-tutorial": "workspace:*", diff --git a/build-tests-samples/heft-web-rig-library-tutorial/package.json b/build-tests-samples/heft-web-rig-library-tutorial/package.json index 593026c0aa8..48ddc1e08b4 100644 --- a/build-tests-samples/heft-web-rig-library-tutorial/package.json +++ b/build-tests-samples/heft-web-rig-library-tutorial/package.json @@ -1,16 +1,16 @@ { "name": "heft-web-rig-library-tutorial", - "description": "(Copy of sample project) Building this project is a regression test for Heft", "version": "1.0.0", "private": true, + "description": "(Copy of sample project) Building this project is a regression test for Heft", "main": "lib-commonjs/index.js", "module": "lib/heft-web-rig-library-tutorial.js", "typings": "dist/heft-web-rig-library-tutorial.d.ts", "scripts": { - "build": "heft test --clean", - "start": "heft build-watch", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft test --clean", + "start": "heft build-watch" }, "dependencies": { "react": "~19.2.3", @@ -18,10 +18,10 @@ "tslib": "~2.8.1" }, "devDependencies": { - "@rushstack/heft-web-rig": "workspace:*", "@rushstack/heft": "workspace:*", - "@types/react-dom": "19.2.3", + "@rushstack/heft-web-rig": "workspace:*", "@types/react": "19.2.7", + "@types/react-dom": "19.2.3", "@types/webpack-env": "1.18.8", "eslint": "~9.37.0", "local-eslint-config": "workspace:*" diff --git a/build-tests-samples/heft-webpack-basic-tutorial/package.json b/build-tests-samples/heft-webpack-basic-tutorial/package.json index f11628537e7..98a7e9715b6 100644 --- a/build-tests-samples/heft-webpack-basic-tutorial/package.json +++ b/build-tests-samples/heft-webpack-basic-tutorial/package.json @@ -1,25 +1,25 @@ { "name": "heft-webpack-basic-tutorial", - "description": "(Copy of sample project) Building this project is a regression test for Heft", "version": "1.0.0", "private": true, + "description": "(Copy of sample project) Building this project is a regression test for Heft", "scripts": { - "build": "heft build --clean", - "start": "heft build-watch", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "heft build-watch" }, "dependencies": { - "react-dom": "~19.2.3", "react": "~19.2.3", + "react-dom": "~19.2.3", "tslib": "~2.8.1" }, "devDependencies": { + "@rushstack/heft": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", "@rushstack/heft-webpack5-plugin": "workspace:*", - "@rushstack/heft": "workspace:*", "@types/heft-jest": "1.0.1", "@types/react": "19.2.7", "@types/react-dom": "19.2.3", diff --git a/build-tests-subspace/rush-lib-test/package.json b/build-tests-subspace/rush-lib-test/package.json index b622838bef8..8e7ecb14b7e 100644 --- a/build-tests-subspace/rush-lib-test/package.json +++ b/build-tests-subspace/rush-lib-test/package.json @@ -5,9 +5,9 @@ "description": "A minimal example project that imports APIs from @rushstack/rush-lib", "license": "MIT", "scripts": { + "_phase:build": "heft run --only build -- --clean", "build": "heft build --clean", - "start": "node lib/start.js", - "_phase:build": "heft run --only build -- --clean" + "start": "node lib/start.js" }, "dependencies": { "@microsoft/rush-lib": "workspace:*", diff --git a/build-tests-subspace/rush-sdk-test/package.json b/build-tests-subspace/rush-sdk-test/package.json index cbddd0f8b80..93ce20ba8d3 100644 --- a/build-tests-subspace/rush-sdk-test/package.json +++ b/build-tests-subspace/rush-sdk-test/package.json @@ -5,9 +5,9 @@ "description": "A minimal example project that imports APIs from @rushstack/rush-sdk", "license": "MIT", "scripts": { + "_phase:build": "heft run --only build -- --clean", "build": "heft build --clean", - "start": "node lib/start.js", - "_phase:build": "heft run --only build -- --clean" + "start": "node lib/start.js" }, "dependencies": { "@rushstack/rush-sdk": "workspace:*" diff --git a/build-tests-subspace/typescript-newest-test/package.json b/build-tests-subspace/typescript-newest-test/package.json index bf9ef7a48f3..53e75bea4cc 100644 --- a/build-tests-subspace/typescript-newest-test/package.json +++ b/build-tests-subspace/typescript-newest-test/package.json @@ -1,13 +1,13 @@ { "name": "typescript-newest-test", - "description": "Building this project tests Heft with the newest supported TypeScript compiler version", "version": "1.0.0", "private": true, - "main": "lib/index.js", + "description": "Building this project tests Heft with the newest supported TypeScript compiler version", "license": "MIT", + "main": "lib/index.js", "scripts": { - "build": "heft build --clean", - "_phase:build": "heft run --only build -- --clean" + "_phase:build": "heft run --only build -- --clean", + "build": "heft build --clean" }, "devDependencies": { "@rushstack/heft": "workspace:*", diff --git a/build-tests/api-documenter-scenarios/package.json b/build-tests/api-documenter-scenarios/package.json index 13a84a38856..78370f5b322 100644 --- a/build-tests/api-documenter-scenarios/package.json +++ b/build-tests/api-documenter-scenarios/package.json @@ -1,12 +1,12 @@ { "name": "api-documenter-scenarios", - "description": "Building this project is a regression test for api-documenter", "version": "1.0.0", "private": true, + "description": "Building this project is a regression test for api-documenter", "typings": "dist/internal/some-fake-file.d.ts", "scripts": { - "build": "heft build --clean", - "_phase:build": "heft build --clean" + "_phase:build": "heft build --clean", + "build": "heft build --clean" }, "devDependencies": { "@microsoft/api-documenter": "workspace:*", diff --git a/build-tests/api-documenter-test/package.json b/build-tests/api-documenter-test/package.json index 934d4ad7302..2302a90a325 100644 --- a/build-tests/api-documenter-test/package.json +++ b/build-tests/api-documenter-test/package.json @@ -1,15 +1,15 @@ { "name": "api-documenter-test", - "description": "Building this project is a regression test for api-documenter", "version": "1.0.0", "private": true, + "description": "Building this project is a regression test for api-documenter", "main": "lib/index.js", "typings": "lib/index.d.ts", "scripts": { - "build": "heft build --clean", - "test": "heft test", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "test": "heft test" }, "devDependencies": { "@microsoft/api-documenter": "workspace:*", diff --git a/build-tests/eslint-9-test/package.json b/build-tests/eslint-9-test/package.json index 3a6a4b66879..fc5c8560c6b 100644 --- a/build-tests/eslint-9-test/package.json +++ b/build-tests/eslint-9-test/package.json @@ -1,21 +1,21 @@ { "name": "eslint-9-test", - "description": "This project contains a build test to validate ESLint 9 compatibility with the latest version of @rushstack/eslint-config (and by extension, the ESLint plugin)", "version": "1.0.0", "private": true, - "main": "lib/index.js", + "description": "This project contains a build test to validate ESLint 9 compatibility with the latest version of @rushstack/eslint-config (and by extension, the ESLint plugin)", "license": "MIT", + "main": "lib/index.js", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "devDependencies": { "@rushstack/heft": "workspace:*", - "local-node-rig": "workspace:*", "@types/node": "20.17.19", "@typescript-eslint/parser": "~8.46.0", "eslint": "~9.37.0", + "local-node-rig": "workspace:*", "typescript": "~5.8.2" } } diff --git a/build-tests/heft-example-lifecycle-plugin/package.json b/build-tests/heft-example-lifecycle-plugin/package.json index 996b1d27713..abdd96862b2 100644 --- a/build-tests/heft-example-lifecycle-plugin/package.json +++ b/build-tests/heft-example-lifecycle-plugin/package.json @@ -1,14 +1,14 @@ { "name": "heft-example-lifecycle-plugin", - "description": "This is an example heft plugin for testing the lifecycle hooks", "version": "1.0.0", "private": true, + "description": "This is an example heft plugin for testing the lifecycle hooks", "main": "./lib/index.js", "typings": "./lib/index.d.ts", "scripts": { + "_phase:build": "heft run --only build -- --clean", "build": "heft build --clean", - "start": "heft build-watch", - "_phase:build": "heft run --only build -- --clean" + "start": "heft build-watch" }, "devDependencies": { "@rushstack/heft": "workspace:*", diff --git a/build-tests/heft-example-plugin-01/package.json b/build-tests/heft-example-plugin-01/package.json index a635fd41233..446d9291dc3 100644 --- a/build-tests/heft-example-plugin-01/package.json +++ b/build-tests/heft-example-plugin-01/package.json @@ -1,14 +1,14 @@ { "name": "heft-example-plugin-01", - "description": "This is an example heft plugin that exposes hooks for other plugins", "version": "1.0.0", "private": true, + "description": "This is an example heft plugin that exposes hooks for other plugins", "main": "./lib/index.js", "typings": "./lib/index.d.ts", "scripts": { + "_phase:build": "heft run --only build -- --clean", "build": "heft build --clean", - "start": "heft build-watch", - "_phase:build": "heft run --only build -- --clean" + "start": "heft build-watch" }, "dependencies": { "tapable": "1.1.3" diff --git a/build-tests/heft-example-plugin-02/package.json b/build-tests/heft-example-plugin-02/package.json index 1d7f1b56bfa..3dd19a9a723 100644 --- a/build-tests/heft-example-plugin-02/package.json +++ b/build-tests/heft-example-plugin-02/package.json @@ -1,22 +1,14 @@ { "name": "heft-example-plugin-02", - "description": "This is an example heft plugin that taps the hooks exposed from heft-example-plugin-01", "version": "1.0.0", "private": true, + "description": "This is an example heft plugin that taps the hooks exposed from heft-example-plugin-01", "main": "./lib/index.js", "typings": "./lib/index.d.ts", "scripts": { + "_phase:build": "heft run --only build -- --clean", "build": "heft build --clean", - "start": "heft build-watch", - "_phase:build": "heft run --only build -- --clean" - }, - "peerDependencies": { - "heft-example-plugin-01": "workspace:*" - }, - "peerDependenciesMeta": { - "heft-example-plugin-01": { - "optional": true - } + "start": "heft build-watch" }, "devDependencies": { "@rushstack/heft": "workspace:*", @@ -27,5 +19,13 @@ "heft-example-plugin-01": "workspace:*", "local-eslint-config": "workspace:*", "typescript": "~5.8.2" + }, + "peerDependencies": { + "heft-example-plugin-01": "workspace:*" + }, + "peerDependenciesMeta": { + "heft-example-plugin-01": { + "optional": true + } } } diff --git a/build-tests/heft-fastify-test/package.json b/build-tests/heft-fastify-test/package.json index 3aaac5a4d2b..fce26037cb6 100644 --- a/build-tests/heft-fastify-test/package.json +++ b/build-tests/heft-fastify-test/package.json @@ -1,15 +1,18 @@ { "name": "heft-fastify-test", - "description": "This project tests Heft support for the Fastify framework for Node.js services", "version": "1.0.0", "private": true, - "main": "lib/index.js", + "description": "This project tests Heft support for the Fastify framework for Node.js services", "license": "MIT", + "main": "lib/index.js", "scripts": { + "_phase:build": "heft run --only build -- --clean", "build": "heft build --clean", - "start": "heft build-watch --serve", "serve": "node lib/start.js", - "_phase:build": "heft run --only build -- --clean" + "start": "heft build-watch --serve" + }, + "dependencies": { + "fastify": "~3.16.1" }, "devDependencies": { "@rushstack/heft": "workspace:*", @@ -20,8 +23,5 @@ "eslint": "~9.37.0", "local-eslint-config": "workspace:*", "typescript": "~5.8.2" - }, - "dependencies": { - "fastify": "~3.16.1" } } diff --git a/build-tests/heft-jest-preset-test/package.json b/build-tests/heft-jest-preset-test/package.json index 0249b491a60..8110a2d70b0 100644 --- a/build-tests/heft-jest-preset-test/package.json +++ b/build-tests/heft-jest-preset-test/package.json @@ -1,13 +1,13 @@ { "name": "heft-jest-preset-test", - "description": "This project illustrates configuring a Jest preset in a minimal Heft project", "version": "1.0.0", "private": true, + "description": "This project illustrates configuring a Jest preset in a minimal Heft project", "scripts": { - "build": "heft build --clean", - "start": "heft test-watch", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean && node ./config/verify-coverage.js" + "_phase:test": "heft run --only test -- --clean && node ./config/verify-coverage.js", + "build": "heft build --clean", + "start": "heft test-watch" }, "devDependencies": { "@jest/types": "29.5.0", diff --git a/build-tests/heft-jest-reporters-test/package.json b/build-tests/heft-jest-reporters-test/package.json index 73547e1902f..6f600a1a542 100644 --- a/build-tests/heft-jest-reporters-test/package.json +++ b/build-tests/heft-jest-reporters-test/package.json @@ -1,13 +1,13 @@ { "name": "heft-jest-reporters-test", - "description": "This project illustrates configuring Jest reporters in a minimal Heft project", "version": "1.0.0", "private": true, + "description": "This project illustrates configuring Jest reporters in a minimal Heft project", "scripts": { - "build": "heft build --clean", - "start": "heft build-watch", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "heft build-watch" }, "devDependencies": { "@jest/reporters": "~29.5.0", diff --git a/build-tests/heft-json-schema-typings-plugin-test/package.json b/build-tests/heft-json-schema-typings-plugin-test/package.json index a7ae645f19c..b377b11acdf 100644 --- a/build-tests/heft-json-schema-typings-plugin-test/package.json +++ b/build-tests/heft-json-schema-typings-plugin-test/package.json @@ -1,17 +1,17 @@ { "name": "heft-json-schema-typings-plugin-test", - "description": "This project illustrates configuring Jest reporters in a minimal Heft project", "version": "1.0.0", "private": true, + "description": "This project illustrates configuring Jest reporters in a minimal Heft project", "scripts": { - "build": "heft build --clean", - "start": "heft build-watch", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "heft build-watch" }, "devDependencies": { - "@rushstack/heft-json-schema-typings-plugin": "workspace:*", "@rushstack/heft": "workspace:*", + "@rushstack/heft-json-schema-typings-plugin": "workspace:*", "@rushstack/node-core-library": "workspace:*", "eslint": "~9.37.0", "local-node-rig": "workspace:*" diff --git a/build-tests/heft-node-everything-test/package.json b/build-tests/heft-node-everything-test/package.json index 7b2fa422c04..e8b7f727ca8 100644 --- a/build-tests/heft-node-everything-test/package.json +++ b/build-tests/heft-node-everything-test/package.json @@ -1,16 +1,16 @@ { "name": "heft-node-everything-test", - "description": "Building this project tests every task and config file for Heft when targeting the Node.js runtime", "version": "1.0.0", "private": true, - "main": "lib/index.js", + "description": "Building this project tests every task and config file for Heft when targeting the Node.js runtime", "license": "MIT", + "main": "lib/index.js", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", "_phase:build:incremental": "heft run --only build --", "_phase:test": "heft run --only test -- --clean", - "_phase:test:incremental": "heft run --only test --" + "_phase:test:incremental": "heft run --only test --", + "build": "heft build --clean" }, "devDependencies": { "@microsoft/api-extractor": "workspace:*", diff --git a/build-tests/heft-parameter-plugin/package.json b/build-tests/heft-parameter-plugin/package.json index 9e447a93ec2..295bca35720 100644 --- a/build-tests/heft-parameter-plugin/package.json +++ b/build-tests/heft-parameter-plugin/package.json @@ -1,13 +1,16 @@ { "name": "heft-parameter-plugin", - "description": "This project contains a Heft plugin that adds a custom parameter to built-in actions", "version": "1.0.0", "private": true, - "main": "lib/index.js", + "description": "This project contains a Heft plugin that adds a custom parameter to built-in actions", "license": "MIT", + "main": "lib/index.js", "scripts": { - "build": "heft build --clean", - "_phase:build": "heft run --only build -- --clean" + "_phase:build": "heft run --only build -- --clean", + "build": "heft build --clean" + }, + "dependencies": { + "@rushstack/node-core-library": "workspace:*" }, "devDependencies": { "@rushstack/heft": "workspace:*", @@ -17,8 +20,5 @@ "eslint": "~9.37.0", "local-eslint-config": "workspace:*", "typescript": "~5.8.2" - }, - "dependencies": { - "@rushstack/node-core-library": "workspace:*" } } diff --git a/build-tests/heft-rspack-everything-test/package.json b/build-tests/heft-rspack-everything-test/package.json index 081fc7ac997..cae0f480962 100644 --- a/build-tests/heft-rspack-everything-test/package.json +++ b/build-tests/heft-rspack-everything-test/package.json @@ -1,29 +1,29 @@ { "name": "heft-rspack-everything-test", - "description": "Building this project tests every task and config file for Heft when targeting the web browser runtime using Rspack", "version": "1.0.0", "private": true, + "description": "Building this project tests every task and config file for Heft when targeting the web browser runtime using Rspack", "scripts": { + "_phase:build": "heft run --only build -- --clean", + "_phase:test": "heft run --only test -- --clean", "build": "heft build --clean", - "start": "heft build-watch", "serve": "heft build-watch --serve", - "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "start": "heft build-watch" }, "devDependencies": { + "@rspack/core": "~1.6.0-beta.0", + "@rushstack/heft": "workspace:*", "@rushstack/heft-dev-cert-plugin": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", - "@rushstack/heft-typescript-plugin": "workspace:*", "@rushstack/heft-rspack-plugin": "workspace:*", - "@rushstack/heft": "workspace:*", + "@rushstack/heft-typescript-plugin": "workspace:*", "@rushstack/node-core-library": "workspace:*", "@rushstack/rush-sdk": "workspace:*", "@types/heft-jest": "1.0.1", "@types/node": "20.17.19", "eslint": "~9.37.0", "local-eslint-config": "workspace:*", - "typescript": "~5.8.2", - "@rspack/core": "~1.6.0-beta.0" + "typescript": "~5.8.2" } } diff --git a/build-tests/heft-sass-test/package.json b/build-tests/heft-sass-test/package.json index cfb96aab1b7..cee339e0114 100644 --- a/build-tests/heft-sass-test/package.json +++ b/build-tests/heft-sass-test/package.json @@ -1,42 +1,42 @@ { "name": "heft-sass-test", - "description": "This project illustrates a minimal tutorial Heft project targeting the web browser runtime", "version": "1.0.0", "private": true, + "description": "This project illustrates a minimal tutorial Heft project targeting the web browser runtime", "scripts": { - "build": "heft build --clean", - "start": "heft build-watch --serve", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "heft build-watch --serve" + }, + "dependencies": { + "buttono": "~1.0.2" }, "devDependencies": { - "local-eslint-config": "workspace:*", + "@rushstack/heft": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", - "@rushstack/heft-sass-plugin": "workspace:*", "@rushstack/heft-sass-load-themed-styles-plugin": "workspace:*", + "@rushstack/heft-sass-plugin": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", "@rushstack/heft-webpack4-plugin": "workspace:*", - "@rushstack/heft": "workspace:*", "@rushstack/webpack4-module-minifier-plugin": "workspace:*", "@types/heft-jest": "1.0.1", "@types/node": "20.17.19", - "@types/react-dom": "19.2.3", "@types/react": "19.2.7", + "@types/react-dom": "19.2.3", "@types/webpack-env": "1.18.8", "autoprefixer": "~10.4.2", "css-loader": "~5.2.7", "eslint": "~9.37.0", "html-webpack-plugin": "~4.5.2", - "postcss-loader": "~4.1.0", + "local-eslint-config": "workspace:*", "postcss": "~8.4.6", - "react-dom": "~19.2.3", + "postcss-loader": "~4.1.0", "react": "~19.2.3", + "react-dom": "~19.2.3", "style-loader": "~2.0.0", "typescript": "~5.8.2", "webpack": "~4.47.0" - }, - "dependencies": { - "buttono": "~1.0.2" } } diff --git a/build-tests/heft-swc-test/package.json b/build-tests/heft-swc-test/package.json index 1ca17518793..e990dd42628 100644 --- a/build-tests/heft-swc-test/package.json +++ b/build-tests/heft-swc-test/package.json @@ -1,15 +1,15 @@ { "name": "heft-swc-test", - "description": "Building this project tests building with SWC", "version": "1.0.0", "private": true, - "main": "lib/index.js", + "description": "Building this project tests building with SWC", "license": "MIT", + "main": "lib/index.js", "scripts": { - "build": "heft build --clean", - "build-watch": "heft build-watch --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "build-watch": "heft build-watch --clean" }, "devDependencies": { "@rushstack/heft": "workspace:*", diff --git a/build-tests/heft-typescript-composite-test/package.json b/build-tests/heft-typescript-composite-test/package.json index 48dba7975a5..7bbb34d34eb 100644 --- a/build-tests/heft-typescript-composite-test/package.json +++ b/build-tests/heft-typescript-composite-test/package.json @@ -1,13 +1,13 @@ { "name": "heft-typescript-composite-test", - "description": "Building this project tests behavior of Heft when the tsconfig.json file uses project references.", "version": "1.0.0", "private": true, + "description": "Building this project tests behavior of Heft when the tsconfig.json file uses project references.", "scripts": { - "build": "heft build --clean", - "start": "heft build-watch", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "heft build-watch" }, "devDependencies": { "@rushstack/heft": "workspace:*", diff --git a/build-tests/heft-webpack4-everything-test/package.json b/build-tests/heft-webpack4-everything-test/package.json index affffe9d6f7..d6baaecd517 100644 --- a/build-tests/heft-webpack4-everything-test/package.json +++ b/build-tests/heft-webpack4-everything-test/package.json @@ -1,21 +1,21 @@ { "name": "heft-webpack4-everything-test", - "description": "Building this project tests every task and config file for Heft when targeting the web browser runtime using Webpack 4", "version": "1.0.0", "private": true, + "description": "Building this project tests every task and config file for Heft when targeting the web browser runtime using Webpack 4", "scripts": { - "build": "heft build --clean", - "start": "heft build-watch --serve", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "heft build-watch --serve" }, "devDependencies": { + "@rushstack/heft": "workspace:*", "@rushstack/heft-dev-cert-plugin": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", "@rushstack/heft-webpack4-plugin": "workspace:*", - "@rushstack/heft": "workspace:*", "@rushstack/module-minifier": "workspace:*", "@rushstack/node-core-library": "workspace:*", "@rushstack/webpack4-module-minifier-plugin": "workspace:*", diff --git a/build-tests/heft-webpack5-everything-test/package.json b/build-tests/heft-webpack5-everything-test/package.json index 9b2c3245335..550150bb45b 100644 --- a/build-tests/heft-webpack5-everything-test/package.json +++ b/build-tests/heft-webpack5-everything-test/package.json @@ -1,23 +1,23 @@ { "name": "heft-webpack5-everything-test", - "description": "Building this project tests every task and config file for Heft when targeting the web browser runtime using Webpack 5", "version": "1.0.0", "private": true, + "description": "Building this project tests every task and config file for Heft when targeting the web browser runtime using Webpack 5", "scripts": { - "build": "heft build --clean", - "start": "heft build-watch", "_phase:build": "heft run --only build -- --clean", "_phase:build:ipc": "heft run-watch --only build -- --clean", "_phase:test": "heft run --only test -- --clean", - "_phase:test:ipc": "heft run-watch --only test -- --clean" + "_phase:test:ipc": "heft run-watch --only test -- --clean", + "build": "heft build --clean", + "start": "heft build-watch" }, "devDependencies": { + "@rushstack/heft": "workspace:*", "@rushstack/heft-dev-cert-plugin": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", "@rushstack/heft-webpack5-plugin": "workspace:*", - "@rushstack/heft": "workspace:*", "@rushstack/module-minifier": "workspace:*", "@rushstack/node-core-library": "workspace:*", "@rushstack/rush-sdk": "workspace:*", diff --git a/build-tests/localization-plugin-test-01/package.json b/build-tests/localization-plugin-test-01/package.json index 7702df1f1ab..2f0c19df806 100644 --- a/build-tests/localization-plugin-test-01/package.json +++ b/build-tests/localization-plugin-test-01/package.json @@ -1,12 +1,12 @@ { "name": "localization-plugin-test-01", - "description": "Building this project exercises @microsoft/localization-plugin. This tests that the plugin works correctly without any localized resources.", "version": "0.1.0", "private": true, + "description": "Building this project exercises @microsoft/localization-plugin. This tests that the plugin works correctly without any localized resources.", "scripts": { + "_phase:build": "heft run --only build -- --clean", "build": "heft build --clean", - "serve": "heft start", - "_phase:build": "heft run --only build -- --clean" + "serve": "heft start" }, "dependencies": { "@rushstack/heft": "workspace:*", diff --git a/build-tests/localization-plugin-test-02/package.json b/build-tests/localization-plugin-test-02/package.json index 970b7f6c087..636d5434892 100644 --- a/build-tests/localization-plugin-test-02/package.json +++ b/build-tests/localization-plugin-test-02/package.json @@ -1,12 +1,12 @@ { "name": "localization-plugin-test-02", - "description": "Building this project exercises @microsoft/localization-plugin. This tests that the loader works correctly with the exportAsDefault option unset.", "version": "0.1.0", "private": true, + "description": "Building this project exercises @microsoft/localization-plugin. This tests that the loader works correctly with the exportAsDefault option unset.", "scripts": { + "_phase:build": "heft run --only build -- --clean", "build": "heft build --clean", - "start": "heft start", - "_phase:build": "heft run --only build -- --clean" + "start": "heft start" }, "dependencies": { "@rushstack/heft": "workspace:*", @@ -15,12 +15,12 @@ "@rushstack/set-webpack-public-path-plugin": "^4.1.16", "@rushstack/webpack4-localization-plugin": "workspace:*", "@rushstack/webpack4-module-minifier-plugin": "workspace:*", - "@types/lodash": "4.14.116", + "@types/lodash": "4.17.23", "@types/webpack-env": "1.18.8", "eslint": "~9.37.0", "html-webpack-plugin": "~4.5.2", - "lodash": "~4.17.15", "local-node-rig": "workspace:*", + "lodash": "~4.17.23", "webpack": "~4.47.0", "webpack-bundle-analyzer": "~4.5.0", "webpack-dev-server": "~4.9.3" diff --git a/build-tests/localization-plugin-test-03/package.json b/build-tests/localization-plugin-test-03/package.json index 3c72df77247..5f9dba3555e 100644 --- a/build-tests/localization-plugin-test-03/package.json +++ b/build-tests/localization-plugin-test-03/package.json @@ -1,12 +1,12 @@ { "name": "localization-plugin-test-03", - "description": "Building this project exercises @microsoft/localization-plugin. This tests that the plugin works correctly with the exportAsDefault option set to true.", "version": "0.1.0", "private": true, + "description": "Building this project exercises @microsoft/localization-plugin. This tests that the plugin works correctly with the exportAsDefault option set to true.", "scripts": { + "_phase:build": "heft run --only build -- --clean", "build": "heft build --clean", - "serve": "heft start", - "_phase:build": "heft run --only build -- --clean" + "serve": "heft start" }, "dependencies": { "@rushstack/heft": "workspace:*", diff --git a/build-tests/run-scenarios-helpers/package.json b/build-tests/run-scenarios-helpers/package.json index a48ffe38513..73c8d6cc119 100644 --- a/build-tests/run-scenarios-helpers/package.json +++ b/build-tests/run-scenarios-helpers/package.json @@ -1,21 +1,21 @@ { "name": "run-scenarios-helpers", - "description": "Helpers for the *-scenarios test projects.", "version": "1.0.0", "private": true, + "description": "Helpers for the *-scenarios test projects.", "main": "lib/index.js", "typings": "lib/index.d.ts", "scripts": { - "build": "heft build --clean", - "_phase:build": "heft build --clean" + "_phase:build": "heft build --clean", + "build": "heft build --clean" + }, + "dependencies": { + "@microsoft/api-extractor": "workspace:*", + "@rushstack/node-core-library": "workspace:*" }, "devDependencies": { "@rushstack/heft": "workspace:*", "eslint": "~9.37.0", "local-node-rig": "workspace:*" - }, - "dependencies": { - "@microsoft/api-extractor": "workspace:*", - "@rushstack/node-core-library": "workspace:*" } } diff --git a/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/package.json b/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/package.json index 0833997b92a..d6b59e1e1c9 100644 --- a/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/package.json +++ b/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/package.json @@ -1,12 +1,12 @@ { "name": "rush-amazon-s3-build-cache-plugin-integration-test", - "description": "Tests connecting to an amazon S3 endpoint", "version": "1.0.0", "private": true, + "description": "Tests connecting to an amazon S3 endpoint", "license": "MIT", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", + "build": "heft build --clean", "read-s3-object": "node ./lib/readObject.js", "start-proxy-server": "node ./lib/startProxyServer.js" }, diff --git a/build-tests/rush-lib-declaration-paths-test/package.json b/build-tests/rush-lib-declaration-paths-test/package.json index d497ba52b6f..5f2326c13ff 100644 --- a/build-tests/rush-lib-declaration-paths-test/package.json +++ b/build-tests/rush-lib-declaration-paths-test/package.json @@ -1,11 +1,11 @@ { "name": "rush-lib-declaration-paths-test", - "description": "This project ensures all of the paths in rush-lib/lib/... have imports that resolve correctly. If this project builds, all `lib/**/*.d.ts` files in the `@microsoft/rush-lib` package are valid.", "version": "1.0.0", "private": true, + "description": "This project ensures all of the paths in rush-lib/lib/... have imports that resolve correctly. If this project builds, all `lib/**/*.d.ts` files in the `@microsoft/rush-lib` package are valid.", "scripts": { - "build": "heft build --clean", - "_phase:build": "heft run --only build -- --clean" + "_phase:build": "heft run --only build -- --clean", + "build": "heft build --clean" }, "dependencies": { "@microsoft/rush-lib": "workspace:*" diff --git a/build-tests/rush-project-change-analyzer-test/package.json b/build-tests/rush-project-change-analyzer-test/package.json index 5d53df9077e..1f079edf8cb 100644 --- a/build-tests/rush-project-change-analyzer-test/package.json +++ b/build-tests/rush-project-change-analyzer-test/package.json @@ -1,13 +1,13 @@ { "name": "rush-project-change-analyzer-test", - "description": "This is an example project that uses rush-lib's ProjectChangeAnalyzer to ", "version": "1.0.0", "private": true, + "description": "This is an example project that uses rush-lib's ProjectChangeAnalyzer to ", "scripts": { - "build": "heft build --clean", - "start": "heft build-watch", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "heft build-watch" }, "dependencies": { "@microsoft/rush-lib": "workspace:*", diff --git a/common/changes/@microsoft/api-documenter/sort-package-json_2026-02-05-22-10.json b/common/changes/@microsoft/api-documenter/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..ab081ae793b --- /dev/null +++ b/common/changes/@microsoft/api-documenter/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/api-documenter", + "comment": "", + "type": "none" + } + ], + "packageName": "@microsoft/api-documenter" +} diff --git a/common/changes/@microsoft/api-extractor-model/sort-package-json_2026-02-05-22-10.json b/common/changes/@microsoft/api-extractor-model/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..9234417c508 --- /dev/null +++ b/common/changes/@microsoft/api-extractor-model/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/api-extractor-model", + "comment": "", + "type": "none" + } + ], + "packageName": "@microsoft/api-extractor-model" +} diff --git a/common/changes/@microsoft/api-extractor/lodash-upgrade_2026-02-05-00-00.json b/common/changes/@microsoft/api-extractor/lodash-upgrade_2026-02-05-00-00.json new file mode 100644 index 00000000000..1879413c8be --- /dev/null +++ b/common/changes/@microsoft/api-extractor/lodash-upgrade_2026-02-05-00-00.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "comment": "Upgrade `lodash` dependency from `~4.17.15` to `~4.17.23`.", + "type": "patch", + "packageName": "@microsoft/api-extractor" + } + ], + "packageName": "@microsoft/api-extractor" +} diff --git a/common/changes/@microsoft/api-extractor/sort-package-json_2026-02-05-22-10.json b/common/changes/@microsoft/api-extractor/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..6971926f8a2 --- /dev/null +++ b/common/changes/@microsoft/api-extractor/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/api-extractor", + "comment": "", + "type": "none" + } + ], + "packageName": "@microsoft/api-extractor" +} diff --git a/common/changes/@microsoft/load-themed-styles/sort-package-json_2026-02-05-22-10.json b/common/changes/@microsoft/load-themed-styles/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..7890423aa87 --- /dev/null +++ b/common/changes/@microsoft/load-themed-styles/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/load-themed-styles", + "comment": "", + "type": "none" + } + ], + "packageName": "@microsoft/load-themed-styles" +} diff --git a/common/changes/@microsoft/loader-load-themed-styles/sort-package-json_2026-02-05-22-10.json b/common/changes/@microsoft/loader-load-themed-styles/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..6ab38d543e4 --- /dev/null +++ b/common/changes/@microsoft/loader-load-themed-styles/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/loader-load-themed-styles", + "comment": "", + "type": "none" + } + ], + "packageName": "@microsoft/loader-load-themed-styles" +} diff --git a/common/changes/@microsoft/rush-lib/sort-package-json_2026-02-05-22-10.json b/common/changes/@microsoft/rush-lib/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..4fab29ae800 --- /dev/null +++ b/common/changes/@microsoft/rush-lib/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/rush-lib", + "comment": "", + "type": "none" + } + ], + "packageName": "@microsoft/rush-lib" +} diff --git a/common/changes/@microsoft/rush/sort-package-json_2026-02-05-22-10.json b/common/changes/@microsoft/rush/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..d6966620b9d --- /dev/null +++ b/common/changes/@microsoft/rush/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/rush", + "comment": "", + "type": "none" + } + ], + "packageName": "@microsoft/rush" +} diff --git a/common/changes/@microsoft/rushell/sort-package-json_2026-02-05-22-10.json b/common/changes/@microsoft/rushell/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..1262a61fcc2 --- /dev/null +++ b/common/changes/@microsoft/rushell/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/rushell", + "comment": "", + "type": "none" + } + ], + "packageName": "@microsoft/rushell" +} diff --git a/common/changes/@microsoft/webpack5-load-themed-styles-loader/sort-package-json_2026-02-05-22-10.json b/common/changes/@microsoft/webpack5-load-themed-styles-loader/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..2da1ba8cc1c --- /dev/null +++ b/common/changes/@microsoft/webpack5-load-themed-styles-loader/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/webpack5-load-themed-styles-loader", + "comment": "", + "type": "none" + } + ], + "packageName": "@microsoft/webpack5-load-themed-styles-loader" +} diff --git a/common/changes/@rushstack/cpu-profile-summarizer/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/cpu-profile-summarizer/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..5fba920f8f9 --- /dev/null +++ b/common/changes/@rushstack/cpu-profile-summarizer/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/cpu-profile-summarizer", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/cpu-profile-summarizer" +} diff --git a/common/changes/@rushstack/credential-cache/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/credential-cache/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..3297b8b5666 --- /dev/null +++ b/common/changes/@rushstack/credential-cache/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/credential-cache", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/credential-cache" +} diff --git a/common/changes/@rushstack/debug-certificate-manager/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/debug-certificate-manager/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..24041e9acb9 --- /dev/null +++ b/common/changes/@rushstack/debug-certificate-manager/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/debug-certificate-manager", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/debug-certificate-manager" +} diff --git a/common/changes/@rushstack/eslint-bulk/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/eslint-bulk/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..72aeaf37cd2 --- /dev/null +++ b/common/changes/@rushstack/eslint-bulk/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/eslint-bulk", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/eslint-bulk" +} diff --git a/common/changes/@rushstack/eslint-config/sort-package-json-mixin_2026-02-05-22-10.json b/common/changes/@rushstack/eslint-config/sort-package-json-mixin_2026-02-05-22-10.json new file mode 100644 index 00000000000..7d1d5184b57 --- /dev/null +++ b/common/changes/@rushstack/eslint-config/sort-package-json-mixin_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/eslint-config", + "comment": "Add a new \"sort-package-json\" mixin that uses eslint-plugin-package-json to enforce consistent property ordering and sorted collections in package.json files.", + "type": "minor" + } + ], + "packageName": "@rushstack/eslint-config" +} diff --git a/common/changes/@rushstack/eslint-patch/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/eslint-patch/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..13eff5c1383 --- /dev/null +++ b/common/changes/@rushstack/eslint-patch/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/eslint-patch", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/eslint-patch" +} diff --git a/common/changes/@rushstack/eslint-plugin-packlets/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/eslint-plugin-packlets/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..85ed28062c0 --- /dev/null +++ b/common/changes/@rushstack/eslint-plugin-packlets/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/eslint-plugin-packlets", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/eslint-plugin-packlets" +} diff --git a/common/changes/@rushstack/eslint-plugin-security/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/eslint-plugin-security/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..e7c8006858c --- /dev/null +++ b/common/changes/@rushstack/eslint-plugin-security/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/eslint-plugin-security", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/eslint-plugin-security" +} diff --git a/common/changes/@rushstack/eslint-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/eslint-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..ef372dd4fd4 --- /dev/null +++ b/common/changes/@rushstack/eslint-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/eslint-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/eslint-plugin" +} diff --git a/common/changes/@rushstack/hashed-folder-copy-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/hashed-folder-copy-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..400cb7afc51 --- /dev/null +++ b/common/changes/@rushstack/hashed-folder-copy-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/hashed-folder-copy-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/hashed-folder-copy-plugin" +} diff --git a/common/changes/@rushstack/heft-api-extractor-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/heft-api-extractor-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..2677c16a192 --- /dev/null +++ b/common/changes/@rushstack/heft-api-extractor-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-api-extractor-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-api-extractor-plugin" +} diff --git a/common/changes/@rushstack/heft-config-file/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/heft-config-file/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..fe980cf1354 --- /dev/null +++ b/common/changes/@rushstack/heft-config-file/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-config-file", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-config-file" +} diff --git a/common/changes/@rushstack/heft-dev-cert-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/heft-dev-cert-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..e48a572209a --- /dev/null +++ b/common/changes/@rushstack/heft-dev-cert-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-dev-cert-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-dev-cert-plugin" +} diff --git a/common/changes/@rushstack/heft-isolated-typescript-transpile-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/heft-isolated-typescript-transpile-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..a426bfe1ae3 --- /dev/null +++ b/common/changes/@rushstack/heft-isolated-typescript-transpile-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-isolated-typescript-transpile-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-isolated-typescript-transpile-plugin" +} diff --git a/common/changes/@rushstack/heft-jest-plugin/lodash-upgrade_2026-02-05-00-00.json b/common/changes/@rushstack/heft-jest-plugin/lodash-upgrade_2026-02-05-00-00.json new file mode 100644 index 00000000000..2f3c8293cdc --- /dev/null +++ b/common/changes/@rushstack/heft-jest-plugin/lodash-upgrade_2026-02-05-00-00.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "comment": "Upgrade `lodash` dependency from `~4.17.15` to `~4.17.23`.", + "type": "patch", + "packageName": "@rushstack/heft-jest-plugin" + } + ], + "packageName": "@rushstack/heft-jest-plugin" +} diff --git a/common/changes/@rushstack/heft-jest-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/heft-jest-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..16a9ca6aea4 --- /dev/null +++ b/common/changes/@rushstack/heft-jest-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-jest-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-jest-plugin" +} diff --git a/common/changes/@rushstack/heft-json-schema-typings-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/heft-json-schema-typings-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..f09c8446bab --- /dev/null +++ b/common/changes/@rushstack/heft-json-schema-typings-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-json-schema-typings-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-json-schema-typings-plugin" +} diff --git a/common/changes/@rushstack/heft-lint-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/heft-lint-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..16cea043001 --- /dev/null +++ b/common/changes/@rushstack/heft-lint-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-lint-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-lint-plugin" +} diff --git a/common/changes/@rushstack/heft-localization-typings-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/heft-localization-typings-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..0b3a9a096da --- /dev/null +++ b/common/changes/@rushstack/heft-localization-typings-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-localization-typings-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-localization-typings-plugin" +} diff --git a/common/changes/@rushstack/heft-rspack-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/heft-rspack-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..f811d11e921 --- /dev/null +++ b/common/changes/@rushstack/heft-rspack-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-rspack-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-rspack-plugin" +} diff --git a/common/changes/@rushstack/heft-sass-load-themed-styles-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/heft-sass-load-themed-styles-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..cf586a4300e --- /dev/null +++ b/common/changes/@rushstack/heft-sass-load-themed-styles-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-sass-load-themed-styles-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-sass-load-themed-styles-plugin" +} diff --git a/common/changes/@rushstack/heft-sass-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/heft-sass-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..f52e1071b1a --- /dev/null +++ b/common/changes/@rushstack/heft-sass-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-sass-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-sass-plugin" +} diff --git a/common/changes/@rushstack/heft-serverless-stack-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/heft-serverless-stack-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..c62e6501b8d --- /dev/null +++ b/common/changes/@rushstack/heft-serverless-stack-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-serverless-stack-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-serverless-stack-plugin" +} diff --git a/common/changes/@rushstack/heft-storybook-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/heft-storybook-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..a58ef6d137b --- /dev/null +++ b/common/changes/@rushstack/heft-storybook-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-storybook-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-storybook-plugin" +} diff --git a/common/changes/@rushstack/heft-typescript-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/heft-typescript-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..5be57e097e3 --- /dev/null +++ b/common/changes/@rushstack/heft-typescript-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-typescript-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-typescript-plugin" +} diff --git a/common/changes/@rushstack/heft-webpack4-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/heft-webpack4-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..dcbd7bbeee8 --- /dev/null +++ b/common/changes/@rushstack/heft-webpack4-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-webpack4-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-webpack4-plugin" +} diff --git a/common/changes/@rushstack/heft-webpack5-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/heft-webpack5-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..693b90033db --- /dev/null +++ b/common/changes/@rushstack/heft-webpack5-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-webpack5-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-webpack5-plugin" +} diff --git a/common/changes/@rushstack/heft/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/heft/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..6a1445ee4aa --- /dev/null +++ b/common/changes/@rushstack/heft/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft" +} diff --git a/common/changes/@rushstack/loader-raw-script/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/loader-raw-script/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..78a173aa744 --- /dev/null +++ b/common/changes/@rushstack/loader-raw-script/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/loader-raw-script", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/loader-raw-script" +} diff --git a/common/changes/@rushstack/localization-utilities/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/localization-utilities/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..11388649a20 --- /dev/null +++ b/common/changes/@rushstack/localization-utilities/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/localization-utilities", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/localization-utilities" +} diff --git a/common/changes/@rushstack/lockfile-explorer/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/lockfile-explorer/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..d00e30be66e --- /dev/null +++ b/common/changes/@rushstack/lockfile-explorer/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/lockfile-explorer", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/lockfile-explorer" +} diff --git a/common/changes/@rushstack/lookup-by-path/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/lookup-by-path/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..85a5462d5cc --- /dev/null +++ b/common/changes/@rushstack/lookup-by-path/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/lookup-by-path", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/lookup-by-path" +} diff --git a/common/changes/@rushstack/mcp-server/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/mcp-server/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..752337a448d --- /dev/null +++ b/common/changes/@rushstack/mcp-server/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/mcp-server", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/mcp-server" +} diff --git a/common/changes/@rushstack/module-minifier/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/module-minifier/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..a372cb845c2 --- /dev/null +++ b/common/changes/@rushstack/module-minifier/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/module-minifier", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/module-minifier" +} diff --git a/common/changes/@rushstack/node-core-library/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/node-core-library/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..abd6bb1749c --- /dev/null +++ b/common/changes/@rushstack/node-core-library/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/node-core-library", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/node-core-library" +} diff --git a/common/changes/@rushstack/npm-check-fork/lodash-upgrade_2026-02-05-00-00.json b/common/changes/@rushstack/npm-check-fork/lodash-upgrade_2026-02-05-00-00.json new file mode 100644 index 00000000000..675be4a475a --- /dev/null +++ b/common/changes/@rushstack/npm-check-fork/lodash-upgrade_2026-02-05-00-00.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "comment": "Upgrade `lodash` dependency from `~4.17.15` to `~4.17.23`.", + "type": "patch", + "packageName": "@rushstack/npm-check-fork" + } + ], + "packageName": "@rushstack/npm-check-fork" +} diff --git a/common/changes/@rushstack/npm-check-fork/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/npm-check-fork/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..866ca13c7c0 --- /dev/null +++ b/common/changes/@rushstack/npm-check-fork/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/npm-check-fork", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/npm-check-fork" +} diff --git a/common/changes/@rushstack/operation-graph/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/operation-graph/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..38e0a5581a5 --- /dev/null +++ b/common/changes/@rushstack/operation-graph/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/operation-graph", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/operation-graph" +} diff --git a/common/changes/@rushstack/package-deps-hash/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/package-deps-hash/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..f97a1fdb89e --- /dev/null +++ b/common/changes/@rushstack/package-deps-hash/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/package-deps-hash", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/package-deps-hash" +} diff --git a/common/changes/@rushstack/package-extractor/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/package-extractor/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..d09659a9f0c --- /dev/null +++ b/common/changes/@rushstack/package-extractor/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/package-extractor", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/package-extractor" +} diff --git a/common/changes/@rushstack/playwright-browser-tunnel/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/playwright-browser-tunnel/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..88813a56a05 --- /dev/null +++ b/common/changes/@rushstack/playwright-browser-tunnel/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/playwright-browser-tunnel", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/playwright-browser-tunnel" +} diff --git a/common/changes/@rushstack/problem-matcher/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/problem-matcher/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..2b2d5c69577 --- /dev/null +++ b/common/changes/@rushstack/problem-matcher/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/problem-matcher", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/problem-matcher" +} diff --git a/common/changes/@rushstack/rig-package/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/rig-package/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..8031713f4f6 --- /dev/null +++ b/common/changes/@rushstack/rig-package/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/rig-package", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/rig-package" +} diff --git a/common/changes/@rushstack/rundown/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/rundown/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..70b6e9888de --- /dev/null +++ b/common/changes/@rushstack/rundown/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/rundown", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/rundown" +} diff --git a/common/changes/@rushstack/rush-amazon-s3-build-cache-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/rush-amazon-s3-build-cache-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..cf33239ed9c --- /dev/null +++ b/common/changes/@rushstack/rush-amazon-s3-build-cache-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/rush-amazon-s3-build-cache-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/rush-amazon-s3-build-cache-plugin" +} diff --git a/common/changes/@rushstack/rush-azure-storage-build-cache-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/rush-azure-storage-build-cache-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..76f3906fc24 --- /dev/null +++ b/common/changes/@rushstack/rush-azure-storage-build-cache-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/rush-azure-storage-build-cache-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/rush-azure-storage-build-cache-plugin" +} diff --git a/common/changes/@rushstack/rush-bridge-cache-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/rush-bridge-cache-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..a31c580e8b0 --- /dev/null +++ b/common/changes/@rushstack/rush-bridge-cache-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/rush-bridge-cache-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/rush-bridge-cache-plugin" +} diff --git a/common/changes/@rushstack/rush-buildxl-graph-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/rush-buildxl-graph-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..eb6c5483141 --- /dev/null +++ b/common/changes/@rushstack/rush-buildxl-graph-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/rush-buildxl-graph-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/rush-buildxl-graph-plugin" +} diff --git a/common/changes/@rushstack/rush-http-build-cache-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/rush-http-build-cache-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..91f1d3d2c1a --- /dev/null +++ b/common/changes/@rushstack/rush-http-build-cache-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/rush-http-build-cache-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/rush-http-build-cache-plugin" +} diff --git a/common/changes/@rushstack/rush-mcp-docs-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/rush-mcp-docs-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..fc1fca94061 --- /dev/null +++ b/common/changes/@rushstack/rush-mcp-docs-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/rush-mcp-docs-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/rush-mcp-docs-plugin" +} diff --git a/common/changes/@rushstack/rush-redis-cobuild-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/rush-redis-cobuild-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..c346c0751ab --- /dev/null +++ b/common/changes/@rushstack/rush-redis-cobuild-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/rush-redis-cobuild-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/rush-redis-cobuild-plugin" +} diff --git a/common/changes/@rushstack/rush-resolver-cache-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/rush-resolver-cache-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..354004ac7d7 --- /dev/null +++ b/common/changes/@rushstack/rush-resolver-cache-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/rush-resolver-cache-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/rush-resolver-cache-plugin" +} diff --git a/common/changes/@rushstack/rush-sdk/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/rush-sdk/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..49cb9b40ef6 --- /dev/null +++ b/common/changes/@rushstack/rush-sdk/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/rush-sdk", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/rush-sdk" +} diff --git a/common/changes/@rushstack/rush-serve-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/rush-serve-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..8f0671f32c4 --- /dev/null +++ b/common/changes/@rushstack/rush-serve-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/rush-serve-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/rush-serve-plugin" +} diff --git a/common/changes/@rushstack/set-webpack-public-path-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/set-webpack-public-path-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..2ea81350376 --- /dev/null +++ b/common/changes/@rushstack/set-webpack-public-path-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/set-webpack-public-path-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/set-webpack-public-path-plugin" +} diff --git a/common/changes/@rushstack/stream-collator/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/stream-collator/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..b3fbe104730 --- /dev/null +++ b/common/changes/@rushstack/stream-collator/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/stream-collator", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/stream-collator" +} diff --git a/common/changes/@rushstack/terminal/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/terminal/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..e6ba45af6ee --- /dev/null +++ b/common/changes/@rushstack/terminal/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/terminal", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/terminal" +} diff --git a/common/changes/@rushstack/trace-import/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/trace-import/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..c3c33468be7 --- /dev/null +++ b/common/changes/@rushstack/trace-import/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/trace-import", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/trace-import" +} diff --git a/common/changes/@rushstack/tree-pattern/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/tree-pattern/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..931ae93cb98 --- /dev/null +++ b/common/changes/@rushstack/tree-pattern/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/tree-pattern", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/tree-pattern" +} diff --git a/common/changes/@rushstack/ts-command-line/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/ts-command-line/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..46f3464d2bd --- /dev/null +++ b/common/changes/@rushstack/ts-command-line/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/ts-command-line", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/ts-command-line" +} diff --git a/common/changes/@rushstack/typings-generator/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/typings-generator/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..be10dbf8094 --- /dev/null +++ b/common/changes/@rushstack/typings-generator/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/typings-generator", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/typings-generator" +} diff --git a/common/changes/@rushstack/webpack-deep-imports-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/webpack-deep-imports-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..cb315031486 --- /dev/null +++ b/common/changes/@rushstack/webpack-deep-imports-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/webpack-deep-imports-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/webpack-deep-imports-plugin" +} diff --git a/common/changes/@rushstack/webpack-embedded-dependencies-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/webpack-embedded-dependencies-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..e5a2bf6652c --- /dev/null +++ b/common/changes/@rushstack/webpack-embedded-dependencies-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/webpack-embedded-dependencies-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/webpack-embedded-dependencies-plugin" +} diff --git a/common/changes/@rushstack/webpack-plugin-utilities/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/webpack-plugin-utilities/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..cd840879eea --- /dev/null +++ b/common/changes/@rushstack/webpack-plugin-utilities/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/webpack-plugin-utilities", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/webpack-plugin-utilities" +} diff --git a/common/changes/@rushstack/webpack-preserve-dynamic-require-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/webpack-preserve-dynamic-require-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..802e1729a2a --- /dev/null +++ b/common/changes/@rushstack/webpack-preserve-dynamic-require-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/webpack-preserve-dynamic-require-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/webpack-preserve-dynamic-require-plugin" +} diff --git a/common/changes/@rushstack/webpack-workspace-resolve-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/webpack-workspace-resolve-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..2849cf760e1 --- /dev/null +++ b/common/changes/@rushstack/webpack-workspace-resolve-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/webpack-workspace-resolve-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/webpack-workspace-resolve-plugin" +} diff --git a/common/changes/@rushstack/webpack4-localization-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/webpack4-localization-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..758b41952d5 --- /dev/null +++ b/common/changes/@rushstack/webpack4-localization-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/webpack4-localization-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/webpack4-localization-plugin" +} diff --git a/common/changes/@rushstack/webpack4-module-minifier-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/webpack4-module-minifier-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..496b497c068 --- /dev/null +++ b/common/changes/@rushstack/webpack4-module-minifier-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/webpack4-module-minifier-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/webpack4-module-minifier-plugin" +} diff --git a/common/changes/@rushstack/webpack5-localization-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/webpack5-localization-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..63f7f9c7a5e --- /dev/null +++ b/common/changes/@rushstack/webpack5-localization-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/webpack5-localization-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/webpack5-localization-plugin" +} diff --git a/common/changes/@rushstack/webpack5-module-minifier-plugin/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/webpack5-module-minifier-plugin/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..cb3223d486f --- /dev/null +++ b/common/changes/@rushstack/webpack5-module-minifier-plugin/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/webpack5-module-minifier-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/webpack5-module-minifier-plugin" +} diff --git a/common/changes/@rushstack/worker-pool/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/worker-pool/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..11172b9a1ac --- /dev/null +++ b/common/changes/@rushstack/worker-pool/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/worker-pool", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/worker-pool" +} diff --git a/common/changes/@rushstack/zipsync/sort-package-json_2026-02-05-22-10.json b/common/changes/@rushstack/zipsync/sort-package-json_2026-02-05-22-10.json new file mode 100644 index 00000000000..28be1f72c10 --- /dev/null +++ b/common/changes/@rushstack/zipsync/sort-package-json_2026-02-05-22-10.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/zipsync", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/zipsync" +} diff --git a/common/config/rush/browser-approved-packages.json b/common/config/rush/browser-approved-packages.json index 23c585145b8..6c51974613d 100644 --- a/common/config/rush/browser-approved-packages.json +++ b/common/config/rush/browser-approved-packages.json @@ -62,6 +62,14 @@ "name": "dependency-path", "allowedCategories": [ "libraries" ] }, + { + "name": "eslint-plugin-package-json", + "allowedCategories": [ "libraries" ] + }, + { + "name": "jsonc-eslint-parser", + "allowedCategories": [ "libraries" ] + }, { "name": "office-ui-fabric-core", "allowedCategories": [ "libraries" ] diff --git a/common/config/subspaces/build-tests-subspace/pnpm-lock.yaml b/common/config/subspaces/build-tests-subspace/pnpm-lock.yaml index 607ce57097b..efddd91ac34 100644 --- a/common/config/subspaces/build-tests-subspace/pnpm-lock.yaml +++ b/common/config/subspaces/build-tests-subspace/pnpm-lock.yaml @@ -114,7 +114,7 @@ importers: devDependencies: '@rushstack/eslint-config': specifier: file:../../eslint/eslint-config - version: file:../../../eslint/eslint-config(eslint@9.25.1)(typescript@4.9.5) + version: file:../../../eslint/eslint-config(@types/estree@1.0.8)(eslint@9.25.1)(typescript@4.9.5) '@rushstack/heft': specifier: file:../../apps/heft version: file:../../../apps/heft(@types/node@20.17.19) @@ -166,6 +166,9 @@ importers: packages: + '@altano/repository-tools@2.0.1': + resolution: {integrity: sha512-YE/52CkFtb+YtHPgbWPai7oo5N9AKnMuP5LM+i2AG7G1H2jdYBCO1iDnkDE3dZ3C1MIgckaF+d5PNRulgt0bdw==} + '@babel/code-frame@7.28.6': resolution: {integrity: sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==} engines: {node: '>=6.9.0'} @@ -1248,6 +1251,10 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} + ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + engines: {node: '>=12'} + ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} @@ -1260,6 +1267,10 @@ packages: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} + engines: {node: '>=12'} + any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} @@ -1441,6 +1452,9 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} + change-case@5.4.4: + resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} + char-regex@1.0.2: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} engines: {node: '>=10'} @@ -1487,6 +1501,10 @@ packages: resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} engines: {node: '>= 10'} + cliui@9.0.1: + resolution: {integrity: sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==} + engines: {node: '>=20'} + clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} @@ -1618,10 +1636,18 @@ packages: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} + detect-indent@7.0.2: + resolution: {integrity: sha512-y+8xyqdGLL+6sh0tVeHcfP/QDd8gUgbasolJJpY7NgeQGSZ739bDtSiaiDgtoicy+mtYB81dKLxO9xRhCyIB3A==} + engines: {node: '>=12.20'} + detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} + detect-newline@4.0.1: + resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dezalgo@1.0.4: resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==} @@ -1675,6 +1701,9 @@ packages: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} engines: {node: '>=12'} + emoji-regex@10.6.0: + resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} + emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -1743,6 +1772,16 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} + eslint-fix-utils@0.4.1: + resolution: {integrity: sha512-1xPtnB7RYRHKrFGll3kRv5gOodHm3/jkk76jrKMZ2yk/G8HU9XoN1I9iHgh1ToAqmGG0/FFrybZMqmqUWp4asA==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} + peerDependencies: + '@types/estree': 1.0.8 + eslint: '>=8' + peerDependenciesMeta: + '@types/estree': + optional: true + eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} @@ -1778,6 +1817,13 @@ packages: peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + eslint-plugin-package-json@0.88.2: + resolution: {integrity: sha512-KCpzuc0sI/7Kzt+QBsSbq+e8ClpoiTuoID7D2WxQe2r3XB+2SSPkqqr9M9oLfUjQDsn3oROAnb5lP2yh+oBfVg==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + eslint: '>=8.0.0' + jsonc-eslint-parser: ^2.0.0 + eslint-plugin-promise@7.2.1: resolution: {integrity: sha512-SWKjd+EuvWkYaS+uN2csvj0KoP43YTu7+phKQ5v+xw6+A0gutVX2yqCeCkC3uLCJFiPfR2dD8Es5L7yUsmvEaA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1839,6 +1885,10 @@ packages: resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} @@ -1909,6 +1959,15 @@ packages: fb-watchman@2.0.2: resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + figures@3.0.0: resolution: {integrity: sha512-HKri+WoWoUgr83pehn/SIgLOMZ9nAWC6dcGj26RY2R4F50u4+RTUz0RCrUlOV3nKRAICW1UGzyb+kcX2qK1S/g==} engines: {node: '>=8'} @@ -1970,6 +2029,14 @@ packages: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-east-asian-width@1.4.0: + resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==} + engines: {node: '>=18'} + get-intrinsic@1.3.0: resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} engines: {node: '>= 0.4'} @@ -1994,6 +2061,9 @@ packages: resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} + git-hooks-list@4.2.1: + resolution: {integrity: sha512-WNvqJjOxxs/8ZP9+DWdwWJ7cDsd60NHf39XnD82pDVrKO5q7xfPqpkK6hwEAmBa/ZSEE4IOoR75EzbbIuwGlMw==} + git-repo-info@2.1.1: resolution: {integrity: sha512-8aCohiDo4jwjOwma4FmYFd3i97urZulL8XL24nIPxuE+GZnfsAyy/g2Shqx6OjUiFKUXZM+Yy+KHnOmmA3FVcg==} engines: {node: '>= 4.0'} @@ -2253,6 +2323,10 @@ packages: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + is-regex@1.2.1: resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} engines: {node: '>= 0.4'} @@ -2548,6 +2622,10 @@ packages: engines: {node: '>=6'} hasBin: true + jsonc-eslint-parser@2.4.2: + resolution: {integrity: sha512-1e4qoRgnn448pRuMvKGsFFymUCquZV0mpGgOyIKNgD3JVDTsVJyRBGH/Fm0tBb8WsWGgmB1mDe6/yJMQM37DUA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + jsonfile@6.2.0: resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} @@ -2879,6 +2957,11 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} + package-json-validator@0.60.0: + resolution: {integrity: sha512-3BBkeFHm3O1VsazTSIN8+AGAl/eJQvTvWquECchRszIW6SC3aJ/fZHwZkpsmJlt7FMjTMNEgz+EhamVn94wgFw==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} + hasBin: true + pako@1.0.11: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} @@ -3183,6 +3266,14 @@ packages: resolution: {integrity: sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==} engines: {node: '>=8'} + sort-object-keys@2.1.0: + resolution: {integrity: sha512-SOiEnthkJKPv2L6ec6HMwhUcN0/lppkeYuN1x63PbyPRrgSPIuBJCiYxYyvWRTtjMlOi14vQUCGUJqS6PLVm8g==} + + sort-package-json@3.6.1: + resolution: {integrity: sha512-Chgejw1+10p2D0U2tB7au1lHtz6TkFnxmvZktyBCRyV0GgmF6nl1IxXxAsPtJVsUyg/fo+BfCMAVVFUVRkAHrQ==} + engines: {node: '>=20'} + hasBin: true + source-map-support@0.5.13: resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} @@ -3250,6 +3341,10 @@ packages: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} + string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} + string.prototype.matchall@4.0.12: resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} engines: {node: '>= 0.4'} @@ -3283,6 +3378,10 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} + strip-ansi@7.1.2: + resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} + engines: {node: '>=12'} + strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} @@ -3369,6 +3468,10 @@ packages: through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} + tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} @@ -3496,6 +3599,10 @@ packages: validate-npm-package-name@3.0.0: resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==} + validate-npm-package-name@7.0.2: + resolution: {integrity: sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==} + engines: {node: ^20.17.0 || >=22.9.0} + walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} @@ -3553,6 +3660,10 @@ packages: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} + wrap-ansi@9.0.2: + resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==} + engines: {node: '>=18'} + wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -3574,6 +3685,10 @@ packages: xml@1.0.1: resolution: {integrity: sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==} + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} @@ -3589,12 +3704,22 @@ packages: engines: {node: '>= 14'} hasBin: true + yargs-parser@22.0.0: + resolution: {integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==} + engines: {node: ^20.19.0 || ^22.12.0 || >=23} + + yargs@18.0.0: + resolution: {integrity: sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==} + engines: {node: ^20.19.0 || ^22.12.0 || >=23} + yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} snapshots: + '@altano/repository-tools@2.0.1': {} + '@babel/code-frame@7.28.6': dependencies: '@babel/helper-validator-identifier': 7.28.5 @@ -4527,7 +4652,7 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@rushstack/eslint-config@file:../../../eslint/eslint-config(eslint@9.25.1)(typescript@4.9.5)': + '@rushstack/eslint-config@file:../../../eslint/eslint-config(@types/estree@1.0.8)(eslint@9.25.1)(typescript@4.9.5)': dependencies: '@rushstack/eslint-patch': file:../../../eslint/eslint-patch '@rushstack/eslint-plugin': file:../../../eslint/eslint-plugin(eslint@9.25.1)(typescript@4.9.5) @@ -4538,11 +4663,14 @@ snapshots: '@typescript-eslint/typescript-estree': 8.46.4(typescript@4.9.5) '@typescript-eslint/utils': 8.46.4(eslint@9.25.1)(typescript@4.9.5) eslint: 9.25.1 + eslint-plugin-package-json: 0.88.2(@types/estree@1.0.8)(eslint@9.25.1)(jsonc-eslint-parser@2.4.2) eslint-plugin-promise: 7.2.1(eslint@9.25.1) eslint-plugin-react: 7.37.5(eslint@9.25.1) eslint-plugin-tsdoc: 0.5.0(eslint@9.25.1)(typescript@4.9.5) + jsonc-eslint-parser: 2.4.2 typescript: 4.9.5 transitivePeerDependencies: + - '@types/estree' - supports-color '@rushstack/eslint-config@file:../../../eslint/eslint-config(eslint@9.37.0)(typescript@5.8.3)': @@ -4556,11 +4684,14 @@ snapshots: '@typescript-eslint/typescript-estree': 8.46.4(typescript@5.8.3) '@typescript-eslint/utils': 8.46.4(eslint@9.37.0)(typescript@5.8.3) eslint: 9.37.0 + eslint-plugin-package-json: 0.88.2(eslint@9.37.0)(jsonc-eslint-parser@2.4.2) eslint-plugin-promise: 7.2.1(eslint@9.37.0) eslint-plugin-react: 7.37.5(eslint@9.37.0) eslint-plugin-tsdoc: 0.5.0(eslint@9.37.0)(typescript@5.8.3) + jsonc-eslint-parser: 2.4.2 typescript: 5.8.3 transitivePeerDependencies: + - '@types/estree' - supports-color '@rushstack/eslint-patch@file:../../../eslint/eslint-patch': {} @@ -4683,6 +4814,7 @@ snapshots: jest-environment-node: 29.5.0 typescript: 5.8.3 transitivePeerDependencies: + - '@types/estree' - '@types/node' - babel-plugin-macros - jest-environment-jsdom @@ -5308,6 +5440,8 @@ snapshots: ansi-regex@5.0.1: {} + ansi-regex@6.2.2: {} + ansi-styles@3.2.1: dependencies: color-convert: 1.9.3 @@ -5318,6 +5452,8 @@ snapshots: ansi-styles@5.2.0: {} + ansi-styles@6.2.3: {} + any-promise@1.3.0: {} anymatch@3.1.3: @@ -5565,6 +5701,8 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 + change-case@5.4.4: {} + char-regex@1.0.2: {} chardet@2.1.1: {} @@ -5595,6 +5733,12 @@ snapshots: cli-width@3.0.0: {} + cliui@9.0.1: + dependencies: + string-width: 7.2.0 + strip-ansi: 7.1.2 + wrap-ansi: 9.0.2 + clone@1.0.4: {} cmd-extension@1.0.2: {} @@ -5708,8 +5852,12 @@ snapshots: detect-indent@6.1.0: {} + detect-indent@7.0.2: {} + detect-newline@3.1.0: {} + detect-newline@4.0.1: {} + dezalgo@1.0.4: dependencies: asap: 2.0.6 @@ -5764,6 +5912,8 @@ snapshots: emittery@0.13.1: {} + emoji-regex@10.6.0: {} + emoji-regex@8.0.0: {} encode-registry@3.0.1: @@ -5892,6 +6042,16 @@ snapshots: escape-string-regexp@4.0.0: {} + eslint-fix-utils@0.4.1(@types/estree@1.0.8)(eslint@9.25.1): + dependencies: + eslint: 9.25.1 + optionalDependencies: + '@types/estree': 1.0.8 + + eslint-fix-utils@0.4.1(eslint@9.37.0): + dependencies: + eslint: 9.37.0 + eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 @@ -5951,6 +6111,40 @@ snapshots: transitivePeerDependencies: - supports-color + eslint-plugin-package-json@0.88.2(@types/estree@1.0.8)(eslint@9.25.1)(jsonc-eslint-parser@2.4.2): + dependencies: + '@altano/repository-tools': 2.0.1 + change-case: 5.4.4 + detect-indent: 7.0.2 + detect-newline: 4.0.1 + eslint: 9.25.1 + eslint-fix-utils: 0.4.1(@types/estree@1.0.8)(eslint@9.25.1) + jsonc-eslint-parser: 2.4.2 + package-json-validator: 0.60.0 + semver: 7.7.3 + sort-object-keys: 2.1.0 + sort-package-json: 3.6.1 + validate-npm-package-name: 7.0.2 + transitivePeerDependencies: + - '@types/estree' + + eslint-plugin-package-json@0.88.2(eslint@9.37.0)(jsonc-eslint-parser@2.4.2): + dependencies: + '@altano/repository-tools': 2.0.1 + change-case: 5.4.4 + detect-indent: 7.0.2 + detect-newline: 4.0.1 + eslint: 9.37.0 + eslint-fix-utils: 0.4.1(eslint@9.37.0) + jsonc-eslint-parser: 2.4.2 + package-json-validator: 0.60.0 + semver: 7.7.3 + sort-object-keys: 2.1.0 + sort-package-json: 3.6.1 + validate-npm-package-name: 7.0.2 + transitivePeerDependencies: + - '@types/estree' + eslint-plugin-promise@7.2.1(eslint@9.25.1): dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.25.1) @@ -6129,6 +6323,12 @@ snapshots: acorn-jsx: 5.3.2(acorn@8.15.0) eslint-visitor-keys: 4.2.1 + espree@9.6.1: + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 3.4.3 + esprima@4.0.1: {} esquery@1.7.0: @@ -6204,6 +6404,10 @@ snapshots: dependencies: bser: 2.1.1 + fdir@6.5.0(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + figures@3.0.0: dependencies: escape-string-regexp: 1.0.5 @@ -6265,6 +6469,10 @@ snapshots: gensync@1.0.0-beta.2: {} + get-caller-file@2.0.5: {} + + get-east-asian-width@1.4.0: {} + get-intrinsic@1.3.0: dependencies: call-bind-apply-helpers: 1.0.2 @@ -6295,6 +6503,8 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.3.0 + git-hooks-list@4.2.1: {} + git-repo-info@2.1.1: {} giturl@2.0.0: {} @@ -6553,6 +6763,8 @@ snapshots: is-plain-obj@2.1.0: {} + is-plain-obj@4.1.0: {} + is-regex@1.2.1: dependencies: call-bound: 1.0.4 @@ -7073,6 +7285,13 @@ snapshots: json5@2.2.3: {} + jsonc-eslint-parser@2.4.2: + dependencies: + acorn: 8.15.0 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + semver: 7.7.3 + jsonfile@6.2.0: dependencies: universalify: 2.0.1 @@ -7138,9 +7357,12 @@ snapshots: eslint-plugin-headers: 1.2.1(eslint@9.37.0) eslint-plugin-import: 2.32.0(eslint@9.37.0) eslint-plugin-jsdoc: 50.6.11(eslint@9.37.0) + eslint-plugin-package-json: 0.88.2(eslint@9.37.0)(jsonc-eslint-parser@2.4.2) eslint-plugin-react-hooks: 5.2.0(eslint@9.37.0) + jsonc-eslint-parser: 2.4.2 typescript: 5.8.3 transitivePeerDependencies: + - '@types/estree' - supports-color local-node-rig@file:../../../rigs/local-node-rig: @@ -7156,6 +7378,7 @@ snapshots: local-eslint-config: file:../../../eslint/local-eslint-config(eslint@9.37.0)(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: + - '@types/estree' - babel-plugin-macros - jest-environment-jsdom - jiti @@ -7460,6 +7683,13 @@ snapshots: p-try@2.2.0: {} + package-json-validator@0.60.0: + dependencies: + semver: 7.7.3 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 7.0.2 + yargs: 18.0.0 + pako@1.0.11: {} param-case@3.0.4: @@ -7801,6 +8031,18 @@ snapshots: dependencies: is-plain-obj: 2.1.0 + sort-object-keys@2.1.0: {} + + sort-package-json@3.6.1: + dependencies: + detect-indent: 7.0.2 + detect-newline: 4.0.1 + git-hooks-list: 4.2.1 + is-plain-obj: 4.1.0 + semver: 7.7.3 + sort-object-keys: 2.1.0 + tinyglobby: 0.2.15 + source-map-support@0.5.13: dependencies: buffer-from: 1.1.2 @@ -7872,6 +8114,12 @@ snapshots: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 + string-width@7.2.0: + dependencies: + emoji-regex: 10.6.0 + get-east-asian-width: 1.4.0 + strip-ansi: 7.1.2 + string.prototype.matchall@4.0.12: dependencies: call-bind: 1.0.8 @@ -7932,6 +8180,10 @@ snapshots: dependencies: ansi-regex: 5.0.1 + strip-ansi@7.1.2: + dependencies: + ansi-regex: 6.2.2 + strip-bom@3.0.0: {} strip-bom@4.0.0: {} @@ -8004,6 +8256,11 @@ snapshots: through@2.3.8: {} + tinyglobby@0.2.15: + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + tmpl@1.0.5: {} to-regex-range@5.0.1: @@ -8148,6 +8405,8 @@ snapshots: dependencies: builtins: 1.0.3 + validate-npm-package-name@7.0.2: {} + walker@1.0.8: dependencies: makeerror: 1.0.12 @@ -8253,6 +8512,12 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 + wrap-ansi@9.0.2: + dependencies: + ansi-styles: 6.2.3 + string-width: 7.2.0 + strip-ansi: 7.1.2 + wrappy@1.0.2: {} write-file-atomic@3.0.3: @@ -8279,6 +8544,8 @@ snapshots: xml@1.0.1: {} + y18n@5.0.8: {} + yallist@3.1.1: {} yallist@4.0.0: {} @@ -8287,4 +8554,15 @@ snapshots: yaml@2.4.1: {} + yargs-parser@22.0.0: {} + + yargs@18.0.0: + dependencies: + cliui: 9.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + string-width: 7.2.0 + y18n: 5.0.8 + yargs-parser: 22.0.0 + yocto-queue@0.1.0: {} diff --git a/common/config/subspaces/build-tests-subspace/repo-state.json b/common/config/subspaces/build-tests-subspace/repo-state.json index aacd6b6df03..5ef625d204b 100644 --- a/common/config/subspaces/build-tests-subspace/repo-state.json +++ b/common/config/subspaces/build-tests-subspace/repo-state.json @@ -1,6 +1,6 @@ // DO NOT MODIFY THIS FILE MANUALLY BUT DO COMMIT IT. It is generated and used by Rush. { - "pnpmShrinkwrapHash": "5678d05a5d8ff316ed0beb3ddd4b8048823237bf", + "pnpmShrinkwrapHash": "1e9f75e9c3cbb717750b20d630f5dcb0d6a3c22f", "preferredVersionsHash": "550b4cee0bef4e97db6c6aad726df5149d20e7d9", - "packageJsonInjectedDependenciesHash": "5a12096392afaaf176e5134102e4a4d0ed840ada" + "packageJsonInjectedDependenciesHash": "4257a193529d48a987d27bfa430de02c35a0eff6" } diff --git a/common/config/subspaces/default/pnpm-lock.yaml b/common/config/subspaces/default/pnpm-lock.yaml index 3894f24193d..3e440da0f58 100644 --- a/common/config/subspaces/default/pnpm-lock.yaml +++ b/common/config/subspaces/default/pnpm-lock.yaml @@ -86,7 +86,7 @@ importers: specifier: ~8.0.2 version: 8.0.3 lodash: - specifier: ~4.17.15 + specifier: ~4.17.23 version: 4.17.23 minimatch: specifier: 10.1.2 @@ -108,8 +108,8 @@ importers: specifier: 1.1.7 version: 1.1.7(@types/node@22.9.3) '@types/lodash': - specifier: 4.14.116 - version: 4.14.116 + specifier: 4.17.23 + version: 4.17.23 '@types/resolve': specifier: 1.20.2 version: 1.20.2 @@ -2567,8 +2567,8 @@ importers: specifier: workspace:* version: link:../../webpack/webpack4-module-minifier-plugin '@types/lodash': - specifier: 4.14.116 - version: 4.14.116 + specifier: 4.17.23 + version: 4.17.23 '@types/webpack-env': specifier: 1.18.8 version: 1.18.8 @@ -2582,7 +2582,7 @@ importers: specifier: workspace:* version: link:../../rigs/local-node-rig lodash: - specifier: ~4.17.15 + specifier: ~4.17.23 version: 4.17.23 webpack: specifier: ~4.47.0 @@ -2921,6 +2921,9 @@ importers: '@typescript-eslint/utils': specifier: ~8.46.0 version: 8.46.4(eslint@9.37.0)(typescript@5.8.2) + eslint-plugin-package-json: + specifier: ~0.88.2 + version: 0.88.2(@types/estree@1.0.8)(eslint@9.37.0)(jsonc-eslint-parser@2.4.2) eslint-plugin-promise: specifier: ~7.2.1 version: 7.2.1(eslint@9.37.0) @@ -2930,6 +2933,9 @@ importers: eslint-plugin-tsdoc: specifier: ~0.5.0 version: 0.5.0(eslint@9.37.0)(typescript@5.8.2) + jsonc-eslint-parser: + specifier: ~2.4.0 + version: 2.4.2 devDependencies: eslint: specifier: ~9.37.0 @@ -3087,9 +3093,15 @@ importers: eslint-plugin-jsdoc: specifier: 50.6.11 version: 50.6.11(eslint@9.37.0) + eslint-plugin-package-json: + specifier: ~0.88.2 + version: 0.88.2(@types/estree@1.0.8)(eslint@9.37.0)(jsonc-eslint-parser@2.4.2) eslint-plugin-react-hooks: specifier: 5.2.0 version: 5.2.0(eslint@9.37.0) + jsonc-eslint-parser: + specifier: ~2.4.0 + version: 2.4.2 devDependencies: '@rushstack/heft': specifier: 1.1.7 @@ -3212,7 +3224,7 @@ importers: specifier: ~29.5.0 version: 29.5.0 lodash: - specifier: ~4.17.15 + specifier: ~4.17.23 version: 4.17.23 punycode: specifier: ~2.3.1 @@ -3225,8 +3237,8 @@ importers: specifier: workspace:* version: link:../../apps/heft '@types/lodash': - specifier: 4.14.116 - version: 4.14.116 + specifier: 4.17.23 + version: 4.17.23 '@types/node': specifier: 20.17.19 version: 20.17.19 @@ -3865,7 +3877,7 @@ importers: specifier: ^2.0.0 version: 2.0.0 lodash: - specifier: ~4.17.15 + specifier: ~4.17.23 version: 4.17.23 semver: specifier: ~7.5.4 @@ -3875,8 +3887,8 @@ importers: specifier: workspace:* version: link:../../apps/heft '@types/lodash': - specifier: 4.14.116 - version: 4.14.116 + specifier: 4.17.23 + version: 4.17.23 '@types/semver': specifier: 7.5.0 version: 7.5.0 @@ -4605,12 +4617,18 @@ importers: eslint-plugin-jsdoc: specifier: 50.6.11 version: 50.6.11(eslint@9.37.0) + eslint-plugin-package-json: + specifier: ~0.88.2 + version: 0.88.2(@types/estree@1.0.8)(eslint@9.37.0)(jsonc-eslint-parser@2.4.2) eslint-plugin-react-hooks: specifier: 5.2.0 version: 5.2.0(eslint@9.37.0) jest-junit: specifier: 12.3.0 version: 12.3.0 + jsonc-eslint-parser: + specifier: ~2.4.0 + version: 2.4.2 typescript: specifier: ~5.8.2 version: 5.8.2 @@ -5763,6 +5781,9 @@ packages: '@adobe/css-tools@4.4.4': resolution: {integrity: sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==} + '@altano/repository-tools@2.0.1': + resolution: {integrity: sha512-YE/52CkFtb+YtHPgbWPai7oo5N9AKnMuP5LM+i2AG7G1H2jdYBCO1iDnkDE3dZ3C1MIgckaF+d5PNRulgt0bdw==} + '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} @@ -10043,9 +10064,6 @@ packages: '@types/loader-utils@1.1.3': resolution: {integrity: sha512-euKGFr2oCB3ASBwG39CYJMR3N9T0nanVqXdiH7Zu/Nqddt6SmFRxytq/i2w9LQYNQekEtGBz+pE3qG6fQTNvRg==} - '@types/lodash@4.14.116': - resolution: {integrity: sha512-lRnAtKnxMXcYYXqOiotTmJd74uawNWuPnsnPrrO7HiFuE3npE2iQhfABatbYDyxTNqZNuXzcKGhw37R7RjBFLg==} - '@types/lodash@4.17.23': resolution: {integrity: sha512-RDvF6wTulMPjrNdCoYRC8gNR880JNGT8uB+REUpC2Ns4pRqQJhGz90wh7rgdXDPpCczF3VGktDuFGVnz8zP7HA==} @@ -11482,6 +11500,9 @@ packages: resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + change-case@5.4.4: + resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} + char-regex@1.0.2: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} engines: {node: '>=10'} @@ -11602,6 +11623,10 @@ packages: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} + cliui@9.0.1: + resolution: {integrity: sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==} + engines: {node: '>=20'} + clone-deep@4.0.1: resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} engines: {node: '>=6'} @@ -12220,6 +12245,10 @@ packages: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} + detect-indent@7.0.2: + resolution: {integrity: sha512-y+8xyqdGLL+6sh0tVeHcfP/QDd8gUgbasolJJpY7NgeQGSZ739bDtSiaiDgtoicy+mtYB81dKLxO9xRhCyIB3A==} + engines: {node: '>=12.20'} + detect-libc@2.1.2: resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} engines: {node: '>=8'} @@ -12228,6 +12257,10 @@ packages: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} + detect-newline@4.0.1: + resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + detect-node@2.1.0: resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} @@ -12410,6 +12443,9 @@ packages: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} engines: {node: '>=12'} + emoji-regex@10.6.0: + resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} + emoji-regex@7.0.3: resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==} @@ -12724,6 +12760,16 @@ packages: engines: {node: '>=6.0'} hasBin: true + eslint-fix-utils@0.4.1: + resolution: {integrity: sha512-1xPtnB7RYRHKrFGll3kRv5gOodHm3/jkk76jrKMZ2yk/G8HU9XoN1I9iHgh1ToAqmGG0/FFrybZMqmqUWp4asA==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} + peerDependencies: + '@types/estree': 1.0.8 + eslint: '>=8' + peerDependenciesMeta: + '@types/estree': + optional: true + eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} @@ -12759,6 +12805,13 @@ packages: peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + eslint-plugin-package-json@0.88.2: + resolution: {integrity: sha512-KCpzuc0sI/7Kzt+QBsSbq+e8ClpoiTuoID7D2WxQe2r3XB+2SSPkqqr9M9oLfUjQDsn3oROAnb5lP2yh+oBfVg==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + eslint: '>=8.0.0' + jsonc-eslint-parser: ^2.0.0 + eslint-plugin-promise@6.1.1: resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -13408,6 +13461,10 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} + get-east-asian-width@1.4.0: + resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==} + engines: {node: '>=18'} + get-intrinsic@1.3.0: resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} engines: {node: '>= 0.4'} @@ -13452,6 +13509,9 @@ packages: resolution: {integrity: sha512-r1ekGw/Bgpi3HLV3h1MRBIlSAdHoIMklpaQ3OQLFcRw9PwAj2rqigvIbg+dBUI51OxVI2jsEtDywDBjSiuf7Ug==} hasBin: true + git-hooks-list@4.2.1: + resolution: {integrity: sha512-WNvqJjOxxs/8ZP9+DWdwWJ7cDsd60NHf39XnD82pDVrKO5q7xfPqpkK6hwEAmBa/ZSEE4IOoR75EzbbIuwGlMw==} + git-repo-info@2.1.1: resolution: {integrity: sha512-8aCohiDo4jwjOwma4FmYFd3i97urZulL8XL24nIPxuE+GZnfsAyy/g2Shqx6OjUiFKUXZM+Yy+KHnOmmA3FVcg==} engines: {node: '>= 4.0'} @@ -14191,6 +14251,10 @@ packages: resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} engines: {node: '>=10'} + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + is-plain-object@2.0.4: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} engines: {node: '>=0.10.0'} @@ -14652,6 +14716,10 @@ packages: engines: {node: '>=6'} hasBin: true + jsonc-eslint-parser@2.4.2: + resolution: {integrity: sha512-1e4qoRgnn448pRuMvKGsFFymUCquZV0mpGgOyIKNgD3JVDTsVJyRBGH/Fm0tBb8WsWGgmB1mDe6/yJMQM37DUA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + jsonc-parser@3.3.1: resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} @@ -15655,6 +15723,11 @@ packages: package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + package-json-validator@0.60.0: + resolution: {integrity: sha512-3BBkeFHm3O1VsazTSIN8+AGAl/eJQvTvWquECchRszIW6SC3aJ/fZHwZkpsmJlt7FMjTMNEgz+EhamVn94wgFw==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} + hasBin: true + package-json@7.0.0: resolution: {integrity: sha512-CHJqc94AA8YfSLHGQT3DbvSIuE12NLFekpM4n7LRrAd3dOJtA911+4xe9q6nC3/jcKraq7nNS9VxgtT0KC+diA==} engines: {node: '>=12'} @@ -17263,6 +17336,14 @@ packages: resolution: {integrity: sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==} engines: {node: '>=8'} + sort-object-keys@2.1.0: + resolution: {integrity: sha512-SOiEnthkJKPv2L6ec6HMwhUcN0/lppkeYuN1x63PbyPRrgSPIuBJCiYxYyvWRTtjMlOi14vQUCGUJqS6PLVm8g==} + + sort-package-json@3.6.1: + resolution: {integrity: sha512-Chgejw1+10p2D0U2tB7au1lHtz6TkFnxmvZktyBCRyV0GgmF6nl1IxXxAsPtJVsUyg/fo+BfCMAVVFUVRkAHrQ==} + engines: {node: '>=20'} + hasBin: true + source-list-map@2.0.1: resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==} @@ -17459,6 +17540,10 @@ packages: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} + string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} + string.prototype.matchall@4.0.12: resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} engines: {node: '>= 0.4'} @@ -18242,6 +18327,10 @@ packages: validate-npm-package-name@3.0.0: resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==} + validate-npm-package-name@7.0.2: + resolution: {integrity: sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==} + engines: {node: ^20.17.0 || >=22.9.0} + validator@13.15.26: resolution: {integrity: sha512-spH26xU080ydGggxRyR1Yhcbgx+j3y5jbNXk/8L+iRvdIEQ4uTRH2Sgf2dokud6Q4oAtsbNvJ1Ft+9xmm6IZcA==} engines: {node: '>= 0.10'} @@ -18534,6 +18623,10 @@ packages: resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} engines: {node: '>=12'} + wrap-ansi@9.0.2: + resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==} + engines: {node: '>=18'} + wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -18676,6 +18769,10 @@ packages: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} + yargs-parser@22.0.0: + resolution: {integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==} + engines: {node: ^20.19.0 || ^22.12.0 || >=23} + yargs-unparser@2.0.0: resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} engines: {node: '>=10'} @@ -18692,6 +18789,10 @@ packages: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} + yargs@18.0.0: + resolution: {integrity: sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==} + engines: {node: ^20.19.0 || ^22.12.0 || >=23} + yauzl@2.10.0: resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} @@ -18733,6 +18834,8 @@ snapshots: '@adobe/css-tools@4.4.4': {} + '@altano/repository-tools@2.0.1': {} + '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.13 @@ -26163,8 +26266,6 @@ snapshots: '@types/node': 22.9.3 '@types/webpack': 4.41.32 - '@types/lodash@4.14.116': {} - '@types/lodash@4.17.23': {} '@types/long@4.0.0': {} @@ -28291,6 +28392,8 @@ snapshots: chalk@5.6.2: {} + change-case@5.4.4: {} + char-regex@1.0.2: {} character-entities-legacy@1.1.4: {} @@ -28432,6 +28535,12 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + cliui@9.0.1: + dependencies: + string-width: 7.2.0 + strip-ansi: 7.1.2 + wrap-ansi: 9.0.2 + clone-deep@4.0.1: dependencies: is-plain-object: 2.0.4 @@ -29102,11 +29211,15 @@ snapshots: detect-indent@6.1.0: {} + detect-indent@7.0.2: {} + detect-libc@2.1.2: optional: true detect-newline@3.1.0: {} + detect-newline@4.0.1: {} + detect-node@2.1.0: {} detect-port-alt@1.1.6: @@ -29297,6 +29410,8 @@ snapshots: emittery@0.13.1: {} + emoji-regex@10.6.0: {} + emoji-regex@7.0.3: {} emoji-regex@8.0.0: {} @@ -29677,6 +29792,12 @@ snapshots: optionalDependencies: source-map: 0.6.1 + eslint-fix-utils@0.4.1(@types/estree@1.0.8)(eslint@9.37.0): + dependencies: + eslint: 9.37.0 + optionalDependencies: + '@types/estree': 1.0.8 + eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 @@ -29736,6 +29857,23 @@ snapshots: transitivePeerDependencies: - supports-color + eslint-plugin-package-json@0.88.2(@types/estree@1.0.8)(eslint@9.37.0)(jsonc-eslint-parser@2.4.2): + dependencies: + '@altano/repository-tools': 2.0.1 + change-case: 5.4.4 + detect-indent: 7.0.2 + detect-newline: 4.0.1 + eslint: 9.37.0 + eslint-fix-utils: 0.4.1(@types/estree@1.0.8)(eslint@9.37.0) + jsonc-eslint-parser: 2.4.2 + package-json-validator: 0.60.0 + semver: 7.7.3 + sort-object-keys: 2.1.0 + sort-package-json: 3.6.1 + validate-npm-package-name: 7.0.2 + transitivePeerDependencies: + - '@types/estree' + eslint-plugin-promise@6.1.1(eslint@7.11.0): dependencies: eslint: 7.11.0 @@ -31042,6 +31180,8 @@ snapshots: get-caller-file@2.0.5: {} + get-east-asian-width@1.4.0: {} + get-intrinsic@1.3.0: dependencies: call-bind-apply-helpers: 1.0.2 @@ -31094,6 +31234,8 @@ snapshots: pathe: 2.0.3 tar: 6.2.1 + git-hooks-list@4.2.1: {} + git-repo-info@2.1.1: {} github-from-package@0.0.0: @@ -31908,6 +32050,8 @@ snapshots: is-plain-obj@3.0.0: {} + is-plain-obj@4.1.0: {} + is-plain-object@2.0.4: dependencies: isobject: 3.0.1 @@ -32749,6 +32893,13 @@ snapshots: json5@2.2.3: {} + jsonc-eslint-parser@2.4.2: + dependencies: + acorn: 8.15.0 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + semver: 7.5.4 + jsonc-parser@3.3.1: {} jsonfile@4.0.0: @@ -33865,6 +34016,13 @@ snapshots: package-json-from-dist@1.0.1: {} + package-json-validator@0.60.0: + dependencies: + semver: 7.7.3 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 7.0.2 + yargs: 18.0.0 + package-json@7.0.0: dependencies: got: 11.8.6 @@ -35690,6 +35848,18 @@ snapshots: dependencies: is-plain-obj: 2.1.0 + sort-object-keys@2.1.0: {} + + sort-package-json@3.6.1: + dependencies: + detect-indent: 7.0.2 + detect-newline: 4.0.1 + git-hooks-list: 4.2.1 + is-plain-obj: 4.1.0 + semver: 7.7.3 + sort-object-keys: 2.1.0 + tinyglobby: 0.2.15 + source-list-map@2.0.1: {} source-map-js@1.2.1: {} @@ -35932,6 +36102,12 @@ snapshots: emoji-regex: 9.2.2 strip-ansi: 7.1.2 + string-width@7.2.0: + dependencies: + emoji-regex: 10.6.0 + get-east-asian-width: 1.4.0 + strip-ansi: 7.1.2 + string.prototype.matchall@4.0.12: dependencies: call-bind: 1.0.8 @@ -36878,6 +37054,8 @@ snapshots: dependencies: builtins: 1.0.3 + validate-npm-package-name@7.0.2: {} + validator@13.15.26: {} varint@6.0.0: {} @@ -37315,7 +37493,7 @@ snapshots: wide-align@1.1.5: dependencies: - string-width: 1.0.2 + string-width: 4.2.3 widest-line@3.1.0: dependencies: @@ -37359,6 +37537,12 @@ snapshots: string-width: 5.1.2 strip-ansi: 7.1.2 + wrap-ansi@9.0.2: + dependencies: + ansi-styles: 6.2.3 + string-width: 7.2.0 + strip-ansi: 7.1.2 + wrappy@1.0.2: {} write-file-atomic@2.4.3: @@ -37458,6 +37642,8 @@ snapshots: yargs-parser@21.1.1: {} + yargs-parser@22.0.0: {} + yargs-unparser@2.0.0: dependencies: camelcase: 6.3.0 @@ -37499,6 +37685,15 @@ snapshots: y18n: 5.0.8 yargs-parser: 21.1.1 + yargs@18.0.0: + dependencies: + cliui: 9.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + string-width: 7.2.0 + y18n: 5.0.8 + yargs-parser: 22.0.0 + yauzl@2.10.0: dependencies: buffer-crc32: 0.2.13 diff --git a/common/config/subspaces/default/repo-state.json b/common/config/subspaces/default/repo-state.json index 52e81c9876a..6277f1a4beb 100644 --- a/common/config/subspaces/default/repo-state.json +++ b/common/config/subspaces/default/repo-state.json @@ -1,5 +1,5 @@ // DO NOT MODIFY THIS FILE MANUALLY BUT DO COMMIT IT. It is generated and used by Rush. { - "pnpmShrinkwrapHash": "08cbc6e2fa404c026eb4c14ab26c1fc17dacf5d2", + "pnpmShrinkwrapHash": "8f62794cab0225c111669651dfc332590b8b8dd5", "preferredVersionsHash": "9ba05fe872434900a0b29c308a94015078f37c47" } diff --git a/eslint/eslint-bulk/package.json b/eslint/eslint-bulk/package.json index 956cb145bd8..7d417cd8aac 100755 --- a/eslint/eslint-bulk/package.json +++ b/eslint/eslint-bulk/package.json @@ -2,22 +2,6 @@ "name": "@rushstack/eslint-bulk", "version": "0.4.14", "description": "Roll out new ESLint rules in a large monorepo without cluttering up your code with \"eslint-ignore-next-line\"", - "main": "index.js", - "license": "MIT", - "repository": { - "url": "https://github.com/microsoft/rushstack.git", - "type": "git", - "directory": "eslint/eslint-bulk" - }, - "homepage": "https://rushstack.io", - "bin": { - "eslint-bulk": "./bin/eslint-bulk" - }, - "scripts": { - "build": "heft build --clean", - "_phase:build": "heft run --only build -- --clean", - "start": "node ./lib/start.js" - }, "keywords": [ "eslintrc", "eslint", @@ -30,6 +14,22 @@ "monkey", "patch" ], + "homepage": "https://rushstack.io", + "repository": { + "url": "https://github.com/microsoft/rushstack.git", + "type": "git", + "directory": "eslint/eslint-bulk" + }, + "license": "MIT", + "main": "index.js", + "bin": { + "eslint-bulk": "./bin/eslint-bulk" + }, + "scripts": { + "_phase:build": "heft run --only build -- --clean", + "build": "heft build --clean", + "start": "node ./lib/start.js" + }, "devDependencies": { "@rushstack/eslint-patch": "workspace:*", "@rushstack/heft": "workspace:*", diff --git a/eslint/eslint-config/README.md b/eslint/eslint-config/README.md index cff35291a57..476cb00323e 100644 --- a/eslint/eslint-config/README.md +++ b/eslint/eslint-config/README.md @@ -265,6 +265,30 @@ module.exports = { ``` +#### `@rushstack/eslint-config/mixins/sort-package-json` + +This mixin enforces a standardized ordering of properties and alphabetically sorted dependency collections +in `package.json` files. It leverages the +[eslint-plugin-package-json](https://www.npmjs.com/package/eslint-plugin-package-json) plugin, which provides +autofixable rules for both property ordering (`order-properties`) and collection sorting (`sort-collections`). + +Add the mixin to your `"extends"` field like this: + +**.eslintrc.js** +```ts +// This is a workaround for https://github.com/eslint/eslint/issues/3458 +require('@rushstack/eslint-config/patch/modern-module-resolution'); + +module.exports = { + extends: [ + "@rushstack/eslint-config/profile/node", + "@rushstack/eslint-config/mixins/sort-package-json" // <---- + ], + parserOptions: { tsconfigRootDir: __dirname } +}; +``` + + ## Links - [CHANGELOG.md]( diff --git a/eslint/eslint-config/flat/mixins/sort-package-json.js b/eslint/eslint-config/flat/mixins/sort-package-json.js new file mode 100644 index 00000000000..78f846c1d3b --- /dev/null +++ b/eslint/eslint-config/flat/mixins/sort-package-json.js @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +// This mixin enables linting of package.json files to ensure consistent property ordering +// and sorted dependency collections. It uses eslint-plugin-package-json under the hood. +// For more information please see the README.md for @rushstack/eslint-config. +// +// IMPORTANT: Mixins must be included in your ESLint configuration AFTER the profile + +const packageJsonPlugin = require('eslint-plugin-package-json'); +const jsoncParser = require('jsonc-eslint-parser'); + +module.exports = [ + { + files: ['**/package.json'], + languageOptions: { + parser: jsoncParser + }, + plugins: { + 'package-json': packageJsonPlugin + }, + rules: { + 'package-json/order-properties': 'warn', + 'package-json/sort-collections': 'warn' + } + } +]; diff --git a/eslint/eslint-config/mixins/sort-package-json.js b/eslint/eslint-config/mixins/sort-package-json.js new file mode 100644 index 00000000000..13b789ff8ad --- /dev/null +++ b/eslint/eslint-config/mixins/sort-package-json.js @@ -0,0 +1,19 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +// This mixin enables linting of package.json files to ensure consistent property ordering +// and sorted dependency collections. It uses eslint-plugin-package-json under the hood. +// For more information please see the README.md for @rushstack/eslint-config. +module.exports = { + overrides: [ + { + files: ['package.json'], + parser: 'jsonc-eslint-parser', + plugins: ['package-json'], + rules: { + 'package-json/order-properties': 'warn', + 'package-json/sort-collections': 'warn' + } + } + ] +}; diff --git a/eslint/eslint-config/package.json b/eslint/eslint-config/package.json index 1b07e3584eb..f9c2b102dd1 100644 --- a/eslint/eslint-config/package.json +++ b/eslint/eslint-config/package.json @@ -35,9 +35,11 @@ "@typescript-eslint/utils": "~8.46.0", "@typescript-eslint/parser": "~8.46.0", "@typescript-eslint/typescript-estree": "~8.46.0", + "eslint-plugin-package-json": "~0.88.2", "eslint-plugin-promise": "~7.2.1", "eslint-plugin-react": "~7.37.5", - "eslint-plugin-tsdoc": "~0.5.0" + "eslint-plugin-tsdoc": "~0.5.0", + "jsonc-eslint-parser": "~2.4.0" }, "devDependencies": { "eslint": "~9.37.0", diff --git a/eslint/eslint-patch/package.json b/eslint/eslint-patch/package.json index 2b2428efe66..fcc490aa155 100644 --- a/eslint/eslint-patch/package.json +++ b/eslint/eslint-patch/package.json @@ -2,18 +2,6 @@ "name": "@rushstack/eslint-patch", "version": "1.15.0", "description": "Enhance ESLint with better support for large scale monorepos", - "main": "lib/usage.js", - "license": "MIT", - "repository": { - "url": "https://github.com/microsoft/rushstack.git", - "type": "git", - "directory": "eslint/eslint-patch" - }, - "homepage": "https://rushstack.io", - "scripts": { - "build": "heft build --clean", - "_phase:build": "heft run --only build -- --clean" - }, "keywords": [ "eslintrc", "config", @@ -29,15 +17,27 @@ "monkey", "patch" ], + "homepage": "https://rushstack.io", + "repository": { + "url": "https://github.com/microsoft/rushstack.git", + "type": "git", + "directory": "eslint/eslint-patch" + }, + "license": "MIT", + "main": "lib/usage.js", + "scripts": { + "_phase:build": "heft run --only build -- --clean", + "build": "heft build --clean" + }, "devDependencies": { "@rushstack/heft": "1.1.7", "@types/eslint-8": "npm:@types/eslint@8.56.10", "@types/eslint-9": "npm:@types/eslint@9.6.1", "@typescript-eslint/types": "~8.46.0", "decoupled-local-node-rig": "workspace:*", + "eslint": "~9.37.0", "eslint-8": "npm:eslint@~8.57.0", "eslint-9": "npm:eslint@~9.25.1", - "eslint": "~9.37.0", "typescript": "~5.8.2" } } diff --git a/eslint/eslint-plugin-packlets/package.json b/eslint/eslint-plugin-packlets/package.json index 61e19408a8c..bb513803a21 100644 --- a/eslint/eslint-plugin-packlets/package.json +++ b/eslint/eslint-plugin-packlets/package.json @@ -2,38 +2,38 @@ "name": "@rushstack/eslint-plugin-packlets", "version": "0.14.0", "description": "A lightweight alternative to NPM packages for organizing source files within a single project", - "license": "MIT", - "repository": { - "url": "https://github.com/microsoft/rushstack.git", - "type": "git", - "directory": "eslint/eslint-plugin-packlets" - }, - "homepage": "https://rushstack.io", "keywords": [ "eslint", "eslint-config", "packlets", "rules" ], + "homepage": "https://rushstack.io", + "repository": { + "url": "https://github.com/microsoft/rushstack.git", + "type": "git", + "directory": "eslint/eslint-plugin-packlets" + }, + "license": "MIT", "main": "lib/index.js", "typings": "lib/index.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "dependencies": { "@rushstack/tree-pattern": "workspace:*", "@typescript-eslint/utils": "~8.46.0" }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" - }, "devDependencies": { "@rushstack/heft": "1.1.7", "@typescript-eslint/parser": "~8.46.0", "decoupled-local-node-rig": "workspace:*", "eslint": "~9.37.0", "typescript": "~5.8.2" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" } } diff --git a/eslint/eslint-plugin-security/package.json b/eslint/eslint-plugin-security/package.json index 2bf5f3da83f..8f5e9fd34f5 100644 --- a/eslint/eslint-plugin-security/package.json +++ b/eslint/eslint-plugin-security/package.json @@ -2,32 +2,29 @@ "name": "@rushstack/eslint-plugin-security", "version": "0.13.0", "description": "An ESLint plugin providing rules that identify common security vulnerabilities for browser applications, Node.js tools, and Node.js services", - "license": "MIT", - "repository": { - "url": "https://github.com/microsoft/rushstack.git", - "type": "git", - "directory": "eslint/eslint-plugin-security" - }, - "homepage": "https://rushstack.io", "keywords": [ "eslint", "eslint-config", "security" ], + "homepage": "https://rushstack.io", + "repository": { + "url": "https://github.com/microsoft/rushstack.git", + "type": "git", + "directory": "eslint/eslint-plugin-security" + }, + "license": "MIT", "main": "lib/index.js", "typings": "lib/index.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "dependencies": { "@rushstack/tree-pattern": "workspace:*", "@typescript-eslint/utils": "~8.46.0" }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" - }, "devDependencies": { "@rushstack/heft": "1.1.7", "@typescript-eslint/parser": "~8.46.0", @@ -36,5 +33,8 @@ "decoupled-local-node-rig": "workspace:*", "eslint": "~9.37.0", "typescript": "~5.8.2" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" } } diff --git a/eslint/eslint-plugin/package.json b/eslint/eslint-plugin/package.json index fa87538dc6e..6e4b5eca4d4 100644 --- a/eslint/eslint-plugin/package.json +++ b/eslint/eslint-plugin/package.json @@ -2,13 +2,6 @@ "name": "@rushstack/eslint-plugin", "version": "0.22.1", "description": "An ESLint plugin providing supplementary rules for use with the @rushstack/eslint-config package", - "license": "MIT", - "repository": { - "url": "https://github.com/microsoft/rushstack.git", - "type": "git", - "directory": "eslint/eslint-plugin" - }, - "homepage": "https://rushstack.io", "keywords": [ "eslint", "eslint-config", @@ -18,27 +11,34 @@ "scale", "typescript" ], + "homepage": "https://rushstack.io", + "repository": { + "url": "https://github.com/microsoft/rushstack.git", + "type": "git", + "directory": "eslint/eslint-plugin" + }, + "license": "MIT", "main": "lib/index.js", "typings": "lib/index.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "dependencies": { "@rushstack/tree-pattern": "workspace:*", "@typescript-eslint/utils": "~8.46.0" }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" - }, "devDependencies": { "@rushstack/heft": "1.1.7", "@typescript-eslint/parser": "~8.46.0", "@typescript-eslint/rule-tester": "~8.46.0", + "@typescript-eslint/types": "~8.46.0", "decoupled-local-node-rig": "workspace:*", "eslint": "~9.37.0", - "typescript": "~5.8.2", - "@typescript-eslint/types": "~8.46.0" + "typescript": "~5.8.2" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" } } diff --git a/eslint/local-eslint-config/package.json b/eslint/local-eslint-config/package.json index a58d4ebf7c3..d3969434293 100644 --- a/eslint/local-eslint-config/package.json +++ b/eslint/local-eslint-config/package.json @@ -28,6 +28,8 @@ "eslint-plugin-headers": "~1.2.1", "eslint-plugin-import": "2.32.0", "eslint-plugin-jsdoc": "50.6.11", - "eslint-plugin-react-hooks": "5.2.0" + "eslint-plugin-package-json": "~0.88.2", + "eslint-plugin-react-hooks": "5.2.0", + "jsonc-eslint-parser": "~2.4.0" } } diff --git a/heft-plugins/heft-api-extractor-plugin/package.json b/heft-plugins/heft-api-extractor-plugin/package.json index 3268c6c483c..be086a3f9d1 100644 --- a/heft-plugins/heft-api-extractor-plugin/package.json +++ b/heft-plugins/heft-api-extractor-plugin/package.json @@ -2,20 +2,17 @@ "name": "@rushstack/heft-api-extractor-plugin", "version": "1.2.9", "description": "A Heft plugin for API Extractor", + "homepage": "https://rushstack.io/pages/heft/overview/", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "heft-plugins/heft-api-extractor-plugin" }, - "homepage": "https://rushstack.io/pages/heft/overview/", "license": "MIT", "scripts": { + "_phase:build": "heft run --only build -- --clean", "build": "heft test --clean", - "start": "heft build-watch", - "_phase:build": "heft run --only build -- --clean" - }, - "peerDependencies": { - "@rushstack/heft": "1.1.13" + "start": "heft build-watch" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", @@ -28,5 +25,8 @@ "@types/semver": "7.5.0", "decoupled-local-node-rig": "workspace:*", "eslint": "~9.37.0" + }, + "peerDependencies": { + "@rushstack/heft": "1.1.13" } } diff --git a/heft-plugins/heft-dev-cert-plugin/package.json b/heft-plugins/heft-dev-cert-plugin/package.json index 80588bf76aa..62348687b08 100644 --- a/heft-plugins/heft-dev-cert-plugin/package.json +++ b/heft-plugins/heft-dev-cert-plugin/package.json @@ -2,21 +2,18 @@ "name": "@rushstack/heft-dev-cert-plugin", "version": "1.0.14", "description": "A Heft plugin for generating and using local development certificates", + "homepage": "https://rushstack.io/pages/heft/overview/", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "heft-plugins/heft-dev-cert-plugin" }, - "homepage": "https://rushstack.io/pages/heft/overview/", "license": "MIT", "scripts": { - "build": "heft build --clean", - "start": "heft test --clean --watch", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" - }, - "peerDependencies": { - "@rushstack/heft": "^1.1.13" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "heft test --clean --watch" }, "dependencies": { "@rushstack/debug-certificate-manager": "workspace:*" @@ -26,5 +23,8 @@ "@rushstack/heft": "workspace:*", "eslint": "~9.37.0", "local-node-rig": "workspace:*" + }, + "peerDependencies": { + "@rushstack/heft": "^1.1.13" } } diff --git a/heft-plugins/heft-isolated-typescript-transpile-plugin/package.json b/heft-plugins/heft-isolated-typescript-transpile-plugin/package.json index fb1b8c8bb67..f173e3eaac5 100644 --- a/heft-plugins/heft-isolated-typescript-transpile-plugin/package.json +++ b/heft-plugins/heft-isolated-typescript-transpile-plugin/package.json @@ -2,24 +2,27 @@ "name": "@rushstack/heft-isolated-typescript-transpile-plugin", "version": "1.1.13", "description": "Heft plugin for transpiling TypeScript with SWC", + "homepage": "https://rushstack.io/pages/heft/overview/", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "heft-plugins/heft-isolated-typescript-transpile-plugin" }, - "homepage": "https://rushstack.io/pages/heft/overview/", "license": "MIT", "main": "lib/index.js", "types": "dist/heft-isolated-typescript-transpile-plugin.d.ts", "scripts": { - "build": "heft build --clean", - "start": "heft test --clean --watch", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "heft test --clean --watch" }, - "peerDependencies": { - "@rushstack/heft": "^1.1.13", - "@rushstack/heft-typescript-plugin": "workspace:^" + "dependencies": { + "@rushstack/lookup-by-path": "workspace:*", + "@rushstack/node-core-library": "workspace:*", + "@swc/core": "1.7.10", + "@types/tapable": "1.0.6", + "tapable": "1.1.3" }, "devDependencies": { "@rushstack/heft": "workspace:*", @@ -27,11 +30,8 @@ "eslint": "~9.37.0", "local-node-rig": "workspace:*" }, - "dependencies": { - "@rushstack/lookup-by-path": "workspace:*", - "@rushstack/node-core-library": "workspace:*", - "@swc/core": "1.7.10", - "@types/tapable": "1.0.6", - "tapable": "1.1.3" + "peerDependencies": { + "@rushstack/heft": "^1.1.13", + "@rushstack/heft-typescript-plugin": "workspace:^" } } diff --git a/heft-plugins/heft-jest-plugin/package.json b/heft-plugins/heft-jest-plugin/package.json index 2fd70a62af1..f3fc172cb0e 100644 --- a/heft-plugins/heft-jest-plugin/package.json +++ b/heft-plugins/heft-jest-plugin/package.json @@ -2,31 +2,18 @@ "name": "@rushstack/heft-jest-plugin", "version": "1.1.13", "description": "Heft plugin for Jest", + "homepage": "https://rushstack.io/pages/heft/overview/", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "heft-plugins/heft-jest-plugin" }, - "homepage": "https://rushstack.io/pages/heft/overview/", "license": "MIT", "scripts": { - "build": "heft test --clean", - "start": "heft build-watch", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" - }, - "peerDependencies": { - "@rushstack/heft": "^1.1.13", - "jest-environment-jsdom": "^29.5.0", - "jest-environment-node": "^29.5.0" - }, - "peerDependenciesMeta": { - "jest-environment-jsdom": { - "optional": true - }, - "jest-environment-node": { - "optional": true - } + "_phase:test": "heft run --only test -- --clean", + "build": "heft test --clean", + "start": "heft build-watch" }, "dependencies": { "@jest/core": "~29.5.0", @@ -38,18 +25,31 @@ "jest-config": "~29.5.0", "jest-resolve": "~29.5.0", "jest-snapshot": "~29.5.0", - "lodash": "~4.17.15", + "lodash": "~4.17.23", "punycode": "~2.3.1" }, "devDependencies": { "@jest/types": "29.5.0", "@rushstack/heft": "workspace:*", - "@types/lodash": "4.14.116", + "@types/lodash": "4.17.23", "@types/node": "20.17.19", "decoupled-local-node-rig": "workspace:*", "eslint": "~9.37.0", "jest-environment-jsdom": "~29.5.0", "jest-environment-node": "~29.5.0", "jest-watch-select-projects": "2.0.0" + }, + "peerDependencies": { + "@rushstack/heft": "^1.1.13", + "jest-environment-jsdom": "^29.5.0", + "jest-environment-node": "^29.5.0" + }, + "peerDependenciesMeta": { + "jest-environment-jsdom": { + "optional": true + }, + "jest-environment-node": { + "optional": true + } } } diff --git a/heft-plugins/heft-json-schema-typings-plugin/package.json b/heft-plugins/heft-json-schema-typings-plugin/package.json index 7d47ededd0a..a7f43d30769 100644 --- a/heft-plugins/heft-json-schema-typings-plugin/package.json +++ b/heft-plugins/heft-json-schema-typings-plugin/package.json @@ -2,20 +2,17 @@ "name": "@rushstack/heft-json-schema-typings-plugin", "version": "1.1.13", "description": "A Heft plugin for generating TypeScript typings from JSON schema files.", + "homepage": "https://rushstack.io/pages/heft/overview/", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "heft-plugins/heft-json-schema-typings-plugin" }, - "homepage": "https://rushstack.io/pages/heft/overview/", "license": "MIT", "scripts": { + "_phase:build": "heft run --only build -- --clean", "build": "heft test --clean", - "start": "heft build-watch", - "_phase:build": "heft run --only build -- --clean" - }, - "peerDependencies": { - "@rushstack/heft": "1.1.13" + "start": "heft build-watch" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", @@ -27,5 +24,8 @@ "@rushstack/terminal": "workspace:*", "eslint": "~9.37.0", "local-node-rig": "workspace:*" + }, + "peerDependencies": { + "@rushstack/heft": "1.1.13" } } diff --git a/heft-plugins/heft-lint-plugin/package.json b/heft-plugins/heft-lint-plugin/package.json index ce9e8942793..bacba711e08 100644 --- a/heft-plugins/heft-lint-plugin/package.json +++ b/heft-plugins/heft-lint-plugin/package.json @@ -2,21 +2,18 @@ "name": "@rushstack/heft-lint-plugin", "version": "1.1.16", "description": "A Heft plugin for using ESLint or TSLint. Intended for use with @rushstack/heft-typescript-plugin", + "homepage": "https://rushstack.io/pages/heft/overview/", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "heft-plugins/heft-lint-plugin" }, - "homepage": "https://rushstack.io/pages/heft/overview/", "license": "MIT", "scripts": { - "build": "heft build --clean", - "start": "heft build-watch", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" - }, - "peerDependencies": { - "@rushstack/heft": "1.1.13" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "heft build-watch" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", @@ -24,8 +21,8 @@ "semver": "~7.5.4" }, "devDependencies": { - "@rushstack/heft-typescript-plugin": "workspace:*", "@rushstack/heft": "workspace:*", + "@rushstack/heft-typescript-plugin": "workspace:*", "@rushstack/terminal": "workspace:*", "@types/eslint": "9.6.1", "@types/eslint-8": "npm:@types/eslint@8.56.10", @@ -34,7 +31,10 @@ "decoupled-local-node-rig": "workspace:*", "eslint": "~9.37.0", "eslint-8": "npm:eslint@~8.57.0", - "typescript": "~5.8.2", - "tslint": "~5.20.1" + "tslint": "~5.20.1", + "typescript": "~5.8.2" + }, + "peerDependencies": { + "@rushstack/heft": "1.1.13" } } diff --git a/heft-plugins/heft-localization-typings-plugin/package.json b/heft-plugins/heft-localization-typings-plugin/package.json index 82256c0fb74..099c54eb754 100644 --- a/heft-plugins/heft-localization-typings-plugin/package.json +++ b/heft-plugins/heft-localization-typings-plugin/package.json @@ -2,28 +2,28 @@ "name": "@rushstack/heft-localization-typings-plugin", "version": "1.0.14", "description": "Heft plugin for generating types for localization files.", + "homepage": "https://rushstack.io/pages/heft/overview/", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "heft-plugins/heft-localization-typings-plugin" }, - "homepage": "https://rushstack.io/pages/heft/overview/", "license": "MIT", "scripts": { - "build": "heft build --clean", - "start": "heft test --clean --watch", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "heft test --clean --watch" }, - "peerDependencies": { - "@rushstack/heft": "^1.1.13" + "dependencies": { + "@rushstack/localization-utilities": "workspace:*" }, "devDependencies": { "@rushstack/heft": "workspace:*", "eslint": "~9.37.0", "local-node-rig": "workspace:*" }, - "dependencies": { - "@rushstack/localization-utilities": "workspace:*" + "peerDependencies": { + "@rushstack/heft": "^1.1.13" } } diff --git a/heft-plugins/heft-rspack-plugin/package.json b/heft-plugins/heft-rspack-plugin/package.json index 959f1cf33db..06bb4429857 100644 --- a/heft-plugins/heft-rspack-plugin/package.json +++ b/heft-plugins/heft-rspack-plugin/package.json @@ -2,39 +2,39 @@ "name": "@rushstack/heft-rspack-plugin", "version": "0.2.8", "description": "Heft plugin for Rspack", + "homepage": "https://rushstack.io/pages/heft/overview/", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "heft-plugins/heft-rspack-plugin" }, - "homepage": "https://rushstack.io/pages/heft/overview/", + "license": "MIT", "main": "lib/index.js", "types": "dist/heft-rspack-plugin.d.ts", - "license": "MIT", "scripts": { - "build": "heft build --clean", - "start": "heft test --clean --watch", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" - }, - "peerDependencies": { - "@rushstack/heft": "^1.1.13", - "@rspack/core": "^1.6.0-beta.0" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "heft test --clean --watch" }, "dependencies": { + "@rspack/dev-server": "^1.1.4", "@rushstack/debug-certificate-manager": "workspace:*", "@rushstack/node-core-library": "workspace:*", "tapable": "2.3.0", - "@rspack/dev-server": "^1.1.4", "watchpack": "2.4.0", "webpack": "~5.105.0" }, "devDependencies": { + "@rspack/core": "~1.6.0-beta.0", "@rushstack/heft": "workspace:*", "@rushstack/terminal": "workspace:*", "@types/watchpack": "2.4.0", "eslint": "~9.37.0", - "local-node-rig": "workspace:*", - "@rspack/core": "~1.6.0-beta.0" + "local-node-rig": "workspace:*" + }, + "peerDependencies": { + "@rspack/core": "^1.6.0-beta.0", + "@rushstack/heft": "^1.1.13" } } diff --git a/heft-plugins/heft-sass-load-themed-styles-plugin/package.json b/heft-plugins/heft-sass-load-themed-styles-plugin/package.json index 89c224b29a2..52325c1f2bd 100644 --- a/heft-plugins/heft-sass-load-themed-styles-plugin/package.json +++ b/heft-plugins/heft-sass-load-themed-styles-plugin/package.json @@ -2,21 +2,18 @@ "name": "@rushstack/heft-sass-load-themed-styles-plugin", "version": "1.1.13", "description": "Heft plugin that connects to heft-sass-plugin and replaces load-themed-styles theme expressions with standard CSS variables", + "homepage": "https://rushstack.io/pages/heft/overview/", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "heft-plugins/heft-sass-load-themed-styles-plugin" }, - "homepage": "https://rushstack.io/pages/heft/overview/", "license": "MIT", "scripts": { - "build": "heft build --clean", - "start": "heft test --clean --watch", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" - }, - "peerDependencies": { - "@rushstack/heft": "^1.1.13" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "heft test --clean --watch" }, "dependencies": { "@microsoft/load-themed-styles": "workspace:*" @@ -24,7 +21,10 @@ "devDependencies": { "@rushstack/heft": "workspace:*", "@rushstack/heft-sass-plugin": "workspace:*", - "local-node-rig": "workspace:*", - "eslint": "~9.37.0" + "eslint": "~9.37.0", + "local-node-rig": "workspace:*" + }, + "peerDependencies": { + "@rushstack/heft": "^1.1.13" } } diff --git a/heft-plugins/heft-sass-plugin/package.json b/heft-plugins/heft-sass-plugin/package.json index 016dad4a37c..a76e0b25f8d 100644 --- a/heft-plugins/heft-sass-plugin/package.json +++ b/heft-plugins/heft-sass-plugin/package.json @@ -2,23 +2,20 @@ "name": "@rushstack/heft-sass-plugin", "version": "1.1.13", "description": "Heft plugin for SASS", + "homepage": "https://rushstack.io/pages/heft/overview/", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "heft-plugins/heft-sass-plugin" }, - "homepage": "https://rushstack.io/pages/heft/overview/", "license": "MIT", - "scripts": { - "build": "heft build --clean", - "start": "heft test --clean --watch", - "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" - }, "main": "lib/index.js", "types": "lib/index.d.ts", - "peerDependencies": { - "@rushstack/heft": "^1.1.13" + "scripts": { + "_phase:build": "heft run --only build -- --clean", + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "heft test --clean --watch" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", @@ -33,5 +30,8 @@ "@rushstack/heft": "workspace:*", "eslint": "~9.37.0", "local-node-rig": "workspace:*" + }, + "peerDependencies": { + "@rushstack/heft": "^1.1.13" } } diff --git a/heft-plugins/heft-serverless-stack-plugin/package.json b/heft-plugins/heft-serverless-stack-plugin/package.json index 78ac7dec1e6..063c74c5704 100644 --- a/heft-plugins/heft-serverless-stack-plugin/package.json +++ b/heft-plugins/heft-serverless-stack-plugin/package.json @@ -9,13 +9,10 @@ }, "license": "MIT", "scripts": { - "build": "heft build --clean", - "start": "heft test --clean --watch", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" - }, - "peerDependencies": { - "@rushstack/heft": "^1.1.13" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "heft test --clean --watch" }, "dependencies": { "@rushstack/node-core-library": "workspace:*" @@ -26,5 +23,8 @@ "@rushstack/heft-webpack5-plugin": "workspace:*", "eslint": "~9.37.0", "local-node-rig": "workspace:*" + }, + "peerDependencies": { + "@rushstack/heft": "^1.1.13" } } diff --git a/heft-plugins/heft-storybook-plugin/package.json b/heft-plugins/heft-storybook-plugin/package.json index dd884e9e6ac..23409eac2e4 100644 --- a/heft-plugins/heft-storybook-plugin/package.json +++ b/heft-plugins/heft-storybook-plugin/package.json @@ -2,21 +2,18 @@ "name": "@rushstack/heft-storybook-plugin", "version": "1.2.8", "description": "Heft plugin for supporting UI development using Storybook", + "homepage": "https://rushstack.io/pages/heft/overview/", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "heft-plugins/heft-storybook-plugin" }, - "homepage": "https://rushstack.io/pages/heft/overview/", "license": "MIT", "scripts": { - "build": "heft build --clean", - "start": "heft test --clean --watch", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" - }, - "peerDependencies": { - "@rushstack/heft": "^1.1.13" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "heft test --clean --watch" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", @@ -24,10 +21,13 @@ }, "devDependencies": { "@rushstack/heft": "workspace:*", + "@rushstack/heft-rspack-plugin": "workspace:*", "@rushstack/heft-webpack4-plugin": "workspace:*", "@rushstack/heft-webpack5-plugin": "workspace:*", "eslint": "~9.37.0", - "local-node-rig": "workspace:*", - "@rushstack/heft-rspack-plugin": "workspace:*" + "local-node-rig": "workspace:*" + }, + "peerDependencies": { + "@rushstack/heft": "^1.1.13" } } diff --git a/heft-plugins/heft-typescript-plugin/package.json b/heft-plugins/heft-typescript-plugin/package.json index bbc4a01db13..863d8526702 100644 --- a/heft-plugins/heft-typescript-plugin/package.json +++ b/heft-plugins/heft-typescript-plugin/package.json @@ -2,26 +2,23 @@ "name": "@rushstack/heft-typescript-plugin", "version": "1.1.13", "description": "Heft plugin for TypeScript", + "homepage": "https://rushstack.io/pages/heft/overview/", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "heft-plugins/heft-typescript-plugin" }, - "homepage": "https://rushstack.io/pages/heft/overview/", + "license": "MIT", "main": "lib/index.js", "types": "dist/heft-typescript-plugin.d.ts", - "license": "MIT", "scripts": { + "_phase:build": "heft run --only build -- --clean", "build": "heft test --clean", - "start": "heft build-watch", - "_phase:build": "heft run --only build -- --clean" - }, - "peerDependencies": { - "@rushstack/heft": "1.1.13" + "start": "heft build-watch" }, "dependencies": { - "@rushstack/node-core-library": "workspace:*", "@rushstack/heft-config-file": "workspace:*", + "@rushstack/node-core-library": "workspace:*", "@types/tapable": "1.0.6", "semver": "~7.5.4", "tapable": "1.1.3" @@ -33,5 +30,8 @@ "decoupled-local-node-rig": "workspace:*", "eslint": "~9.37.0", "typescript": "~5.8.2" + }, + "peerDependencies": { + "@rushstack/heft": "1.1.13" } } diff --git a/heft-plugins/heft-webpack4-plugin/package.json b/heft-plugins/heft-webpack4-plugin/package.json index 5b488a237ff..fc40c18eac1 100644 --- a/heft-plugins/heft-webpack4-plugin/package.json +++ b/heft-plugins/heft-webpack4-plugin/package.json @@ -2,30 +2,20 @@ "name": "@rushstack/heft-webpack4-plugin", "version": "1.1.13", "description": "Heft plugin for Webpack 4", + "homepage": "https://rushstack.io/pages/heft/overview/", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "heft-plugins/heft-webpack4-plugin" }, - "homepage": "https://rushstack.io/pages/heft/overview/", + "license": "MIT", "main": "lib/index.js", "types": "lib/index.d.ts", - "license": "MIT", "scripts": { - "build": "heft build --clean", - "start": "heft test --clean --watch", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" - }, - "peerDependenciesMeta": { - "@types/webpack": { - "optional": true - } - }, - "peerDependencies": { - "@rushstack/heft": "^1.1.13", - "@types/webpack": "^4", - "webpack": "~4.47.0" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "heft test --clean --watch" }, "dependencies": { "@rushstack/debug-certificate-manager": "workspace:*", @@ -43,5 +33,15 @@ "eslint": "~9.37.0", "local-node-rig": "workspace:*", "webpack": "~4.47.0" + }, + "peerDependencies": { + "@rushstack/heft": "^1.1.13", + "@types/webpack": "^4", + "webpack": "~4.47.0" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + } } } diff --git a/heft-plugins/heft-webpack5-plugin/package.json b/heft-plugins/heft-webpack5-plugin/package.json index e999a998e0b..3fda2c78d4a 100644 --- a/heft-plugins/heft-webpack5-plugin/package.json +++ b/heft-plugins/heft-webpack5-plugin/package.json @@ -2,24 +2,20 @@ "name": "@rushstack/heft-webpack5-plugin", "version": "1.2.13", "description": "Heft plugin for Webpack 5", + "homepage": "https://rushstack.io/pages/heft/overview/", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "heft-plugins/heft-webpack5-plugin" }, - "homepage": "https://rushstack.io/pages/heft/overview/", + "license": "MIT", "main": "lib/index.js", "types": "dist/heft-webpack5-plugin.d.ts", - "license": "MIT", "scripts": { - "build": "heft build --clean", - "start": "heft test --clean --watch", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" - }, - "peerDependencies": { - "@rushstack/heft": "^1.1.13", - "webpack": "^5.82.1" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "heft test --clean --watch" }, "dependencies": { "@rushstack/debug-certificate-manager": "workspace:*", @@ -36,5 +32,9 @@ "eslint": "~9.37.0", "local-node-rig": "workspace:*", "webpack": "~5.105.0" + }, + "peerDependencies": { + "@rushstack/heft": "^1.1.13", + "webpack": "^5.82.1" } } diff --git a/libraries/api-extractor-model/package.json b/libraries/api-extractor-model/package.json index 7281c014d5a..4c52889d1e7 100644 --- a/libraries/api-extractor-model/package.json +++ b/libraries/api-extractor-model/package.json @@ -2,19 +2,19 @@ "name": "@microsoft/api-extractor-model", "version": "7.32.2", "description": "A helper library for loading and saving the .api.json files created by API Extractor", + "homepage": "https://api-extractor.com", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "libraries/api-extractor-model" }, - "homepage": "https://api-extractor.com", + "license": "MIT", "main": "lib/index.js", "typings": "dist/rollup.d.ts", - "license": "MIT", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "dependencies": { "@microsoft/tsdoc": "~0.16.0", diff --git a/libraries/credential-cache/package.json b/libraries/credential-cache/package.json index 75d15fd2551..472de71383a 100644 --- a/libraries/credential-cache/package.json +++ b/libraries/credential-cache/package.json @@ -2,18 +2,18 @@ "name": "@rushstack/credential-cache", "version": "0.1.10", "description": "Cross-platform functionality to manage cached credentials.", - "main": "lib/index.js", - "typings": "dist/credential-cache.d.ts", - "license": "MIT", "repository": { "url": "https://github.com/microsoft/rushstack.git", "type": "git", "directory": "libraries/credential-cache" }, + "license": "MIT", + "main": "lib/index.js", + "typings": "dist/credential-cache.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "dependencies": { "@rushstack/node-core-library": "workspace:*" diff --git a/libraries/debug-certificate-manager/package.json b/libraries/debug-certificate-manager/package.json index 6efcb6bb648..6afb20fe040 100644 --- a/libraries/debug-certificate-manager/package.json +++ b/libraries/debug-certificate-manager/package.json @@ -2,17 +2,17 @@ "name": "@rushstack/debug-certificate-manager", "version": "1.6.13", "description": "Cross-platform functionality to create debug ssl certificates.", - "main": "lib/index.js", - "typings": "dist/debug-certificate-manager.d.ts", - "license": "MIT", "repository": { "url": "https://github.com/microsoft/rushstack.git", "type": "git", "directory": "libraries/debug-certificate-manager" }, + "license": "MIT", + "main": "lib/index.js", + "typings": "dist/debug-certificate-manager.d.ts", "scripts": { - "build": "heft build --clean", - "_phase:build": "heft run --only build -- --clean" + "_phase:build": "heft run --only build -- --clean", + "build": "heft build --clean" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", diff --git a/libraries/heft-config-file/package.json b/libraries/heft-config-file/package.json index d886cd0bede..ee54a6ca9de 100644 --- a/libraries/heft-config-file/package.json +++ b/libraries/heft-config-file/package.json @@ -2,23 +2,20 @@ "name": "@rushstack/heft-config-file", "version": "0.19.7", "description": "Configuration file loader for @rushstack/heft", + "homepage": "https://rushstack.io/pages/heft/overview/", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "libraries/heft-config-file" }, - "engines": { - "node": ">=10.13.0" - }, - "homepage": "https://rushstack.io/pages/heft/overview/", + "license": "MIT", "main": "lib/index.js", "types": "dist/heft-config-file.d.ts", - "license": "MIT", "scripts": { - "build": "heft build --clean", - "start": "heft test --clean --watch", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "heft test --clean --watch" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", @@ -32,5 +29,8 @@ "@types/ungap__structured-clone": "~1.2.0", "decoupled-local-node-rig": "workspace:*", "eslint": "~9.37.0" + }, + "engines": { + "node": ">=10.13.0" } } diff --git a/libraries/load-themed-styles/package.json b/libraries/load-themed-styles/package.json index e10f828a558..3fc1d2e9f61 100644 --- a/libraries/load-themed-styles/package.json +++ b/libraries/load-themed-styles/package.json @@ -2,26 +2,13 @@ "name": "@microsoft/load-themed-styles", "version": "2.1.28", "description": "Loads themed styles.", - "license": "MIT", + "keywords": [], "repository": { "url": "https://github.com/microsoft/rushstack.git", "type": "git", "directory": "libraries/load-themed-styles" }, - "scripts": { - "build": "heft build --clean", - "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" - }, - "main": "lib-commonjs/index.js", - "module": "lib-esm/index.js", - "typings": "lib-dts/index.d.ts", - "keywords": [], - "devDependencies": { - "@rushstack/heft": "workspace:*", - "eslint": "~9.37.0", - "local-web-rig": "workspace:*" - }, + "license": "MIT", "exports": { ".": { "require": "./lib-commonjs/index.js", @@ -35,11 +22,24 @@ }, "./package.json": "./package.json" }, + "main": "lib-commonjs/index.js", + "module": "lib-esm/index.js", "typesVersions": { "*": { "lib/*": [ "lib-dts/*" ] } + }, + "typings": "lib-dts/index.d.ts", + "scripts": { + "_phase:build": "heft run --only build -- --clean", + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" + }, + "devDependencies": { + "@rushstack/heft": "workspace:*", + "eslint": "~9.37.0", + "local-web-rig": "workspace:*" } } diff --git a/libraries/localization-utilities/package.json b/libraries/localization-utilities/package.json index 529cd686fb1..2bcf77a4a1a 100644 --- a/libraries/localization-utilities/package.json +++ b/libraries/localization-utilities/package.json @@ -2,18 +2,18 @@ "name": "@rushstack/localization-utilities", "version": "0.14.13", "description": "This plugin contains some useful functions for localization.", - "main": "lib/index.js", - "typings": "dist/localization-utilities.d.ts", - "license": "MIT", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "libraries/localization-utilities" }, + "license": "MIT", + "main": "lib/index.js", + "typings": "dist/localization-utilities.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", diff --git a/libraries/lookup-by-path/package.json b/libraries/lookup-by-path/package.json index 88b2d61fbda..1fd787e42fa 100644 --- a/libraries/lookup-by-path/package.json +++ b/libraries/lookup-by-path/package.json @@ -2,8 +2,6 @@ "name": "@rushstack/lookup-by-path", "version": "0.8.15", "description": "Strongly typed trie data structure for path and URL-like strings.", - "main": "lib/index.js", - "typings": "dist/lookup-by-path.d.ts", "keywords": [ "trie", "path", @@ -11,16 +9,18 @@ "radix tree", "prefix tree" ], - "license": "MIT", "repository": { "url": "https://github.com/microsoft/rushstack.git", "type": "git", "directory": "libraries/lookup-by-path" }, + "license": "MIT", + "main": "lib/index.js", + "typings": "dist/lookup-by-path.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "devDependencies": { "@rushstack/heft": "workspace:*", diff --git a/libraries/module-minifier/package.json b/libraries/module-minifier/package.json index d63f0ef8140..c4185e08218 100644 --- a/libraries/module-minifier/package.json +++ b/libraries/module-minifier/package.json @@ -2,18 +2,18 @@ "name": "@rushstack/module-minifier", "version": "0.8.13", "description": "Wrapper for terser to support bulk parallel minification.", - "main": "lib/index.js", - "typings": "dist/module-minifier.d.ts", - "license": "MIT", "repository": { "url": "https://github.com/microsoft/rushstack.git", "type": "git", "directory": "libraries/module-minifier" }, + "license": "MIT", + "main": "lib/index.js", + "typings": "dist/module-minifier.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "dependencies": { "@rushstack/worker-pool": "workspace:*", diff --git a/libraries/node-core-library/package.json b/libraries/node-core-library/package.json index 0417eb08fec..1c325648ee3 100644 --- a/libraries/node-core-library/package.json +++ b/libraries/node-core-library/package.json @@ -2,28 +2,28 @@ "name": "@rushstack/node-core-library", "version": "5.19.1", "description": "Core libraries that every NodeJS toolchain project should use", - "main": "lib/index.js", - "typings": "dist/node-core-library.d.ts", - "license": "MIT", "repository": { "url": "https://github.com/microsoft/rushstack.git", "type": "git", "directory": "libraries/node-core-library" }, + "license": "MIT", + "main": "lib/index.js", + "typings": "dist/node-core-library.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "dependencies": { + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", "fs-extra": "~11.3.0", "import-lazy": "~4.0.0", "jju": "~1.4.0", "resolve": "~1.22.1", - "semver": "~7.5.4", - "ajv": "~8.13.0", - "ajv-draft-04": "~1.0.0", - "ajv-formats": "~3.0.1" + "semver": "~7.5.4" }, "devDependencies": { "@rushstack/heft": "1.1.7", diff --git a/libraries/npm-check-fork/package.json b/libraries/npm-check-fork/package.json index 8e20b5c7bb9..2bffccd6692 100644 --- a/libraries/npm-check-fork/package.json +++ b/libraries/npm-check-fork/package.json @@ -2,32 +2,32 @@ "name": "@rushstack/npm-check-fork", "version": "0.1.13", "description": "A fork of npm-check.", + "homepage": "https://github.com/dylang/npm-check", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "libraries/npm-check-fork" }, - "homepage": "https://github.com/dylang/npm-check", + "license": "MIT", "main": "lib/index.js", "typings": "lib/index.d.ts", - "license": "MIT", "scripts": { - "build": "heft build --clean", - "test": "heft test --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "test": "heft test --clean" }, "dependencies": { + "@rushstack/node-core-library": "workspace:*", "giturl": "^2.0.0", - "lodash": "~4.17.15", - "semver": "~7.5.4", - "@rushstack/node-core-library": "workspace:*" + "lodash": "~4.17.23", + "semver": "~7.5.4" }, "devDependencies": { "@rushstack/heft": "workspace:*", - "@types/lodash": "4.14.116", + "@types/lodash": "4.17.23", "@types/semver": "7.5.0", - "local-node-rig": "workspace:*", - "eslint": "~9.37.0" + "eslint": "~9.37.0", + "local-node-rig": "workspace:*" } } diff --git a/libraries/npm-check-fork/src/GetLatestFromRegistry.ts b/libraries/npm-check-fork/src/GetLatestFromRegistry.ts index 48a16d41bcb..9bdd76087d7 100644 --- a/libraries/npm-check-fork/src/GetLatestFromRegistry.ts +++ b/libraries/npm-check-fork/src/GetLatestFromRegistry.ts @@ -49,7 +49,7 @@ export default async function getNpmInfo(packageName: string): Promise semver.gt(CRAZY_HIGH_SEMVER, version)) .sort(semver.compare) .valueOf(); diff --git a/libraries/npm-check-fork/src/tests/GetLatestFromRegistry.test.ts b/libraries/npm-check-fork/src/tests/GetLatestFromRegistry.test.ts index 48e1ce72d5c..17aa23581ec 100644 --- a/libraries/npm-check-fork/src/tests/GetLatestFromRegistry.test.ts +++ b/libraries/npm-check-fork/src/tests/GetLatestFromRegistry.test.ts @@ -79,4 +79,31 @@ describe('getNpmInfo', () => { const result: INpmRegistryInfo = await getNpmInfo('test-package'); expect(result).toHaveProperty('homepage', ''); }); + + it('filters out versions exceeding CRAZY_HIGH_SEMVER threshold', async () => { + const mockData: INpmRegistryPackageResponse = { + name: 'test-package', + versions: { + '1.0.0': { + name: 'test-package', + version: '1.0.0' + }, + '2.0.0': { + name: 'test-package', + version: '2.0.0' + }, + '9000.0.0': { + name: 'test-package', + version: '9000.0.0' + } + }, + 'dist-tags': { latest: '2.0.0', next: '2.0.0' } + }; + mockFetchPackageMetadataAsync.mockResolvedValue({ data: mockData }); + + const result: INpmRegistryInfo = await getNpmInfo('test-package'); + // Versions exceeding 8000.0.0 should be filtered out + expect(result.versions).toEqual(['1.0.0', '2.0.0']); + expect(result.versions).not.toContain('9000.0.0'); + }); }); diff --git a/libraries/operation-graph/package.json b/libraries/operation-graph/package.json index eec4fe16ad5..f0acac20059 100644 --- a/libraries/operation-graph/package.json +++ b/libraries/operation-graph/package.json @@ -2,18 +2,18 @@ "name": "@rushstack/operation-graph", "version": "0.5.7", "description": "Library for managing and executing operations in a directed acyclic graph.", - "main": "lib/index.js", - "typings": "dist/operation-graph.d.ts", - "license": "MIT", "repository": { "url": "https://github.com/microsoft/rushstack.git", "type": "git", "directory": "libraries/operation-graph" }, + "license": "MIT", + "main": "lib/index.js", + "typings": "dist/operation-graph.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", diff --git a/libraries/package-deps-hash/package.json b/libraries/package-deps-hash/package.json index 91b7162cd1b..44b35b241b8 100644 --- a/libraries/package-deps-hash/package.json +++ b/libraries/package-deps-hash/package.json @@ -2,25 +2,25 @@ "name": "@rushstack/package-deps-hash", "version": "4.6.7", "description": "", - "main": "lib/index.js", - "typings": "dist/package-deps-hash.d.ts", - "license": "MIT", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "libraries/package-deps-hash" }, + "license": "MIT", + "main": "lib/index.js", + "typings": "dist/package-deps-hash.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" + }, + "dependencies": { + "@rushstack/node-core-library": "workspace:*" }, "devDependencies": { "@rushstack/heft": "workspace:*", "eslint": "~9.37.0", "local-node-rig": "workspace:*" - }, - "dependencies": { - "@rushstack/node-core-library": "workspace:*" } } diff --git a/libraries/package-extractor/package.json b/libraries/package-extractor/package.json index e9c165385ef..fbc2667c9b8 100644 --- a/libraries/package-extractor/package.json +++ b/libraries/package-extractor/package.json @@ -2,20 +2,20 @@ "name": "@rushstack/package-extractor", "version": "0.11.15", "description": "A library for bundling selected files and dependencies into a deployable package.", - "main": "lib/index.js", - "typings": "dist/package-extractor.d.ts", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "libraries/package-extractor" }, + "license": "MIT", + "main": "lib/index.js", + "typings": "dist/package-extractor.d.ts", "scripts": { - "build": "heft build --clean", - "test": "heft test --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "test": "heft test --clean" }, - "license": "MIT", "dependencies": { "@pnpm/link-bins": "~5.3.7", "@rushstack/node-core-library": "workspace:*", @@ -28,14 +28,14 @@ "semver": "~7.5.4" }, "devDependencies": { - "local-node-rig": "workspace:*", - "@rushstack/heft-webpack5-plugin": "workspace:*", "@rushstack/heft": "workspace:*", + "@rushstack/heft-webpack5-plugin": "workspace:*", "@rushstack/webpack-preserve-dynamic-require-plugin": "workspace:*", "@types/glob": "7.1.1", "@types/npm-packlist": "~1.1.1", + "@types/semver": "7.5.0", "eslint": "~9.37.0", - "webpack": "~5.105.0", - "@types/semver": "7.5.0" + "local-node-rig": "workspace:*", + "webpack": "~5.105.0" } } diff --git a/libraries/problem-matcher/package.json b/libraries/problem-matcher/package.json index 88dc8f922bb..34ba5b5545e 100644 --- a/libraries/problem-matcher/package.json +++ b/libraries/problem-matcher/package.json @@ -2,18 +2,18 @@ "name": "@rushstack/problem-matcher", "version": "0.1.1", "description": "A library for parsing VS Code style problem matchers", - "main": "lib/index.js", - "typings": "dist/problem-matcher.d.ts", - "license": "MIT", "repository": { "url": "https://github.com/microsoft/rushstack.git", "type": "git", "directory": "libraries/problem-matcher" }, + "license": "MIT", + "main": "lib/index.js", + "typings": "dist/problem-matcher.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "devDependencies": { "@rushstack/heft": "1.1.7", diff --git a/libraries/rig-package/package.json b/libraries/rig-package/package.json index 8b1bf298ed6..1f31e271812 100644 --- a/libraries/rig-package/package.json +++ b/libraries/rig-package/package.json @@ -2,18 +2,18 @@ "name": "@rushstack/rig-package", "version": "0.6.0", "description": "A system for sharing tool configurations between projects without duplicating config files.", - "main": "lib/index.js", - "typings": "dist/rig-package.d.ts", - "license": "MIT", "repository": { "url": "https://github.com/microsoft/rushstack.git", "type": "git", "directory": "libraries/rig-package" }, + "license": "MIT", + "main": "lib/index.js", + "typings": "dist/rig-package.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "dependencies": { "resolve": "~1.22.1", diff --git a/libraries/rush-lib/package.json b/libraries/rush-lib/package.json index 644cdc0f61c..ab355fa3414 100644 --- a/libraries/rush-lib/package.json +++ b/libraries/rush-lib/package.json @@ -2,18 +2,20 @@ "name": "@microsoft/rush-lib", "version": "5.167.0", "description": "A library for writing scripts that interact with the Rush tool", + "homepage": "https://rushjs.io", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "libraries/rush-lib" }, - "engines": { - "node": ">=5.6.0" - }, - "engineStrict": true, - "homepage": "https://rushjs.io", + "license": "MIT", + "sideEffects": [ + "lib-esnext/start-pnpm.js", + "lib-esnext/start.js", + "lib-esnext/startx.js", + "lib-esnext/utilities/SetRushLibPath.js" + ], "main": "lib/index.js", - "typings": "dist/rush-lib.d.ts", "typesVersions": { "*": { "lib-esnext/*": [ @@ -21,13 +23,13 @@ ] } }, + "typings": "dist/rush-lib.d.ts", "scripts": { - "build": "heft build --clean", - "test": "heft test --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "test": "heft test --clean" }, - "license": "MIT", "dependencies": { "@pnpm/link-bins": "~5.3.7", "@rushstack/credential-cache": "workspace:*", @@ -71,8 +73,8 @@ }, "devDependencies": { "@pnpm/lockfile.types-900": "npm:@pnpm/lockfile.types@~900.0.0", - "@rushstack/heft-webpack5-plugin": "workspace:*", "@rushstack/heft": "workspace:*", + "@rushstack/heft-webpack5-plugin": "workspace:*", "@rushstack/operation-graph": "workspace:*", "@rushstack/webpack-deep-imports-plugin": "workspace:*", "@rushstack/webpack-preserve-dynamic-require-plugin": "workspace:*", @@ -90,15 +92,13 @@ "local-node-rig": "workspace:*", "webpack": "~5.105.0" }, + "engines": { + "node": ">=5.6.0" + }, + "engineStrict": true, "publishOnlyDependencies": { "@rushstack/rush-amazon-s3-build-cache-plugin": "workspace:*", "@rushstack/rush-azure-storage-build-cache-plugin": "workspace:*", "@rushstack/rush-http-build-cache-plugin": "workspace:*" - }, - "sideEffects": [ - "lib-esnext/start-pnpm.js", - "lib-esnext/start.js", - "lib-esnext/startx.js", - "lib-esnext/utilities/SetRushLibPath.js" - ] + } } diff --git a/libraries/rush-sdk/package.json b/libraries/rush-sdk/package.json index cc34b9fa1f7..4a4035dc929 100644 --- a/libraries/rush-sdk/package.json +++ b/libraries/rush-sdk/package.json @@ -2,29 +2,29 @@ "name": "@rushstack/rush-sdk", "version": "5.167.0", "description": "An API for interacting with the Rush engine", + "homepage": "https://rushjs.io", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "apps/rush-sdk" }, - "homepage": "https://rushjs.io", - "main": "lib-shim/index.js", - "typings": "dist/rush-lib.d.ts", + "license": "MIT", "exports": { ".": { "types": "./dist/rush-lib.d.ts", "default": "./lib-shim/index.js" }, - "./loader": { - "types": "./dist/loader.d.ts", - "default": "./lib-shim/loader.js" - }, "./lib/*": { "types": "./lib/*.d.ts", "default": "./lib/*.js" }, + "./loader": { + "types": "./dist/loader.d.ts", + "default": "./lib-shim/loader.js" + }, "./package.json": "./package.json" }, + "main": "lib-shim/index.js", "typesVersions": { "*": { "loader": [ @@ -32,12 +32,12 @@ ] } }, + "typings": "dist/rush-lib.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, - "license": "MIT", "dependencies": { "@pnpm/lockfile.types-900": "npm:@pnpm/lockfile.types@~900.0.0", "@rushstack/credential-cache": "workspace:*", diff --git a/libraries/rush-themed-ui/package.json b/libraries/rush-themed-ui/package.json index 2eaf61dcf2c..4398087b825 100644 --- a/libraries/rush-themed-ui/package.json +++ b/libraries/rush-themed-ui/package.json @@ -1,16 +1,16 @@ { "name": "@rushstack/rush-themed-ui", - "description": "Rush Component Library: a set of themed components for rush projects", "version": "0.0.0", "private": true, + "description": "Rush Component Library: a set of themed components for rush projects", "license": "MIT", "module": "dist/rush-themed-ui.js", "types": "dist/rush-themed-ui.d.ts", "scripts": { + "_phase:build": "heft run --only build -- --clean", "build": "heft test --clean", "start": "heft build --watch", - "test": "heft test", - "_phase:build": "heft run --only build -- --clean" + "test": "heft test" }, "dependencies": { "react": "~19.2.3", diff --git a/libraries/rushell/package.json b/libraries/rushell/package.json index 9721b1fd440..78ac9ba17ac 100644 --- a/libraries/rushell/package.json +++ b/libraries/rushell/package.json @@ -7,15 +7,15 @@ "url": "https://github.com/microsoft/rushstack.git", "directory": "libraries/rushell" }, + "license": "MIT", "main": "lib/index.js", "typings": "dist/rushell.d.ts", "scripts": { - "build": "heft build --clean", - "start": "heft test --watch", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "heft test --watch" }, - "license": "MIT", "dependencies": { "@rushstack/node-core-library": "workspace:*" }, diff --git a/libraries/stream-collator/package.json b/libraries/stream-collator/package.json index a911347ac26..a10540cfe0d 100644 --- a/libraries/stream-collator/package.json +++ b/libraries/stream-collator/package.json @@ -7,14 +7,14 @@ "url": "https://github.com/microsoft/rushstack.git", "directory": "libraries/stream-collator" }, + "license": "MIT", "main": "lib/index.js", "typings": "dist/stream-collator.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, - "license": "MIT", "dependencies": { "@rushstack/node-core-library": "workspace:*", "@rushstack/terminal": "workspace:*" diff --git a/libraries/terminal/package.json b/libraries/terminal/package.json index fff5c529818..e0f118a21f1 100644 --- a/libraries/terminal/package.json +++ b/libraries/terminal/package.json @@ -2,18 +2,18 @@ "name": "@rushstack/terminal", "version": "0.21.0", "description": "User interface primitives for console applications", - "main": "lib/index.js", - "typings": "dist/terminal.d.ts", - "license": "MIT", "repository": { "url": "https://github.com/microsoft/rushstack.git", "type": "git", "directory": "libraries/terminal" }, + "license": "MIT", + "main": "lib/index.js", + "typings": "dist/terminal.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", diff --git a/libraries/tree-pattern/package.json b/libraries/tree-pattern/package.json index 47300639e1a..f53e6532edc 100644 --- a/libraries/tree-pattern/package.json +++ b/libraries/tree-pattern/package.json @@ -2,18 +2,18 @@ "name": "@rushstack/tree-pattern", "version": "0.3.4", "description": "A fast, lightweight pattern matcher for tree structures such as an Abstract Syntax Tree (AST)", - "main": "lib/index.js", - "typings": "dist/tree-pattern.d.ts", - "license": "MIT", "repository": { "url": "https://github.com/microsoft/rushstack.git", "type": "git", "directory": "libraries/tree-pattern" }, + "license": "MIT", + "main": "lib/index.js", + "typings": "dist/tree-pattern.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "devDependencies": { "@rushstack/heft": "1.1.7", diff --git a/libraries/ts-command-line/package.json b/libraries/ts-command-line/package.json index 0ed7d4c8b64..584ccf14c62 100644 --- a/libraries/ts-command-line/package.json +++ b/libraries/ts-command-line/package.json @@ -7,14 +7,14 @@ "url": "https://github.com/microsoft/rushstack.git", "directory": "libraries/ts-command-line" }, + "license": "MIT", "main": "lib/index.js", "typings": "dist/ts-command-line.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, - "license": "MIT", "dependencies": { "@rushstack/terminal": "workspace:*", "@types/argparse": "1.0.38", diff --git a/libraries/typings-generator/package.json b/libraries/typings-generator/package.json index eda54c188a8..568ac260847 100644 --- a/libraries/typings-generator/package.json +++ b/libraries/typings-generator/package.json @@ -7,18 +7,18 @@ "typings", "generate" ], - "main": "lib/index.js", - "typings": "dist/typings-generator.d.ts", - "license": "MIT", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "libraries/typings-generator" }, + "license": "MIT", + "main": "lib/index.js", + "typings": "dist/typings-generator.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", diff --git a/libraries/worker-pool/package.json b/libraries/worker-pool/package.json index 5463d28331e..4d85bd8c43f 100644 --- a/libraries/worker-pool/package.json +++ b/libraries/worker-pool/package.json @@ -2,18 +2,18 @@ "name": "@rushstack/worker-pool", "version": "0.6.13", "description": "Lightweight worker pool using NodeJS worker_threads", - "main": "lib/index.js", - "typings": "dist/worker-pool.d.ts", - "license": "MIT", "repository": { "url": "https://github.com/microsoft/rushstack.git", "type": "git", "directory": "libraries/worker-pool" }, + "license": "MIT", + "main": "lib/index.js", + "typings": "dist/worker-pool.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "devDependencies": { "@rushstack/heft": "workspace:*", diff --git a/repo-scripts/doc-plugin-rush-stack/package.json b/repo-scripts/doc-plugin-rush-stack/package.json index 422186b3fdd..1a62088e0d6 100644 --- a/repo-scripts/doc-plugin-rush-stack/package.json +++ b/repo-scripts/doc-plugin-rush-stack/package.json @@ -3,12 +3,12 @@ "version": "1.0.0", "private": true, "description": "API Documenter plugin used with the rushstack.io website", + "license": "MIT", "main": "lib/index.js", "typings": "lib/index.d.ts", - "license": "MIT", "scripts": { - "build": "heft build --clean", - "_phase:build": "heft run --only build -- --clean" + "_phase:build": "heft run --only build -- --clean", + "build": "heft build --clean" }, "dependencies": { "@microsoft/api-documenter": "workspace:*", diff --git a/repo-scripts/repo-toolbox/package.json b/repo-scripts/repo-toolbox/package.json index 5a56b906323..0dfeb765bd5 100644 --- a/repo-scripts/repo-toolbox/package.json +++ b/repo-scripts/repo-toolbox/package.json @@ -5,9 +5,9 @@ "description": "Used to execute various operations specific to this repo", "license": "MIT", "scripts": { + "_phase:build": "heft run --only build -- --clean", "build": "heft build --clean", - "readme": "node ./lib/start.js readme", - "_phase:build": "heft run --only build -- --clean" + "readme": "node ./lib/start.js readme" }, "dependencies": { "@microsoft/rush-lib": "workspace:*", diff --git a/rigs/decoupled-local-node-rig/package.json b/rigs/decoupled-local-node-rig/package.json index 37a1d43547c..e81ea270069 100644 --- a/rigs/decoupled-local-node-rig/package.json +++ b/rigs/decoupled-local-node-rig/package.json @@ -23,9 +23,11 @@ "eslint-plugin-headers": "~1.2.1", "eslint-plugin-import": "2.32.0", "eslint-plugin-jsdoc": "50.6.11", + "eslint-plugin-package-json": "~0.88.2", "eslint-plugin-react-hooks": "5.2.0", "eslint": "~9.37.0", "jest-junit": "12.3.0", + "jsonc-eslint-parser": "~2.4.0", "typescript": "~5.8.2", "eslint-import-resolver-node": "0.3.9" } diff --git a/rigs/decoupled-local-node-rig/profiles/default/includes/eslint/flat/mixins/sort-package-json.js b/rigs/decoupled-local-node-rig/profiles/default/includes/eslint/flat/mixins/sort-package-json.js new file mode 100644 index 00000000000..f927782482a --- /dev/null +++ b/rigs/decoupled-local-node-rig/profiles/default/includes/eslint/flat/mixins/sort-package-json.js @@ -0,0 +1,8 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +// IMPORTANT: Mixins must be included in your ESLint configuration AFTER the profile + +const sortPackageJsonMixin = require('@rushstack/eslint-config/flat/mixins/sort-package-json'); + +module.exports = [...sortPackageJsonMixin]; diff --git a/rigs/decoupled-local-node-rig/profiles/default/includes/eslint/flat/profile/_common.js b/rigs/decoupled-local-node-rig/profiles/default/includes/eslint/flat/profile/_common.js index 5b84938c9ae..fa65de39d73 100644 --- a/rigs/decoupled-local-node-rig/profiles/default/includes/eslint/flat/profile/_common.js +++ b/rigs/decoupled-local-node-rig/profiles/default/includes/eslint/flat/profile/_common.js @@ -7,11 +7,26 @@ const rushstackEslintPlugin = require('@rushstack/eslint-plugin'); const typescriptEslintPlugin = require('@typescript-eslint/eslint-plugin'); const importEslintPlugin = require('eslint-plugin-import'); const headersEslintPlugin = require('eslint-plugin-headers'); +const packageJsonPlugin = require('eslint-plugin-package-json'); +const jsoncParser = require('jsonc-eslint-parser'); const nodeImportResolverPath = require.resolve('eslint-import-resolver-node'); module.exports = { localCommonConfig: [ + { + files: ['**/package.json'], + languageOptions: { + parser: jsoncParser + }, + plugins: { + 'package-json': packageJsonPlugin + }, + rules: { + 'package-json/order-properties': 'warn', + 'package-json/sort-collections': 'warn' + } + }, { files: ['**/*.ts', '**/*.tsx'], plugins: { diff --git a/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json b/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json index eb7f6d48c8e..df3293ad888 100644 --- a/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json +++ b/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json @@ -2,21 +2,21 @@ "name": "@rushstack/rush-amazon-s3-build-cache-plugin", "version": "5.167.0", "description": "Rush plugin for Amazon S3 cloud build cache", + "homepage": "https://rushjs.io", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack", "directory": "rush-plugins/rush-amazon-s3-build-cache-plugin" }, - "homepage": "https://rushjs.io", + "license": "MIT", "main": "lib/index.js", "types": "lib/index.d.ts", - "license": "MIT", "scripts": { + "_phase:build": "heft run --only build -- --clean", + "_phase:test": "heft run --only test -- --clean", "build": "heft build --clean", "start": "heft test --clean --watch", - "test": "heft test", - "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "test": "heft test" }, "dependencies": { "@rushstack/credential-cache": "workspace:*", diff --git a/rush-plugins/rush-azure-storage-build-cache-plugin/package.json b/rush-plugins/rush-azure-storage-build-cache-plugin/package.json index 584221b7300..36605c50cbc 100644 --- a/rush-plugins/rush-azure-storage-build-cache-plugin/package.json +++ b/rush-plugins/rush-azure-storage-build-cache-plugin/package.json @@ -2,20 +2,20 @@ "name": "@rushstack/rush-azure-storage-build-cache-plugin", "version": "5.167.0", "description": "Rush plugin for Azure storage cloud build cache", + "homepage": "https://rushjs.io", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack", "directory": "heft-plugins/heft-webpack5-plugin" }, - "homepage": "https://rushjs.io", + "license": "MIT", "main": "lib/index.js", "types": "lib/index.d.ts", - "license": "MIT", "scripts": { - "build": "heft build --clean", - "start": "heft test --clean --watch", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "heft test --clean --watch" }, "dependencies": { "@azure/identity": "~4.5.0", diff --git a/rush-plugins/rush-bridge-cache-plugin/package.json b/rush-plugins/rush-bridge-cache-plugin/package.json index 113dfa38247..b381d21c0e4 100644 --- a/rush-plugins/rush-bridge-cache-plugin/package.json +++ b/rush-plugins/rush-bridge-cache-plugin/package.json @@ -2,25 +2,25 @@ "name": "@rushstack/rush-bridge-cache-plugin", "version": "5.167.0", "description": "Rush plugin that provides a --set-cache-only command flag to populate the cache from content on disk.", - "license": "MIT", - "main": "lib/index.js", + "homepage": "https://rushjs.io", "repository": { "url": "https://github.com/microsoft/rushstack", "type": "git", "directory": "rush-plugins/rush-bridge-cache-plugin" }, - "homepage": "https://rushjs.io", + "license": "MIT", + "main": "lib/index.js", "types": "lib/index.d.ts", "scripts": { + "_phase:build": "heft run --only build -- --clean", "build": "heft test --clean", - "start": "heft test --clean --watch", - "_phase:build": "heft run --only build -- --clean" + "start": "heft test --clean --watch" }, "dependencies": { - "@rushstack/ts-command-line": "workspace:*", "@rushstack/node-core-library": "workspace:*", "@rushstack/rush-sdk": "workspace:*", - "@rushstack/terminal": "workspace:*" + "@rushstack/terminal": "workspace:*", + "@rushstack/ts-command-line": "workspace:*" }, "devDependencies": { "@rushstack/heft": "workspace:*", diff --git a/rush-plugins/rush-buildxl-graph-plugin/package.json b/rush-plugins/rush-buildxl-graph-plugin/package.json index 26f31bd41f1..c3c68042d40 100644 --- a/rush-plugins/rush-buildxl-graph-plugin/package.json +++ b/rush-plugins/rush-buildxl-graph-plugin/package.json @@ -2,20 +2,20 @@ "name": "@rushstack/rush-buildxl-graph-plugin", "version": "5.167.0", "description": "Rush plugin for generating a BuildXL graph.", + "homepage": "https://rushjs.io", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack", "directory": "rush-plugins/rush-buildxl-graph-plugin" }, - "homepage": "https://rushjs.io", + "license": "MIT", "main": "lib/index.js", "types": "lib/index.d.ts", - "license": "MIT", "scripts": { - "build": "heft build --clean", - "start": "heft test --clean --watch", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "start": "heft test --clean --watch" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", diff --git a/rush-plugins/rush-http-build-cache-plugin/package.json b/rush-plugins/rush-http-build-cache-plugin/package.json index 111da825bbb..befa75382f5 100644 --- a/rush-plugins/rush-http-build-cache-plugin/package.json +++ b/rush-plugins/rush-http-build-cache-plugin/package.json @@ -2,21 +2,21 @@ "name": "@rushstack/rush-http-build-cache-plugin", "version": "5.167.0", "description": "Rush plugin for generic HTTP cloud build cache", + "homepage": "https://rushjs.io", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack", "directory": "rush-plugins/rush-http-build-cache-plugin" }, - "homepage": "https://rushjs.io", + "license": "MIT", "main": "lib/index.js", "types": "lib/index.d.ts", - "license": "MIT", "scripts": { + "_phase:build": "heft run --only build -- --clean", + "_phase:test": "heft run --only test -- --clean", "build": "heft build --clean", "start": "heft test-watch", - "test": "heft test", - "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "test": "heft test" }, "dependencies": { "@rushstack/credential-cache": "workspace:*", diff --git a/rush-plugins/rush-litewatch-plugin/package.json b/rush-plugins/rush-litewatch-plugin/package.json index 1e27d7c6274..4e940d92d09 100644 --- a/rush-plugins/rush-litewatch-plugin/package.json +++ b/rush-plugins/rush-litewatch-plugin/package.json @@ -3,16 +3,16 @@ "version": "0.0.0", "private": true, "description": "An experimental alternative approach for multi-project watch mode", - "license": "MIT", "repository": { "url": "https://github.com/microsoft/rushstack.git", "type": "git", "directory": "rush-plugins/rush-litewatch-plugin" }, + "license": "MIT", "scripts": { - "build": "heft test --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft test --clean" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", diff --git a/rush-plugins/rush-mcp-docs-plugin/package.json b/rush-plugins/rush-mcp-docs-plugin/package.json index 9ac5374dac0..31751869294 100644 --- a/rush-plugins/rush-mcp-docs-plugin/package.json +++ b/rush-plugins/rush-mcp-docs-plugin/package.json @@ -2,28 +2,28 @@ "name": "@rushstack/rush-mcp-docs-plugin", "version": "0.2.13", "description": "Docs plugin for @rushstack/mcp-server", + "homepage": "https://rushjs.io", "repository": { "url": "https://github.com/microsoft/rushstack.git", "type": "git", "directory": "rush-plugins/rush-mcp-docs-plugin" }, - "homepage": "https://rushjs.io", + "license": "MIT", "main": "lib/index.js", "types": "lib/index.d.ts", - "license": "MIT", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "dependencies": { - "@rushstack/node-core-library": "workspace:*", - "@rushstack/mcp-server": "workspace:*" + "@rushstack/mcp-server": "workspace:*", + "@rushstack/node-core-library": "workspace:*" }, "devDependencies": { "@rushstack/heft": "workspace:*", "eslint": "~9.37.0", - "local-node-rig": "workspace:*", - "local-eslint-config": "workspace:*" + "local-eslint-config": "workspace:*", + "local-node-rig": "workspace:*" } } diff --git a/rush-plugins/rush-redis-cobuild-plugin/package.json b/rush-plugins/rush-redis-cobuild-plugin/package.json index be0b256b569..4360055a9e2 100644 --- a/rush-plugins/rush-redis-cobuild-plugin/package.json +++ b/rush-plugins/rush-redis-cobuild-plugin/package.json @@ -2,21 +2,21 @@ "name": "@rushstack/rush-redis-cobuild-plugin", "version": "5.167.0", "description": "Rush plugin for Redis cobuild lock", + "homepage": "https://rushjs.io", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack", "directory": "rush-plugins/rush-redis-cobuild-plugin" }, - "homepage": "https://rushjs.io", + "license": "MIT", "main": "lib/index.js", "types": "lib/index.d.ts", - "license": "MIT", "scripts": { + "_phase:build": "heft run --only build -- --clean", + "_phase:test": "heft run --only test -- --clean", "build": "heft build --clean", "start": "heft test-watch", - "test": "heft test --clean", - "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "test": "heft test --clean" }, "dependencies": { "@redis/client": "~5.8.2", diff --git a/rush-plugins/rush-resolver-cache-plugin/package.json b/rush-plugins/rush-resolver-cache-plugin/package.json index bb27b211df4..9a80ef75e7d 100644 --- a/rush-plugins/rush-resolver-cache-plugin/package.json +++ b/rush-plugins/rush-resolver-cache-plugin/package.json @@ -2,18 +2,32 @@ "name": "@rushstack/rush-resolver-cache-plugin", "version": "5.167.0", "description": "A Rush plugin that generates a resolver cache file after successful install.", - "license": "MIT", "repository": { "url": "https://github.com/microsoft/rushstack.git", "type": "git", "directory": "rush-plugins/rush-resolver-cache-plugin" }, + "license": "MIT", + "exports": { + ".": { + "require": "./lib/index.js", + "types": "./dist/rush-resolver-cache-plugin.d.ts" + }, + "./package.json": "./package.json" + }, "main": "lib-commonjs/index.js", "types": "dist/rush-resolver-cache-plugin.d.ts", + "typesVersions": { + "*": { + ".": [ + "dist/rush-resolver-cache-plugin.d.ts" + ] + } + }, "scripts": { - "build": "heft test --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft test --clean" }, "dependencies": { "@rushstack/rush-sdk": "workspace:*" @@ -27,19 +41,5 @@ "@types/webpack-env": "1.18.8", "eslint": "~9.37.0", "local-node-rig": "workspace:*" - }, - "exports": { - ".": { - "require": "./lib/index.js", - "types": "./dist/rush-resolver-cache-plugin.d.ts" - }, - "./package.json": "./package.json" - }, - "typesVersions": { - "*": { - ".": [ - "dist/rush-resolver-cache-plugin.d.ts" - ] - } } } diff --git a/rush-plugins/rush-serve-plugin/package.json b/rush-plugins/rush-serve-plugin/package.json index 18ca750fe5f..8e9d4a5948e 100644 --- a/rush-plugins/rush-serve-plugin/package.json +++ b/rush-plugins/rush-serve-plugin/package.json @@ -2,18 +2,38 @@ "name": "@rushstack/rush-serve-plugin", "version": "5.167.0", "description": "A Rush plugin that hooks into a rush action and serves output folders from all projects in the repository.", - "license": "MIT", "repository": { "url": "https://github.com/microsoft/rushstack.git", "type": "git", "directory": "rush-plugins/rush-serve-plugin" }, + "license": "MIT", + "exports": { + ".": { + "require": "./lib/index.js", + "types": "./dist/rush-serve-plugin.d.ts" + }, + "./api": { + "types": "./lib/api.types.d.ts" + }, + "./package.json": "./package.json" + }, "main": "lib-commonjs/index.js", "types": "dist/index.d.ts", + "typesVersions": { + "*": { + ".": [ + "dist/rush-serve-plugin.d.ts" + ], + "api": [ + "lib/api.types.d.ts" + ] + } + }, "scripts": { - "build": "heft test --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft test --clean" }, "dependencies": { "@rushstack/debug-certificate-manager": "workspace:*", @@ -31,31 +51,11 @@ "devDependencies": { "@rushstack/heft": "workspace:*", "@rushstack/terminal": "workspace:*", - "eslint": "~9.37.0", - "local-node-rig": "workspace:*", "@types/compression": "~1.7.2", "@types/cors": "~2.8.12", "@types/express": "4.17.21", - "@types/ws": "8.5.5" - }, - "exports": { - ".": { - "require": "./lib/index.js", - "types": "./dist/rush-serve-plugin.d.ts" - }, - "./api": { - "types": "./lib/api.types.d.ts" - }, - "./package.json": "./package.json" - }, - "typesVersions": { - "*": { - ".": [ - "dist/rush-serve-plugin.d.ts" - ], - "api": [ - "lib/api.types.d.ts" - ] - } + "@types/ws": "8.5.5", + "eslint": "~9.37.0", + "local-node-rig": "workspace:*" } } diff --git a/vscode-extensions/rush-vscode-command-webview/package.json b/vscode-extensions/rush-vscode-command-webview/package.json index 6c7e64d4c27..fa32ed539b0 100644 --- a/vscode-extensions/rush-vscode-command-webview/package.json +++ b/vscode-extensions/rush-vscode-command-webview/package.json @@ -18,13 +18,13 @@ "start": "heft start" }, "dependencies": { - "@fluentui/react-components": "~9.72.9", "@fluentui/react": "~8.125.3", + "@fluentui/react-components": "~9.72.9", "@reduxjs/toolkit": "~2.11.2", + "react": "~19.2.3", "react-dom": "~19.2.3", "react-hook-form": "~7.69.0", "react-redux": "~9.2.0", - "react": "~19.2.3", "redux": "~5.0.1", "scheduler": "0.19.0", "tslib": "~2.8.1" diff --git a/webpack/hashed-folder-copy-plugin/package.json b/webpack/hashed-folder-copy-plugin/package.json index 345e18cc714..453e25aee29 100644 --- a/webpack/hashed-folder-copy-plugin/package.json +++ b/webpack/hashed-folder-copy-plugin/package.json @@ -2,8 +2,12 @@ "name": "@rushstack/hashed-folder-copy-plugin", "version": "1.2.13", "description": "Webpack plugin for copying a folder to the output directory with a hash in the folder name.", - "typings": "dist/hashed-folder-copy-plugin.d.ts", - "main": "lib/index.js", + "repository": { + "type": "git", + "url": "https://github.com/microsoft/rushstack.git", + "directory": "webpack/hashed-folder-copy-plugin" + }, + "license": "MIT", "exports": { ".": { "types": "./dist/hashed-folder-copy-plugin.d.ts", @@ -18,6 +22,7 @@ }, "./package.json": "./package.json" }, + "main": "lib/index.js", "typesVersions": { "*": { ".": [ @@ -28,19 +33,11 @@ ] } }, - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/microsoft/rushstack.git", - "directory": "webpack/hashed-folder-copy-plugin" - }, + "typings": "dist/hashed-folder-copy-plugin.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" - }, - "peerDependencies": { - "webpack": "^5.68.0" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", @@ -53,5 +50,8 @@ "local-node-rig": "workspace:*", "memfs": "4.12.0", "webpack": "~5.105.0" + }, + "peerDependencies": { + "webpack": "^5.68.0" } } diff --git a/webpack/loader-load-themed-styles/package.json b/webpack/loader-load-themed-styles/package.json index 1b8f4b8d928..fe7c5757c34 100644 --- a/webpack/loader-load-themed-styles/package.json +++ b/webpack/loader-load-themed-styles/package.json @@ -2,27 +2,18 @@ "name": "@microsoft/loader-load-themed-styles", "version": "2.1.124", "description": "This simple loader wraps the loading of CSS in script equivalent to `require('load-themed-styles').loadStyles( /* css text */ )`. It is designed to be a replacement for style-loader.", - "main": "lib/index.js", - "typings": "lib/index.d.ts", - "license": "MIT", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "webpack/loader-load-themed-styles" }, + "license": "MIT", + "main": "lib/index.js", + "typings": "lib/index.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" - }, - "peerDependenciesMeta": { - "@types/webpack": { - "optional": true - } - }, - "peerDependencies": { - "@types/webpack": "^4", - "@microsoft/load-themed-styles": "^2.1.28" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "dependencies": { "loader-utils": "1.4.2" @@ -34,5 +25,14 @@ "@types/webpack": "4.41.32", "eslint": "~9.37.0", "local-node-rig": "workspace:*" + }, + "peerDependencies": { + "@microsoft/load-themed-styles": "^2.1.28", + "@types/webpack": "^4" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + } } } diff --git a/webpack/loader-raw-script/package.json b/webpack/loader-raw-script/package.json index 300e0e79e43..3219a83facd 100644 --- a/webpack/loader-raw-script/package.json +++ b/webpack/loader-raw-script/package.json @@ -2,18 +2,18 @@ "name": "@rushstack/loader-raw-script", "version": "1.5.13", "description": "", - "main": "lib/index.js", - "typings": "lib/index.d.ts", - "license": "MIT", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "webpack/loader-raw-script" }, + "license": "MIT", + "main": "lib/index.js", + "typings": "lib/index.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "dependencies": { "loader-utils": "1.4.2" diff --git a/webpack/preserve-dynamic-require-plugin/package.json b/webpack/preserve-dynamic-require-plugin/package.json index 8cac8a5e3e1..f91eaa72a71 100644 --- a/webpack/preserve-dynamic-require-plugin/package.json +++ b/webpack/preserve-dynamic-require-plugin/package.json @@ -2,21 +2,19 @@ "name": "@rushstack/webpack-preserve-dynamic-require-plugin", "version": "0.11.124", "description": "This plugin tells webpack to leave dynamic calls to \"require\" as-is instead of trying to bundle them.", - "main": "lib/index.js", - "typings": "dist/webpack-preserve-dynamic-require-plugin.d.ts", - "license": "MIT", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "webpack/preserve-dynamic-require-plugin" }, - "engines": { - "node": ">=10.17.1" - }, + "license": "MIT", + "sideEffects": false, + "main": "lib/index.js", + "typings": "dist/webpack-preserve-dynamic-require-plugin.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "devDependencies": { "@rushstack/heft": "workspace:*", @@ -24,5 +22,7 @@ "local-node-rig": "workspace:*", "webpack": "~5.105.0" }, - "sideEffects": false + "engines": { + "node": ">=10.17.1" + } } diff --git a/webpack/set-webpack-public-path-plugin/package.json b/webpack/set-webpack-public-path-plugin/package.json index 68c5c92079e..f9d402a9c06 100644 --- a/webpack/set-webpack-public-path-plugin/package.json +++ b/webpack/set-webpack-public-path-plugin/package.json @@ -2,26 +2,17 @@ "name": "@rushstack/set-webpack-public-path-plugin", "version": "5.2.14", "description": "This plugin sets the webpack public path at runtime.", - "main": "lib/index.js", - "typings": "dist/set-webpack-public-path-plugin.d.ts", - "license": "MIT", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "webpack/set-webpack-public-path-plugin" }, + "license": "MIT", + "main": "lib/index.js", + "typings": "dist/set-webpack-public-path-plugin.d.ts", "scripts": { - "build": "heft build --clean", - "_phase:build": "heft run --only build -- --clean" - }, - "peerDependencies": { - "webpack": "^5.68.0", - "@types/node": "*" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "_phase:build": "heft run --only build -- --clean", + "build": "heft build --clean" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", @@ -34,5 +25,14 @@ "local-node-rig": "workspace:*", "memfs": "4.12.0", "webpack": "~5.105.0" + }, + "peerDependencies": { + "@types/node": "*", + "webpack": "^5.68.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } } diff --git a/webpack/webpack-deep-imports-plugin/package.json b/webpack/webpack-deep-imports-plugin/package.json index 6ac5f0dc063..c0b8194de09 100644 --- a/webpack/webpack-deep-imports-plugin/package.json +++ b/webpack/webpack-deep-imports-plugin/package.json @@ -2,33 +2,33 @@ "name": "@rushstack/webpack-deep-imports-plugin", "version": "0.0.0", "description": "This plugin creates a bundle and commonJS files in a 'lib' folder mirroring modules in another 'lib' folder.", - "main": "lib/index.js", - "typings": "dist/webpack-deep-imports-plugin.d.ts", - "license": "MIT", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "webpack/webpack-deep-imports-plugin" }, - "engines": { - "node": ">=14.19.0" - }, + "license": "MIT", + "sideEffects": false, + "main": "lib/index.js", + "typings": "dist/webpack-deep-imports-plugin.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, - "peerDependencies": { - "webpack": "^5.68.0" + "dependencies": { + "@rushstack/node-core-library": "workspace:*" }, "devDependencies": { - "local-node-rig": "workspace:*", "@rushstack/heft": "workspace:*", "eslint": "~9.37.0", + "local-node-rig": "workspace:*", "webpack": "~5.105.0" }, - "sideEffects": false, - "dependencies": { - "@rushstack/node-core-library": "workspace:*" + "peerDependencies": { + "webpack": "^5.68.0" + }, + "engines": { + "node": ">=14.19.0" } } diff --git a/webpack/webpack-embedded-dependencies-plugin/package.json b/webpack/webpack-embedded-dependencies-plugin/package.json index 157b242f8a3..21c9da69aac 100644 --- a/webpack/webpack-embedded-dependencies-plugin/package.json +++ b/webpack/webpack-embedded-dependencies-plugin/package.json @@ -2,23 +2,31 @@ "name": "@rushstack/webpack-embedded-dependencies-plugin", "version": "0.3.14", "description": "This plugin analyzes bundled dependencies from Node Modules for use with Component Governance and License Scanning.", - "main": "lib/index.js", - "typings": "dist/webpack-embedded-dependencies-plugin.d.ts", - "license": "MIT", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "webpack/webpack-embedded-dependencies-plugin" }, + "license": "MIT", + "main": "lib/index.js", + "typings": "dist/webpack-embedded-dependencies-plugin.d.ts", "scripts": { - "build": "heft build --clean", - "test": "heft run --only test", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean", + "test": "heft run --only test" }, "dependencies": { "@rushstack/node-core-library": "workspace:*" }, + "devDependencies": { + "@rushstack/heft": "workspace:*", + "@rushstack/webpack-plugin-utilities": "workspace:*", + "eslint": "~9.37.0", + "local-node-rig": "workspace:*", + "memfs": "4.12.0", + "webpack": "~5.105.0" + }, "peerDependencies": { "webpack": "^5.35.1" }, @@ -26,13 +34,5 @@ "webpack": { "optional": true } - }, - "devDependencies": { - "@rushstack/webpack-plugin-utilities": "workspace:*", - "@rushstack/heft": "workspace:*", - "eslint": "~9.37.0", - "local-node-rig": "workspace:*", - "webpack": "~5.105.0", - "memfs": "4.12.0" } } diff --git a/webpack/webpack-plugin-utilities/package.json b/webpack/webpack-plugin-utilities/package.json index f0847ef20cd..beeb4f50d90 100644 --- a/webpack/webpack-plugin-utilities/package.json +++ b/webpack/webpack-plugin-utilities/package.json @@ -2,21 +2,28 @@ "name": "@rushstack/webpack-plugin-utilities", "version": "0.5.13", "description": "This plugin sets the webpack public path at runtime.", - "main": "lib/index.js", - "typings": "dist/webpack-plugin-utilities.d.ts", - "license": "MIT", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "webpack/webpack-plugin-utilities" }, + "license": "MIT", + "main": "lib/index.js", + "typings": "dist/webpack-plugin-utilities.d.ts", "scripts": { - "build": "heft build --clean", - "_phase:build": "heft run --only build -- --clean" + "_phase:build": "heft run --only build -- --clean", + "build": "heft build --clean" }, "dependencies": { - "webpack-merge": "~5.8.0", - "memfs": "4.12.0" + "memfs": "4.12.0", + "webpack-merge": "~5.8.0" + }, + "devDependencies": { + "@rushstack/heft": "workspace:*", + "@types/tapable": "1.0.6", + "eslint": "~9.37.0", + "local-node-rig": "workspace:*", + "webpack": "~5.105.0" }, "peerDependencies": { "@types/webpack": "^4.39.8", @@ -29,12 +36,5 @@ "webpack": { "optional": true } - }, - "devDependencies": { - "@rushstack/heft": "workspace:*", - "eslint": "~9.37.0", - "local-node-rig": "workspace:*", - "@types/tapable": "1.0.6", - "webpack": "~5.105.0" } } diff --git a/webpack/webpack-workspace-resolve-plugin/package.json b/webpack/webpack-workspace-resolve-plugin/package.json index f3d9d1cf43d..14190ebd3d6 100644 --- a/webpack/webpack-workspace-resolve-plugin/package.json +++ b/webpack/webpack-workspace-resolve-plugin/package.json @@ -2,25 +2,19 @@ "name": "@rushstack/webpack-workspace-resolve-plugin", "version": "0.5.13", "description": "This plugin leverages workspace-level metadata to greatly accelerate module resolution.", - "main": "lib/index.js", - "typings": "dist/webpack-workspace-resolve-plugin.d.ts", - "license": "MIT", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "webpack/webpack-workspace-resolve-plugin" }, - "engines": { - "node": ">=18.19.0" - }, + "license": "MIT", + "sideEffects": false, + "main": "lib/index.js", + "typings": "dist/webpack-workspace-resolve-plugin.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" - }, - "peerDependencies": { - "webpack": "^5.68.0", - "@types/node": "*" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "dependencies": { "@rushstack/lookup-by-path": "workspace:*" @@ -33,10 +27,16 @@ "memfs": "4.12.0", "webpack": "~5.105.0" }, - "sideEffects": false, + "peerDependencies": { + "@types/node": "*", + "webpack": "^5.68.0" + }, "peerDependenciesMeta": { "@types/node": { "optional": true } + }, + "engines": { + "node": ">=18.19.0" } } diff --git a/webpack/webpack4-localization-plugin/package.json b/webpack/webpack4-localization-plugin/package.json index 29b8387b621..d0ce6dcf602 100644 --- a/webpack/webpack4-localization-plugin/package.json +++ b/webpack/webpack4-localization-plugin/package.json @@ -2,34 +2,17 @@ "name": "@rushstack/webpack4-localization-plugin", "version": "0.19.13", "description": "This plugin facilitates localization with Webpack.", - "main": "lib/index.js", - "typings": "dist/webpack4-localization-plugin.d.ts", - "license": "MIT", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "webpack/webpack4-localization-plugin" }, + "license": "MIT", + "main": "lib/index.js", + "typings": "dist/webpack4-localization-plugin.d.ts", "scripts": { - "build": "heft build --clean", - "_phase:build": "heft run --only build -- --clean" - }, - "peerDependencies": { - "@rushstack/set-webpack-public-path-plugin": "^4.1.16", - "@types/webpack": "^4.39.0", - "webpack": "^4.31.0", - "@types/node": "*" - }, - "peerDependenciesMeta": { - "@rushstack/set-webpack-public-path-plugin": { - "optional": true - }, - "@types/webpack": { - "optional": true - }, - "@types/node": { - "optional": true - } + "_phase:build": "heft run --only build -- --clean", + "build": "heft build --clean" }, "dependencies": { "@rushstack/localization-utilities": "workspace:*", @@ -48,5 +31,22 @@ "eslint": "~9.37.0", "local-node-rig": "workspace:*", "webpack": "~4.47.0" + }, + "peerDependencies": { + "@rushstack/set-webpack-public-path-plugin": "^4.1.16", + "@types/node": "*", + "@types/webpack": "^4.39.0", + "webpack": "^4.31.0" + }, + "peerDependenciesMeta": { + "@rushstack/set-webpack-public-path-plugin": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@types/webpack": { + "optional": true + } } } diff --git a/webpack/webpack4-module-minifier-plugin/package.json b/webpack/webpack4-module-minifier-plugin/package.json index ff7acf58a78..9f093f65370 100644 --- a/webpack/webpack4-module-minifier-plugin/package.json +++ b/webpack/webpack4-module-minifier-plugin/package.json @@ -2,39 +2,21 @@ "name": "@rushstack/webpack4-module-minifier-plugin", "version": "0.14.13", "description": "This plugin splits minification of webpack compilations into smaller units.", - "main": "lib/index.js", - "typings": "dist/webpack4-module-minifier-plugin.d.ts", - "license": "MIT", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "webpack/webpack4-module-minifier-plugin" }, - "engines": { - "node": ">=10.17.1" - }, + "license": "MIT", + "sideEffects": [ + "./lib/OverrideWebpackIdentifierAllocation" + ], + "main": "lib/index.js", + "typings": "dist/webpack4-module-minifier-plugin.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" - }, - "peerDependencies": { - "@types/webpack": "*", - "@types/webpack-sources": "*", - "webpack": "^4.31.0", - "webpack-sources": "~1.4.3", - "@types/node": "*" - }, - "peerDependenciesMeta": { - "@types/webpack": { - "optional": true - }, - "@types/webpack-sources": { - "optional": true - }, - "@types/node": { - "optional": true - } + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "dependencies": { "@rushstack/module-minifier": "workspace:*", @@ -45,14 +27,32 @@ "devDependencies": { "@rushstack/heft": "workspace:*", "@types/node": "20.17.19", - "@types/webpack-sources": "1.4.2", "@types/webpack": "4.41.32", + "@types/webpack-sources": "1.4.2", "eslint": "~9.37.0", "local-node-rig": "workspace:*", - "webpack-sources": "~1.4.3", - "webpack": "~4.47.0" + "webpack": "~4.47.0", + "webpack-sources": "~1.4.3" }, - "sideEffects": [ - "./lib/OverrideWebpackIdentifierAllocation" - ] + "peerDependencies": { + "@types/node": "*", + "@types/webpack": "*", + "@types/webpack-sources": "*", + "webpack": "^4.31.0", + "webpack-sources": "~1.4.3" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "@types/webpack": { + "optional": true + }, + "@types/webpack-sources": { + "optional": true + } + }, + "engines": { + "node": ">=10.17.1" + } } diff --git a/webpack/webpack5-load-themed-styles-loader/package.json b/webpack/webpack5-load-themed-styles-loader/package.json index 2bb71948059..cd33e89569e 100644 --- a/webpack/webpack5-load-themed-styles-loader/package.json +++ b/webpack/webpack5-load-themed-styles-loader/package.json @@ -2,27 +2,18 @@ "name": "@microsoft/webpack5-load-themed-styles-loader", "version": "0.3.13", "description": "This simple loader wraps the loading of CSS in script equivalent to `require('load-themed-styles').loadStyles( /* css text */ )`. It is designed to be a replacement for style-loader.", - "main": "lib/index.js", - "typings": "lib/index.d.ts", - "license": "MIT", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "webpack/webpack5-loader-load-themed-styles" }, + "license": "MIT", + "main": "lib/index.js", + "typings": "lib/index.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" - }, - "peerDependencies": { - "@microsoft/load-themed-styles": "^2.1.28", - "webpack": "^5" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - } + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "devDependencies": { "@microsoft/load-themed-styles": "workspace:*", @@ -33,5 +24,14 @@ "local-node-rig": "workspace:*", "memfs": "4.12.0", "webpack": "~5.105.0" + }, + "peerDependencies": { + "@microsoft/load-themed-styles": "^2.1.28", + "webpack": "^5" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } } } diff --git a/webpack/webpack5-localization-plugin/package.json b/webpack/webpack5-localization-plugin/package.json index 347a4672a37..727ea92a01f 100644 --- a/webpack/webpack5-localization-plugin/package.json +++ b/webpack/webpack5-localization-plugin/package.json @@ -2,22 +2,18 @@ "name": "@rushstack/webpack5-localization-plugin", "version": "0.15.13", "description": "This plugin facilitates localization with Webpack.", - "main": "lib/index.js", - "typings": "dist/webpack5-localization-plugin.d.ts", - "license": "MIT", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "webpack/webpack5-localization-plugin" }, + "license": "MIT", + "main": "lib/index.js", + "typings": "dist/webpack5-localization-plugin.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" - }, - "peerDependencies": { - "webpack": "^5.68.0", - "@types/node": "*" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "dependencies": { "@rushstack/localization-utilities": "workspace:*", @@ -32,6 +28,10 @@ "memfs": "4.12.0", "webpack": "~5.105.0" }, + "peerDependencies": { + "@types/node": "*", + "webpack": "^5.68.0" + }, "peerDependenciesMeta": { "@types/node": { "optional": true diff --git a/webpack/webpack5-module-minifier-plugin/package.json b/webpack/webpack5-module-minifier-plugin/package.json index b6fdd352a9b..4752da29b76 100644 --- a/webpack/webpack5-module-minifier-plugin/package.json +++ b/webpack/webpack5-module-minifier-plugin/package.json @@ -2,31 +2,24 @@ "name": "@rushstack/webpack5-module-minifier-plugin", "version": "5.6.13", "description": "This plugin splits minification of webpack compilations into smaller units.", - "main": "lib/index.js", - "typings": "dist/webpack5-module-minifier-plugin.d.ts", - "license": "MIT", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", "directory": "webpack/webpack5-module-minifier-plugin" }, - "engines": { - "node": ">=14.19.0" - }, + "license": "MIT", + "sideEffects": false, + "main": "lib/index.js", + "typings": "dist/webpack5-module-minifier-plugin.d.ts", "scripts": { - "build": "heft build --clean", "_phase:build": "heft run --only build -- --clean", - "_phase:test": "heft run --only test -- --clean" - }, - "peerDependencies": { - "@rushstack/module-minifier": "*", - "webpack": "^5.68.0", - "@types/node": "*" + "_phase:test": "heft run --only test -- --clean", + "build": "heft build --clean" }, "dependencies": { "@rushstack/worker-pool": "workspace:*", - "@types/tapable": "1.0.6", "@types/estree": "1.0.8", + "@types/tapable": "1.0.6", "tapable": "2.2.1" }, "devDependencies": { @@ -38,10 +31,17 @@ "memfs": "4.12.0", "webpack": "~5.105.0" }, - "sideEffects": false, + "peerDependencies": { + "@rushstack/module-minifier": "*", + "@types/node": "*", + "webpack": "^5.68.0" + }, "peerDependenciesMeta": { "@types/node": { "optional": true } + }, + "engines": { + "node": ">=14.19.0" } }